Pagina 1 di 1

Slackware 13.1 kernel 2.6.36.2 e suspend to ram

Inviato: ven 31 dic 2010, 2:07
da Bart
Ciao,
ho ricompilato il kernel 2.6.36.2 ma il suspend to ram ha smesso di funzionare: la macchina va in sospensione ma non riprende la "sospensione", si riavvia.
Prima avevo un 2.6.34.7 e funzionava tutto regolarmente. Sono passato al kernel in oggetto e non va più. Il passaggio l'ho fatto tramite un make oldconfig, in pratica la configurazione non è stata modificata. Queste le impostazioni del kernel:

Codice: Seleziona tutto

grep -i 'SUSPEND' /boot/config
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_SUSPEND_NVS=y
CONFIG_SUSPEND=y
CONFIG_SUSPEND_FREEZER=y
CONFIG_USB_SUSPEND=y
Ho anche aggiornato i driver nvidia ma li escluderei come possibile causa perché anche disinstallandoli il problema rimane.
Di particolare ho solo installato il seguente fix
http://communities.vmware.com/servlet/J ... _2.6.36.sh
per compilare dei moduli di vmware che altrimenti non compilano sul kernel 2.6.36.2. Posto /etc/lilo.conf per chiarezza:

Codice: Seleziona tutto

# Linux bootable partition config begins
  image = /boot/vmlinuz
  append = "resume=/dev/sda2"
  root = /dev/sda1
  label = Linux
  read-only
# Linux bootable partition config ends
dove /dev/sda2 è la partizione di swap e /dev/sda1 è quella di root. Il suspend to ram lo gestisco da kde ma anche lanciando un

Codice: Seleziona tutto

echo "mem" > /sys/power/state
stesso problema, si sospende ma non riparte dalla sospensione, si riavvia. Idee?

Re: Slackware 13.1 kernel 2.6.36.2 e suspend to ram

Inviato: ven 31 dic 2010, 10:55
da 414N
Prova ad usare le pm-utils tramite il comando pm-suspend.
Se anche in questa maniera qualcosa andasse storto, almeno il file di log /var/log/pm-suspend.log dovrebbe darti un'idea di cosa si inceppa.
A me si inchiodava perché non veniva rimosso automaticamente il modulo riguardante la porta USB3 che ho.

Re: Slackware 13.1 kernel 2.6.36.2 e suspend to ram

Inviato: ven 31 dic 2010, 11:50
da Bart
Anche con pm-utils il suspend funziona, cioè si sospende correttamente ma non fa il resume. Ecco il log

Codice: Seleziona tutto

Module                  Size  Used by                                                                                                                                                         
xt_state                1135  3                                                                                                                                                               
nvidia              10067424  42                                                                                                                                                              
psmouse                31977  0 
rtc_cmos                8062  0 
serio_raw               3792  0 
rtc_core               10981  1 rtc_cmos
rtc_lib                 1610  1 rtc_core
agpgart                23502  1 nvidia
             total       used       free     shared    buffers     cached
Mem:       6108776    1294636    4814140          0      41364     687404
-/+ buffers/cache:     565868    5542908
Swap:     12217428          0   12217428
success.
/usr/lib64/pm-utils/sleep.d/00powersave suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/01grub suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/49bluetooth suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/55NetworkManager suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/75modules suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/90clock suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/94cpufreq suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/95led suspend suspend:not applicable.
/usr/lib64/pm-utils/sleep.d/98video-quirk-db-handler suspend suspend:success.
/usr/lib64/pm-utils/sleep.d/99video suspend suspend:kernel.acpi_video_flags = 0
success.
/etc/pm/sleep.d/resume suspend suspend:success.
Fri Dec 31 11:47:33 CET 2010: performing suspend