[SOLVED]pm-suspend "Перезапуск"

Добрый день!

Установил пакет pm-utils, с небольшими танцами заработало pm-hibernate. А вот pm-suspend - засыпает и сразу же просыпается. Моментально. Что смотреть, куда рыть.

# uname -r
2.6.38-gentoo-r6

Вот кусочек лога, когда в /etc/pm/config.d/gentoo прописано SUSPEND_MODULES="nvidia":



Initial commandline parameters: 
Blacklisting 01grub.
Blacklisting 90clock.
Blacklisting 00powersave.
Sun Sep 30 11:41:51 EEST 2012: Running hooks for suspend.
Running hook /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux Sphinx-laptop 2.6.38-gentoo-r6 #8 SMP Thu Aug 9 13:48:33 EEST 2012 i686 AMD Turion(tm) 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux
Module                  Size  Used by
powernow_k8            13685  1 
mperf                   1023  1 powernow_k8
snd_hda_codec_si3054     2644  1 
nvidia              10949488  32                                                                                                                             
snd_hda_codec_realtek   221571  1                                                                                                                            
snd_hda_intel          17172  4                                                                                                                              
snd_hda_codec          52039  3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel                                                                     
snd_pcm                54737  4 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec                                                                             
snd_timer              13899  2 snd_pcm                                                                                                                      
rt73usb                18001  0 
usbhid                 18897  0 
ac                      2580  0 
battery                 8577  0 
processor              22887  1 powernow_k8
snd                    39161  12 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_pcm,snd_timer
snd_page_alloc          5609  2 snd_hda_intel,snd_pcm
rt2x00usb               7433  1 rt73usb
rt2x00lib              23839  2 rt73usb,rt2x00usb
thermal                 6933  0 
button                  4334  0 
i2c_nforce2             4417  0 
k8temp                  2751  0 
             total       used       free     shared    buffers     cached
Mem:       1996440    1046536     949904          0      21512     333280
-/+ buffers/cache:     691744    1304696
Swap:      1020120       3148    1016972

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

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

/usr/lib/pm-utils/sleep.d/01grub suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01laptop-mode suspend suspend:

/usr/lib/pm-utils/sleep.d/01laptop-mode suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend:

/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
Unloading kernel module nvidia...FATAL: Module nvidia is in use.
/usr/lib/pm-utils/functions: line 89: log: command not found
Failed.
Unloading kernel module nvidia...FATAL: Module nvidia is in use.
/usr/lib/pm-utils/functions: line 89: log: command not found
Failed.

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

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

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

/usr/lib/pm-utils/sleep.d/95led suspend suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:
nVidia binary video drive detected, not using quirks.

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

/usr/lib/pm-utils/sleep.d/99video suspend suspend: success.
Sun Sep 30 11:41:52 EEST 2012: performing suspend
Sun Sep 30 11:41:57 EEST 2012: Awake.
Sun Sep 30 11:41:57 EEST 2012: Running hooks for resume
Running hook /usr/lib/pm-utils/sleep.d/99video resume suspend:
Couldn't get a file descriptor referring to the console
Couldn't get a file descriptor referring to the console

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

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

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

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

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

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

/usr/lib/pm-utils/sleep.d/49bluetooth resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01laptop-mode resume suspend:
tail: /var/log/pm-suspend.log: file truncated
Laptop mode 
tail: /var/log/pm-suspend.log: file truncated
enabled, not active

/usr/lib/pm-utils/sleep.d/01laptop-mode resume suspend: success.
Running hook /usr/lib/pm-utils/sleep.d/01grub resume suspend:

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

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

/usr/lib/pm-utils/sleep.d/00logging resume suspend: success.
Sun Sep 30 11:41:59 EEST 2012: Finished.

Если за комментировать SUSPEND_MODULES="nvidia", то на видео не ругается. Грешу на какой-то модуль, что из-за него сразу заставляет проснуться.

P.S. в ядре поддержка hibernate and suspend - вкомпилено,

Решение 1

После не продолжительного Гугления и метода тыка, нашлась причина.

Система уходила в suspend и сразу из него выходила по причине usb-bluetooth примника от мышки (Logitech B605). Если кто знает как решить, прошу поделиться.

Покажи cat /proc/acpi/wakeup

Покажи cat /proc/acpi/wakeup c воткнутым bluetooth-приемником

Нейтральность - высшее достижение сознания!

$ cat /proc/acpi/wakeup

$ cat /proc/acpi/wakeup 
Device  S-state   Status   Sysfs node
P0PA      S4    *disabled  
P0P1      S4    *disabled  pci:0000:00:10.0
HDAC      S4    *disabled  pci:0000:00:10.1
P0P8      S4    *disabled  
P0P9      S4    *disabled  pci:0000:00:03.0
NMAC      S5    *disabled  pci:0000:00:14.0

Я так понял, что тут перечислены устр-ва которые могут вызывать статусы управления питания?

да, но статус disabled

да, но статус disabled означает, что им это запрещено, ЕМНИП

Нейтральность - высшее достижение сознания!

Решена проблема обновлением

Решена проблема обновлением ядра до версии 3.2.12-gentoo.

Так же в ядро добавлено поддержка USB HID Device Logitech (моя мышка). Не уверен что критично важно, но модуль подгрузило.

Вопрос знатокам: Есть ли где информация о стабильных ядрах, годных для повсеместного использования. Ну скажем для продакшен серверов, для стабильных релизов.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".