LINUX.ORG.RU

Сообщения fillo

 

suspend-to-ram & xorg

Всем привет.

suspend-to-ram работает из консоли: на pm-suspend засыпает и просыпается отлично, когда иксы выключены.

suspend-to-ram работает из консоли даже когда иксы запущены, но при этом по ctrl+alt+fN я находился в момент вызова pm-suspend в tty. После сна можно по ctrl+alt+fN вернутся в иксы, и они продолжат работать как ни в чем ни бывало.

Если же suspend-to-ram вызывать из иксов, то после сна изображение на экране замирает, но отображается. Клавиатура доступна, драйвера устройств и все такое - доступны. Пытался вводить пароль в блокировщик экрана (от любой DE, не важно, даже просто xorg пустой без всего тоже зависает аналогично) вслепую - не получается. По ctrl+alt+fN зависает уже намертво и клавиатура перестает отвечать.

Gentoo. HP Pavilion g7.

Некоторые данные + логи:

00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Thames XT [Radeon HD 7670M]
2 видеокарты, включена дискретная + fglrx.

Часть лога после в момент просыпания:

Sep 28 00:46:34 fillo-laptop kernel: [ 3809.184112] EXT4-fs (dm-1): re-mounted. Opts: commit=0
Sep 28 00:46:35 fillo-laptop kernel: [ 3809.386452] EXT4-fs (dm-2): re-mounted. Opts: commit=0
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.641439] PM: Syncing filesystems ... done.
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.827402] Freezing user space processes ... (elapsed 0.01 seconds) done.
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.838863] Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.849906] Suspending console(s) (use no_console_suspend to debug)
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.850108] sd 0:0:0:0: [sda] Synchronizing SCSI cache
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.850177] sd 0:0:0:0: [sda] Stopping disk
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.890831] wlo1: deauthenticating from f8:1a:67:ec:b0:78 by local choice (reason=3)
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.904064] cfg80211: Calling CRDA to update world regulatory domain
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.911086] i8042 aux 00:07: System wakeup disabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.911099] i8042 kbd 00:06: System wakeup enabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.923919] <6>[fglrx] IRQ 47 Disabled
Sep 28 00:46:44 fillo-laptop kernel: [ 3809.923971] <6>[fglrx] Preparing suspend fglrx in kernel.
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.543991] <6>[fglrx] Suspending fglrx in kernel completed.
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.543992] <6>[fglrx] Power down the ASIC .
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.554718] PM: suspend of devices complete after 2701.896 msecs
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.554876] PM: late suspend of devices complete after 0.155 msecs
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.555086] r8169 0000:08:00.0: System wakeup enabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.566130] ehci-pci 0000:00:1d.0: System wakeup enabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.577097] ehci-pci 0000:00:1a.0: System wakeup enabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.587813] xhci_hcd 0000:00:14.0: System wakeup enabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.598788] PM: noirq suspend of devices complete after 43.861 msecs
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.599240] ACPI: Preparing to enter system sleep state S3
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.601064] PM: Saving platform NVS memory
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.601947] Disabling non-boot CPUs ...
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.603130] smpboot: CPU 1 is now offline
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.604100] ACPI: Low-level resume complete
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.604147] PM: Restoring platform NVS memory
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.604721] Enabling non-boot CPUs ...
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.604752] smpboot: Booting Node 0 Processor 1 APIC 0x2
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.618265] CPU1 is up
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.619472] ACPI: Waking up from system sleep state S3
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.711180] xhci_hcd 0000:00:14.0: System wakeup disabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.722407] ehci-pci 0000:00:1a.0: System wakeup disabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.744411] ehci-pci 0000:00:1d.0: System wakeup disabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.789511] PM: noirq resume of devices complete after 100.086 msecs
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.789601] PM: early resume of devices complete after 0.070 msecs
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.789620] i915 0000:00:02.0: setting latency timer to 64
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.790267] xhci_hcd 0000:00:14.0: setting latency timer to 64
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.790411] ehci-pci 0000:00:1a.0: setting latency timer to 64
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.790516] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.790672] ehci-pci 0000:00:1d.0: setting latency timer to 64
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.790697] ahci 0000:00:1f.2: setting latency timer to 64
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.793166] r8169 0000:08:00.0: System wakeup disabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.797631] <6>[fglrx] Power up the ASIC
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.797705] <6>[fglrx] Preparing resume fglrx in kernel.
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.799080] [drm] Wrong MCH_SSKPD value: 0x16040307
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.799081] [drm] This can cause pipe underruns and display issues.
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.799081] [drm] Please upgrade your BIOS to fix this.
Sep 28 00:46:44 fillo-laptop kernel: [ 3812.851213] i8042 kbd 00:06: System wakeup disabled by ACPI
Sep 28 00:46:44 fillo-laptop kernel: [ 3813.006564] usb 2-1.5: reset high-speed USB device number 3 using ehci-pci
Sep 28 00:46:44 fillo-laptop kernel: [ 3813.052601] <6>[fglrx] Resuming fglrx in kernel completed.
Sep 28 00:46:44 fillo-laptop kernel: [ 3813.052647] <6>[fglrx] IRQ 47 Enabled
Sep 28 00:46:44 fillo-laptop kernel: [ 3813.108557] ata5: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Sep 28 00:46:44 fillo-laptop kernel: [ 3813.111072] ata5.00: configured for UDMA/100
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.728546] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.844350] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.847315] ata1.00: configured for UDMA/100
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.858507] sd 0:0:0:0: [sda] Starting disk
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.873051] PM: resume of devices complete after 2081.275 msecs
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.873249] Restarting tasks ... done.
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.881295] video LNXVIDEO:00: Restoring backlight state
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.882122] video LNXVIDEO:01: Restoring backlight state
Sep 28 00:46:44 fillo-laptop wpa_cli: interface wlo1 DISCONNECTED
Sep 28 00:46:44 fillo-laptop wpa_cli: executing 'false /etc/init.d/net.wlo1 --quiet stop' failed
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.973164] EXT4-fs (dm-1): re-mounted. Opts: commit=0
Sep 28 00:46:44 fillo-laptop kernel: [ 3814.977572] EXT4-fs (dm-2): re-mounted. Opts: commit=0
Sep 28 00:46:45 fillo-laptop kernel: [ 3815.946203] wlo1: authenticate with f8:1a:67:ec:b0:78
Sep 28 00:46:45 fillo-laptop kernel: [ 3815.949542] wlo1: send auth to f8:1a:67:ec:b0:78 (try 1/3)
Sep 28 00:46:45 fillo-laptop kernel: [ 3815.951444] wlo1: authenticated
Sep 28 00:46:45 fillo-laptop kernel: [ 3815.952496] wlo1: associate with f8:1a:67:ec:b0:78 (try 1/3)
Sep 28 00:46:45 fillo-laptop kernel: [ 3815.956186] wlo1: RX AssocResp from f8:1a:67:ec:b0:78 (capab=0x431 status=0 aid=1)
Sep 28 00:46:45 fillo-laptop kernel: [ 3815.956302] wlo1: associated
Sep 28 00:46:45 fillo-laptop wpa_cli: interface wlo1 CONNECTED
Sep 28 00:46:45 fillo-laptop wpa_cli: executing '/etc/init.d/net.wlo1 --quiet start' failed
Sep 28 00:46:58 fillo-laptop logger: ACPI event unhandled: button/mute MUTE 00000080 00000000 K
Sep 28 00:46:58 fillo-laptop logger: ACPI event unhandled: button/mute MUTE 00000080 00000000 K
Sep 28 00:46:58 fillo-laptop logger: ACPI event unhandled: button/mute MUTE 00000080 00000000 K
Sep 28 00:46:59 fillo-laptop logger: ACPI event unhandled: button/mute MUTE 00000080 00000000 K
Sep 28 00:46:59 fillo-laptop logger: ACPI event unhandled: button/mute MUTE 00000080 00000000 K
Эвенты про кнопку MUTE были получены уже после зависания, что говорит о том, что замирают только иксы, но в их логах вообще ничего необычного. Лог абсолютно ничем не отличается от лога при старте иксов. EE в нем нет, никакой софт не падает (segfault, etc).

Если кто обратил внимание на «Wrong MCH_SSKPD value: 0x16040307», то аналогичная строчка есть всегда. Пытался гуглить в ее сторону, но безуспешно.

pm-suspend.log

Initial commandline parameters: 
Blacklisting 01grub.
Blacklisting 90clock.
Сб. сент. 28 00:46:34 MSK 2013: Running hooks for suspend.
Running hook /usr/lib64/pm-utils/sleep.d/00logging suspend suspend:
Linux fillo-laptop 3.10.7-gentoo-fillo #10 SMP PREEMPT Mon Sep 23 00:17:26 MSK 2013 x86_64 Intel(R) Pentium(R) CPU B960 @ 2.20GHz GenuineIntel GNU/Linux
Module                  Size  Used by
fglrx                5087097  -2 
r8169                  46165  -2 
i2c_i801                8272  -2 
             total       used       free     shared    buffers     cached
Mem:       3937740    2209004    1728736          0      97432     600844
-/+ buffers/cache:    1510728    2427012
Swap:      1000444          0    1000444

/usr/lib64/pm-utils/sleep.d/00logging suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/00powersave suspend suspend:
Blacklisting 01grub.
Blacklisting 90clock.

/usr/lib64/pm-utils/sleep.d/00powersave suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/01grub suspend suspend:

/usr/lib64/pm-utils/sleep.d/01grub suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend:

/usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/75modules suspend suspend:

/usr/lib64/pm-utils/sleep.d/75modules suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/90clock suspend suspend:

/usr/lib64/pm-utils/sleep.d/90clock suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend:

/usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/95led suspend suspend:

/usr/lib64/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
Kernel modesetting video driver detected, not using quirks.

/usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/99video suspend suspend:
kernel.acpi_video_flags = 0

/usr/lib64/pm-utils/sleep.d/99video suspend suspend: success.
Сб. сент. 28 00:46:35 MSK 2013: performing suspend
Сб. сент. 28 00:46:44 MSK 2013: Awake.
Сб. сент. 28 00:46:44 MSK 2013: Running hooks for resume
Running hook /usr/lib64/pm-utils/sleep.d/99video resume suspend:

/usr/lib64/pm-utils/sleep.d/99video resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler resume suspend:

/usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/95led resume suspend:

/usr/lib64/pm-utils/sleep.d/95led resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/94cpufreq resume suspend:

/usr/lib64/pm-utils/sleep.d/94cpufreq resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/90clock resume suspend:

/usr/lib64/pm-utils/sleep.d/90clock resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/75modules resume suspend:
Reloaded unloaded modules.

/usr/lib64/pm-utils/sleep.d/75modules resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/49bluetooth resume suspend:

/usr/lib64/pm-utils/sleep.d/49bluetooth resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/01grub resume suspend:

/usr/lib64/pm-utils/sleep.d/01grub resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/00powersave resume suspend:
Blacklisting 01grub.
Blacklisting 90clock.

/usr/lib64/pm-utils/sleep.d/00powersave resume suspend: success.
Running hook /usr/lib64/pm-utils/sleep.d/00logging resume suspend:

/usr/lib64/pm-utils/sleep.d/00logging resume suspend: success.
Сб. сент. 28 00:46:44 MSK 2013: Finished.
Тоже ничего необычного.

fillo
()

Динамическая маршрутизация

Всем привет.

Имеется, для простоты, 3 сервера.

1: border-сервер; получает по BGP full-view от вышестоящего провайдера и по OSPF раздает другим двум (access servers) дефолтный маршрут, а также готов принимать от них маршруты.

2,3: сервера доступа; с них пакет уходит по дефолтному маршруту на принятый по OSPF от border'а. На них стоит PPTP, а при подключении к нему на border-сервер анонсируется маршрут с маской /32, чтобы пакет дошел обратно до клиента.

Эта схема отлично.

В нее нужно добавить 4-ый сервер, через который бы проходили некоторые сети. OSPF здесь сразу отпадывает, ибо на зоны не поделить (слишком мало серверов, все друг другу соседи), а без зон у всех серверов одинаковые таблицы маршрутизации, и пакет напрямую пойдет в border, как бы мы не старались. Поэтому на AS-ках были подняты BGP, которые принимают маршруты с этого 4-го сервера.

В итоге если туда анонисировать какую-нибудь сеть, то с AS пакет пойдет не по дефолтному маршруту до border-сервера, а по bgp-шному до 4-го сервера, откуда уже по дефолтному уйдет на border-сервер. А обратно возвратится другим путем: напрямую от border'а до AS, т.к., как я говорил в начале, туда по OSPF анонсируются маршруты поключившихся клиентов.

И эта схема тоже работает отлично!

Но тут ВНЕЗАПНО потребовалось установить squid+tproxy на этот 4-ый сервер, которому просто жизненно необходимо, чтобы пакет вернулся обратно.

Собственно, вопрос: как сделать так, чтобы пакет возвращался обратно?

У меня есть идея анонсировать на этот 4-ый сервер по OSPF те же маршруты, что и на border. А на border-сервере каким-то образом сделать так, чтобы пакет уходил (уже входящий для border'а) туда, откуда пришел. Пока что не очень понимаю, как это можно сделать. В какую сторону копать?

Еще раз на всякий случай поясню.

Идет транзитный пакет через border-сервер, приходит на него ответ, который проходит по маршруту типа x.x.x.x/32 в таблице маршрутизации. Нужно, чтобы так и было, но при этом, например, если транзитный пакет пришел от такого-то ip/iface, то ответ отправить на тот же роутер, не взирая на x.x.x.x/32.

Пока что нет идей как сделать так. Всякие NAT'ы и т.п. на 4-ом сервере - не решение. Наоборот, от них пытаемся уйти.

Linux, quagga.

 , , , ,

fillo
()

Serial port/USB Storage

Всем привет!

У меня есть роутер D-Link DIR-300 Rev. B1 на чипе Ratlink RT3050F. В нем есть JP1 выход, который является Serial port. Знающие люди понимают, что его можно подключить в последовательный порт компьютера (сейчас уже через USB2SER), получить терминал и восстановить убитый роутер. У меня появилась идея... А что если я подключу к нему флешку USB, а на самом роутере, соответственно, нужные модули ядра? Увижу ли я ее как USB Storage? Что будет в /dev? В общем, если кто-то делал что-то подобное, я был бы рад услышать ссылки на какие-либо маны или опыт. По-быстрому загуглить не удалось.

fillo
()

Eclipse и версия ядра

Всем доброго времени суток.

У меня ubuntu 11.10 lts, сегодня пересобрал ядро с bfs. Делал все по debian-way, а поэтому даже исходники слил убунтовские. Там версия ядра интересная: 2.6.32.56+drm33.22. Править ее тоже не стал.

И тут решил поиграться с Java. Поставил openjdk6 и eclipse (eclipse-platform в пакетах). Но eclipse не стартанул.

Из логов:

!SESSION 2012-03-13 02:22:52.020 -----------------------------------------------
eclipse.buildId=M20100211-1343
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=ru_RU
Command-line arguments:  -os linux -ws gtk -arch x86 -clean -initialize

!ENTRY org.eclipse.osgi 4 0 2012-03-13 02:22:52.312
!MESSAGE Startup error
!STACK 1
java.lang.IllegalArgumentException: invalid qualifier: 56+drm33
	at org.osgi.framework.Version.validate(Version.java:188)
	at org.osgi.framework.Version.<init>(Version.java:92)
	at org.eclipse.osgi.framework.internal.core.Framework.initializeProperties(Framework.java:361)
	at org.eclipse.osgi.framework.internal.core.Framework.initialize(Framework.java:196)
	at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:157)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:286)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:175)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)

java.lang.IllegalArgumentException: invalid qualifier: 56+drm33 - что-то где-то внутри eclipse не схавало версию ядра.

Какие идеи и куда копать? Ядро пересобирается у меня час. «Офисный» ноут и в ядро в убунтее жирнее жирного. Поэтому хотелось бы залезть куда-нибудь и что-нибудь поправить, по конфигам мельком полазил, но там никаких намеков. В исходники лезть не хочу.

Может проще все слить с оф. сайта?

fillo
()

XGetInputFocus возвращает неверное значение

Всем привет. У меня есть вот такой кусок кода:

#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>

int main ()
{
	char **name;
	Display *dsp = XOpenDisplay(NULL);
	Window wnd;
	XTextProperty text;
	int param;
	XGetInputFocus(dsp,&wnd,&param);
	XGetWMName(dsp,wnd-1,&text);
	Xutf8TextPropertyToTextList(dsp,&text,&name,&param);
	printf("%s\n",*name);
	return 0;
}

И он работает верно, но! Но почему-то XGetInputFocus всегда возвращает ID активного окна, но на 1 больше, чем реальный ID. Поэтому потом приходится делать в XGetWMName wnd-1. Попахивает плохим кодом.

p.s. Можно ли использовать XGetInputFocus для поиска активного окна? Некоторые делают через атомы, но это сильно увеличивает код. В чем минусы данного решения?

fillo
()

Аномальная температура процессора

Всем привет.

Есть сервер(Phenom II X2), на котором стоит qemu-kvm, управляемый libvirt.
В XML-конфиге домена указаны следующие параметры процессора:

<vcpu>1</vcpu>
<cpu>
<topology sockets='1' cores='2' threads='1'/>
</cpu>

Рабочие температуры у хост-системы:

fan1: 2385 RPM (min = 10 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +39.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: +46.0°C (low = +127.0°C, high = +80.0°C) sensor = thermal diode
temp3: +49.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
cpu0_vid: +1.550 V

Но только стоит запустить, например, stress -c 1 на домене, так сразу температура temp2 подскакивает до 70-100 градусов. Резко - меньше чем за секунду. Как такое может быть? Причем обороты куллера увеличиваются, что доказывает, что биос действительно замечает, что температура повысилась.

fillo
()

counter-strike 1.6 server, segfault

В последнее время на сервере начались непонятные сегфолты, никак не связанные друг с другом по времени. Дебаг самой hlds ничего интересного не пишет в лог, делает только дамп. В логах же самой ОС появляются вот такие строчки: (выписка за целый день)

Jul 10 14:34:14 fillo kernel: [ 1719.648153] hlds_amd[5008]: segfault at 6666b0ea ip 00000000f7138c23 sp 00000000ffc82d04 error 4 in engine_amd.so[f712c000+3f000]
Jul 10 14:43:32 fillo kernel: [ 270.744844] hlds_amd[5018]: segfault at 6666b0ea ip 00000000f70bfc23 sp 00000000ffd94444 error 4 in engine_amd.so[f70b3000+3f000]
Jul 10 14:48:22 fillo kernel: [ 560.779281] hlds_i686[7031]: segfault at 6666b0ea ip 00000000f70e3bf3 sp 00000000ffdce5f4 error 4 in engine_i686.so[f70d7000+3e000]
Jul 10 15:47:54 fillo kernel: [ 3384.509450] hlds_i686[5029]: segfault at 6666b0ea ip 00000000f70febf3 sp 00000000ffe1c124 error 4 in engine_i686.so[f70f2000+3e000]
Jul 10 16:30:31 fillo kernel: [ 5941.520408] hlds_i686[21521]: segfault at 6666b0ea ip 00000000f714ebf3 sp 00000000ffd056b4 error 4 in engine_i686.so[f7142000+3e000]
Jul 10 16:49:04 fillo kernel: [ 7054.133124] hlds_i686[650]: segfault at 6666b0ea ip 00000000f7176bf3 sp 00000000ffda5b64 error 4 in engine_i686.so[f716a000+3e000]
Jul 10 17:03:38 fillo kernel: [ 7928.438737] hlds_i686[6201]: segfault at 6666b0ea ip 00000000f71a1bf3 sp 00000000ffd74884 error 4 in engine_i686.so[f7195000+3e000]
Jul 10 17:08:21 fillo kernel: [ 8211.459693] hlds_i686[10234]: segfault at 6666b0ea ip 00000000f70eebf3 sp 00000000ffe6b1f4 error 4 in engine_i686.so[f70e2000+3e000]
Jul 10 17:42:07 fillo kernel: [10237.871055] hlds_i686[11658]: segfault at 6666b0ea ip 00000000f70d5bf3 sp 00000000ff938894 error 4 in engine_i686.so[f70c9000+3e000]
Jul 10 17:47:03 fillo kernel: [10533.625856] hlds_i686[21483]: segfault at 6666b0ea ip 00000000f70d0bf3 sp 00000000ffed7894 error 4 in engine_i686.so[f70c4000+3e000]
Jul 10 18:11:02 fillo kernel: [11972.242018] hlds_i686[23005]: segfault at 6666b0ea ip 00000000f70dfbf3 sp 00000000ffa5f964 error 4 in engine_i686.so[f70d3000+3e000]

Думал, что проблема в бинарнике, но смена ничего не дала. Отключал моды - та же фигня. Гугл молчит наглухо.

fillo
()

2 ip на одном интерфесе, разные mac-адреса

Есть один физический интерфейс, который смотрит в сеть 192.168.0.0/16. В этой сети мак-адресу xx:xx:xx:xx:xx:xx соответствует 192.168.x.x, а адресу yy:yy:yy:yy:yy:yy - 192.168.y.y. Нужно каким-то образом поднять оба этих адреса на интерфейсе. VLAN сразу отсекается, ибо это не тот уровень. ifconfig eth0:0 - тоже не катит, ибо нельзя назначить разные мак-адреса на eth0 и на eth0:0. Какие варианты решения проблемы еще существуют?

fillo
()

2 интернет-канала и snat

Доброго времени суток!
В общем, есть 2 интернет канала: у одного хороший входящий, у другого - хороший исходящий. Есть идея устроить интернет на шлюзе таким образом, чтобы по одному каналу данные уходили, а по другому приходили. Самое первое(и, кажется, единственное), но чуточку извратное решение: на шлюзе будет имется 2 дефолтных роута с разными метриками, а средствами iptables(snat) адрес источника на исходящем интерфейсе будет подменяться на внешний адрес другого интернет-канала. Теоретически все должно работать, но что-то мне подсказывает, что провайдер сразу заблочит эти пакеты. Соотвественно, 2 вопроса: правильно ли я это все представляю и есть ли другие варианты организации такой схемы?

fillo
()

тормозит мост

Есть мост, к нему подключено 2 интерфейса, за которыми 2 виртуальные машины. Почему-то одну из машин всегда «видно» нормально, а до другой пакеты то доходят, то - нет. Сама машина постоянно работает и не подвисает. С чем может быть связана эта трабла?

fillo
()

dnat, snat и виртуальная машина

Имеется виртуальная машина, туда проброшен порт средставми iptables. Все работает, но софт, который слушает порт в виртуалке, нуждается в реальном ипе, а не в ипе хост-машины. А также этот софт должен стоять именно на виртуалке и никак иначе. Есть ли какие-нибудь средства, которые бы позволили так хитро пробросить порт, чтобы ип источника сохранился? Сам не представляю, как это может работать, но вдруг. :)

fillo
()

диски и kvm

Здравствуйте! Имеется kvm и 2 виртуальные системы. Винчестер, отведенный для виртуальных машин, разбит на 3 части: sdb1 и sdb2 - это виртуальные машины, а sdb3 - это важная и нужная информация. Так как при запуске kvm добавляется именно утройство(sdb, а не, например, sdb1; как я понял, раздел отдельно «пробросить» нельзя в принципе), то есть возможность смонтировать sdb3 из гостевых систем, что есть удар по безопасности информации на sdb3. Каким образом можно сделать так, чтобы смонтировать sdb3 из гостевых систем было невозможно?

fillo
()

пересобрал ядро, и перестал работать pppoe

Обновил ядро с версии 2.6.30 до 2.6.30.1, но немного подправил конфиг, что-то лишнее убрал, что-то вкомпилил в ядро и т.п. Хочется же красивое и изящное ядро. :) Все работает, но перестал подключаться pppoe - pppd[1948]: Timeout waiting for PADO packets. На старом ядре такого нет. Что именно должно быть включено в ядре для поддержки pppoe?

fillo
()

RSS подписка на новые темы