[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

проблемы с hibernate.



Приветствую.

Есть ноутбук Asus F80L, на котором squeeze, поставленный в первых числах января (и несколько пакетов из unstable). Проблема в том, что после hibernate или suspend он регулярно оказывается в не особо рабочем состоянии. Поскольку раз от раза это состояние меняется, то совсем запутался, с какой стороны начинать разбираться.

Тест памяти ничего не нашел.

С вероятностью процентов 30 проблемы появляются, если сделать suspend и hibernate, когда подключен блок питания, а resume уже от батарейки (или наоборот).

Mar  4 19:11:08 dfb kernel: [31437.230941] WARNING: at /build/buildd-linux-2.6_2.6.32-30-i386-UYhWt7/linux-2.6-2.6.32/debian/build/source_i386_none/fs/sysfs/sysfs.h:139 sysfs_get_inode+0x41/0x190()
Mar  4 19:11:08 dfb kernel: [31437.230948] Hardware name: F80L
...
Mar  4 19:11:08 dfb kernel: [31437.231104] Pid: 13443, comm: pm-powersave Not tainted 2.6.32-5-686 #1
...
Mar  4 19:11:08 dfb kernel: [31437.231243] ---[ end trace efe7b9340c74cf3f ]---
Mar  4 19:11:08 dfb kernel: [31437.231262] BUG: unable to handle kernel NULL pointer dereference at 00000008
Mar  4 19:11:08 dfb kernel: [31437.231268] IP: [<c10f3cf2>] sysfs_follow_link+0x78/0x143
Mar  4 19:11:08 dfb kernel: [31437.231277] *pde = 00000000
Mar  4 19:11:08 dfb kernel: [31437.231283] Oops: 0000 [#1] SMP
Mar  4 19:11:08 dfb kernel: [31437.231288] last sysfs file: /sys/power/state

Еще один вариант - между suspend/hibernate и resume что-нибудь отключить, что-нибудь подключить, скажем мышку и внешнюю клавиатуру. Как-то раз было просто после отключения внешних монитора и клавиатуры.

Feb 27 23:02:58 dfb acpid: input device has been disconnected
Feb 27 23:03:06 dfb udevd[396]: worker [28537] unexpectedly returned with status 0x0009
Feb 27 23:03:06 dfb udevd[396]: worker [28537] failed while handling '/devices/pci0000:00/0000:00:02.0/drm/card0'
Feb 27 23:03:06 dfb kernel: [76247.110635] BUG: unable to handle kernel NULL pointer dereference at (null)
Feb 27 23:03:06 dfb kernel: [76247.110645] IP: [<c113ae81>] strcmp+0x6/0x19
Feb 27 23:03:06 dfb kernel: [76247.110659] *pde = 00000000
Feb 27 23:03:06 dfb kernel: [76247.110664] Oops: 0000 [#1] SMP
Feb 27 23:03:06 dfb kernel: [76247.110670] last sysfs file: /sys/devices/pci0000:00/0000:00:1a.1/usb4/idVendor
...
eb 27 23:03:06 dfb kernel: [76247.110823] Pid: 28537, comm: udevd Not tainted (2.6.32-5-686 #1) F80L
Feb 27 23:03:06 dfb kernel: [76247.110829] EIP: 0060:[<c113ae81>] EFLAGS: 00010286 CPU: 1
Feb 27 23:03:06 dfb kernel: [76247.110835] EIP is at strcmp+0x6/0x19
Feb 27 23:03:06 dfb kernel: [76247.110839] EAX: 00000000 EBX: f6f89c00 ECX: ef3d7f18 EDX: f57fe524
Feb 27 23:03:06 dfb kernel: [76247.110844] ESI: 00000000 EDI: f57fe524 EBP: ef3d7f18 ESP: ef3d7e6c
Feb 27 23:03:06 dfb kernel: [76247.110849]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Feb 27 23:03:06 dfb kernel: [76247.110855] Process udevd (pid: 28537, ti=ef3d6000 task=f6720000 task.ti=ef3d6000)

Пару раз после resume обнаруживал не работающую сеть. ifconfig
и "ip a l" вроде бы показывали что-то разумное, но

Mar  5 09:04:39 dfb dhclient: Internet Systems Consortium DHCP Client 4.1.1-P1
...
Mar  5 09:04:39 dfb dhclient: Error opening '/proc/net/dev' to list interfaces
Mar  5 09:04:39 dfb dhclient: Can't get list of interfaces.
Mar  5 09:04:39 dfb NetworkManager[1394]: <info> (eth0): DHCPv4 client pid 15909 exited with status 1

файла /proc/net/dev, на сколько я помню, в тот раз действительно не было.

Хорошо, если компьютер хотя бы дает себя корректно перегрузить. Иногда даже Alt+SysRq+... не работают. Попробовал поставить ядро 2.6.37, но не помогло. Пару раз suspend/hibernate сделал нормально, но на следующий с отключением мышки и подключением клавиатуры отреагировал противным писком. Вернулся на 2.6.32.

Есть ли что-то плохое в таких сообщениях (filered out)?

Mar  5 09:04:10 dfb kernel: [18198.481297] ata3.00: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Mar  5 09:04:10 dfb kernel: [18198.481320] ata3.01: SATA link down (SStatus 0 SControl 300)
Mar  5 09:04:10 dfb kernel: [18198.489498] ata3.00: ACPI cmd ef/03:46:00:00:00:a0 (SET FEATURES) filtered out
Mar  5 09:04:10 dfb kernel: [18198.489503] ata3.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out
Mar  5 09:04:10 dfb kernel: [18198.490272] ata3.00: ACPI cmd c6/00:10:00:00:00:a0 (SET MULTIPLE MODE) succeeded
Mar  5 09:04:10 dfb kernel: [18198.490279] ata3.00: ACPI cmd f5/00:00:00:00:00:a0 (SECURITY FREEZE LOCK) filtered out
Mar  5 09:04:10 dfb kernel: [18198.490658] ata3.00: ACPI cmd ef/10:06:00:00:00:a0 (SET FEATURES) succeeded
Mar  5 09:04:10 dfb kernel: [18198.490665] ata3.00: ACPI cmd ef/10:03:00:00:00:a0 (SET FEATURES) filtered out
Mar  5 09:04:10 dfb kernel: [18198.514356] ata3.00: configured for UDMA/133
Mar  5 09:04:10 dfb kernel: [18198.538354] ata3.00: configured for UDMA/133
Mar  5 09:04:10 dfb kernel: [18198.538359] ata3: EH complete
Mar  5 09:04:10 dfb kernel: [18198.661862] PM: Image restored successfully.

Еще замечено такое предупреждение ACPI:

Mar  5 09:14:56 dfb kernel: [    0.215097] ACPI: EC: GPE = 0x1c, I/O: command/status = 0x66, data = 0x62
Mar  5 09:14:56 dfb kernel: [    0.219164] ACPI Warning: Incorrect checksum in table [ATKG] - B9, should be 59 (20090903/tbutils-314)

Еще из проблем этого ноутбука - видеокарточка intel. Не понимаю, связано это с предыдущими или нет.

00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)

Например, загрузившись (без hibernate) или перезагрузив компьютер можно с заметной вероятностью получить черную консоль. Из того, что может вернуть изображение пока придумал только suspend/resume. Есть подозрение, что и после hibernate видеокарта оказывается в не совсем определенном состоянии. Google находит много жалоб на intel, но вот чего-то полезного среди этого мне не попадалось. Больше половины относится к тем временам, когда еще работал user mode switching.

Буду благодарен, если чей-то опытный взгляд по этим симптомам скажет, где искать корень проблем.

--
Максим Никулин

P.S. Самое обидное, на старых ядрах ноутбук работал заметно стабильнее (стоял kubuntu-8.04 с более новым ядром ради ath9k). Самым неприятным был глюк при resume с внешним монитором и клавиатурой. В defunction оказывался modprobe r8169... А теперь проблем с wifi не видно, но зато ядро регулярно выдает Oops!


Reply to: