pm-utils e mancata sospensione

Nuovo di Arch Linux? Nessun problema, fai qui le tue domande
Rispondi
Avatar utente
Burroughs
Novello Arciere
Messaggi: 123
Iscritto il: 19 gennaio 2010, 16:14
Architettura: x86_64 (64bit)
Località: Lago Patria (NA)

Messaggio da Burroughs » 28 luglio 2010, 10:39

Salve a tutti!
Ho completato l'installazione e la configurazione di Arch sul mio secondo portatile, un Packard Bell Easy Note con chip grafico ATI Radeon Express X1200.
L'unica cosa che non son riuscito a far funzionare è l'ibernazione tramite pm-utils.
Ho seguito le indicazioni contenute nel wiki ma non riesco a venirne a capo.
Questo è il problema che riscontro: una volta lanciato il comando per eseguire l'ibernazione (pm-hibernate), noto che la sessione di X viene chiusa ma il portatile rimane acceso indefinitamente, al punto che sono costretto a spegnerlo brutalmente tramite l'apposito pulsante.
Al riavvio successivo, ovviamente, il file system della partizione di / su cui uso ext4, lo trovo corrotto.
I log di pm-utils non mi danno chissà quali indicazioni, comunque ve li riporto.
Cominciamo da pm-suspend:

Codice: Seleziona tutto

[root@mody log]# cat pm-suspend.log 
Initial commandline parameters: 
mer 28 lug 2010, 10.14.40, CEST: Running hooks for hibernate.
Running hook /usr/lib/pm-utils/sleep.d/00logging hibernate hibernate:
Linux mody 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 21:03:38 UTC 2010 i686 AMD Turion(tm) 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux
Module                  Size  Used by
vboxnetadp              5814  0 
vboxnetflt             14515  0 
vboxdrv               149042  2 vboxnetadp,vboxnetflt
aes_i586                6884  2 
aes_generic            25838  1 aes_i586
ipv6                  236510  16 
xt_tcpudp               1883  14 
xt_limit                1455  1 
nf_conntrack_ipv4       9309  2 
nf_defrag_ipv4           895  1 nf_conntrack_ipv4
xt_state                 971  2 
nf_conntrack           48571  2 nf_conntrack_ipv4,xt_state
iptable_filter          1036  1 
ip_tables               9195  1 iptable_filter
x_tables               10604  5 xt_tcpudp,xt_limit,xt_state,iptable_filter,ip_tables
reiserfs              224323  1 
arc4                    1062  2 
ecb                     1549  2 
snd_seq_dummy           1071  0 
snd_seq_oss            25016  0 
snd_seq_midi_event      4488  1 snd_seq_oss
snd_seq                41656  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          4353  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            33474  0 
snd_mixer_oss          14328  1 snd_pcm_oss
snd_hda_codec_realtek   192115  1 
snd_hda_intel          18769  0 
usbhid                 32710  0 
hid                    60015  1 usbhid
snd_hda_codec          66623  2 snd_hda_codec_realtek,snd_hda_intel
joydev                  7503  0 
snd_hwdep               4756  1 snd_hda_codec
ath5k                 120073  0 
radeon                723481  1 
asus_laptop            12058  0 
snd_pcm                58460  3 snd_pcm_oss,snd_hda_intel,snd_hda_codec
snd_timer              15601  2 snd_seq,snd_pcm
ttm                    38517  1 radeon
mac80211              161223  1 ath5k
ath                     6762  1 ath5k
drm_kms_helper         21512  1 radeon
sparse_keymap           2087  1 asus_laptop
cfg80211              121416  3 ath5k,mac80211,ath
snd                    42602  11 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_timer
ohci_hcd               19441  0 
rfkill                 12394  2 asus_laptop,cfg80211
drm                   131562  3 radeon,ttm,drm_kms_helper
soundcore               5017  1 snd
ehci_hcd               31918  0 
8139too                17760  0 
8139cp                 15691  0 
sdhci_pci               5598  0 
i2c_algo_bit            4319  1 radeon
sdhci                  13963  1 sdhci_pci
ati_agp                 4610  0 
snd_page_alloc          5941  2 snd_hda_intel,snd_pcm
video                  15613  0 
shpchp                 25563  0 
mmc_core               46834  1 sdhci
mii                     3190  2 8139too,8139cp
led_class               1835  3 ath5k,asus_laptop,sdhci
i2c_piix4               7540  0 
output                  1440  1 video
agpgart                23120  3 ttm,drm,ati_agp
usbcore               120469  4 usbhid,ohci_hcd,ehci_hcd
tpm_tis                 6268  0 
tpm                     9689  1 tpm_tis
tpm_bios                4557  1 tpm
pci_hotplug            21691  1 shpchp
sg                     20760  0 
ac                      2321  0 
psmouse                50897  0 
k8temp                  2591  0 
battery                 7775  0 
i2c_core               15144  5 radeon,drm_kms_helper,drm,i2c_algo_bit,i2c_piix4
pcspkr                  1351  0 
serio_raw               3526  0 
thermal                 9746  0 
processor              25232  0 
button                  3738  0 
evdev                   6780  7 
rtc_cmos                7578  0 
rtc_core               11823  1 rtc_cmos
rtc_lib                 1486  1 rtc_core
ext4                  298675  1 
mbcache                 4282  1 ext4
jbd2                   63017  1 ext4
crc16                   1045  1 ext4
sr_mod                 13129  0 
sd_mod                 25507  4 
cdrom                  31337  1 sr_mod
ahci                   31660  3 
pata_atiixp             2793  0 
pata_acpi               2300  0 
libata                138839  3 ahci,pata_atiixp,pata_acpi
scsi_mod               79372  4 sg,sr_mod,sd_mod,libata
lzo                     1023  0 
lzo_compress            1690  1 lzo
             total       used       free     shared    buffers     cached
Mem:       2710636     163684    2546952          0      21484      53040
-/+ buffers/cache:      89160    2621476
Swap:       979960          0     979960

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

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

/usr/lib/pm-utils/sleep.d/01grub hibernate hibernate: success.
Running hook /etc/pm/sleep.d/02lockkde hibernate hibernate:
Riblocco KDE

/etc/pm/sleep.d/02lockkde hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/11netcfg hibernate hibernate:

/usr/lib/pm-utils/sleep.d/11netcfg hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/49bluetooth hibernate hibernate:

/usr/lib/pm-utils/sleep.d/49bluetooth hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate:
Having NetworkManager put all interaces to sleep...Done.

/usr/lib/pm-utils/sleep.d/55NetworkManager hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/75modules hibernate hibernate:

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

/usr/lib/pm-utils/sleep.d/90clock hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/91wicd hibernate hibernate:

/usr/lib/pm-utils/sleep.d/91wicd hibernate hibernate: success.
Running hook /usr/lib/pm-utils/sleep.d/94cpufreq hibernate hibernate:

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

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

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

/usr/lib/pm-utils/sleep.d/99video hibernate hibernate: success.
mer 28 lug 2010, 10.14.43, CEST: performing hibernate
e poi, tanto per curiosità, pm-powersave:

Codice: Seleziona tutto

Running hook /usr/lib/pm-utils/power.d/disable_wol false:
Setting Wake On Lan for eth0 to enable...Done.

/usr/lib/pm-utils/power.d/disable_wol false: success.
Running hook /usr/lib/pm-utils/power.d/hal-cd-polling false:

/usr/lib/pm-utils/power.d/hal-cd-polling false: success.
Running hook /usr/lib/pm-utils/power.d/harddrive false:
Disabling hard drive power management for /dev/sda...Done.

/usr/lib/pm-utils/power.d/harddrive false: success.
Running hook /usr/lib/pm-utils/power.d/intel-audio-powersave false:

/usr/lib/pm-utils/power.d/intel-audio-powersave false: success.
Running hook /usr/lib/pm-utils/power.d/journal-commit false:
Setting journal commit time for / to 0...Done.

/usr/lib/pm-utils/power.d/journal-commit false: success.
Running hook /usr/lib/pm-utils/power.d/laptop-mode false:
Laptop mode disabled.

/usr/lib/pm-utils/power.d/laptop-mode false: success.
Running hook /usr/lib/pm-utils/power.d/pcie_aspm false:

/usr/lib/pm-utils/power.d/pcie_aspm false: success.
Running hook /usr/lib/pm-utils/power.d/readahead false:
Setting readahead for /dev/sda3 to 256...Done.
Setting readahead for /dev/sda5 to 256...Done.

/usr/lib/pm-utils/power.d/readahead false: success.
Running hook /usr/lib/pm-utils/power.d/sata_alpm false:
Setting SATA APLM on host0 to max_performance...Done.
Setting SATA APLM on host1 to max_performance...Done.
Setting SATA APLM on host2 to max_performance...Done.
Setting SATA APLM on host3 to max_performance...Done.

/usr/lib/pm-utils/power.d/sata_alpm false: success.
Running hook /usr/lib/pm-utils/power.d/sched-powersave false:
**sched policy powersave OFF

/usr/lib/pm-utils/power.d/sched-powersave false: success.
Running hook /usr/lib/pm-utils/power.d/wireless false:
Turning powersave for wlan0 off...Error for wireless request "Set Power Management" (8B2C) :
    SET failed on device wlan0 ; Operation not supported.
Failed.

/usr/lib/pm-utils/power.d/wireless false: success.
Running hook /usr/lib/pm-utils/power.d/xfs_buffer false:

/usr/lib/pm-utils/power.d/xfs_buffer false: success.
Sinceramente, non so da cosa possa dipendere questo problema.
Grazie a chi mi saprà aiutare.

Burroughs.

Ps: ovviamente, ho già modificato il bootloader sì da indicare la swap come partizione da cui effettuare il resume.
Ultima modifica di Burroughs il 28 luglio 2010, 10:41, modificato 1 volta in totale.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Abominable Snow Tux
Newbie
Messaggi: 6
Iscritto il: 29 luglio 2010, 12:40

Messaggio da Abominable Snow Tux » 31 luglio 2010, 10:01

Prova con uswsusp. In genere risolve semepre questi problemi.
http://wiki.archlinux.org/index.php/Sus ... ate-script

Per installarlo segui un po' il wiki perchè bisogna fare qualche semplice modifica ad alcuni file.

Avatar utente
nTia89
Robin Hood
Messaggi: 2490
Iscritto il: 23 dicembre 2008, 19:01
Architettura: x86_64 (64bit)
Località: Varese

Messaggio da nTia89 » 31 luglio 2010, 10:23

stesso problema !

proverò anch'io con uswsusp
+laptop: Dell XPS 9343 | i5-5600U | FullHD | 256GB SSD | ArchLinux x86_64 + gnome

Avatar utente
Burroughs
Novello Arciere
Messaggi: 123
Iscritto il: 19 gennaio 2010, 16:14
Architettura: x86_64 (64bit)
Località: Lago Patria (NA)

Messaggio da Burroughs » 31 luglio 2010, 10:37

Avevo provato anch'io con uswsusp qualche giorno fa, ma senza successo.
In pratica, si verifica la stessa cosa che con pm-utils, cioè la sessione di X viene chiusa, sembra che il sistema stia per ibernarsi, ma tutto questo non avviene, il laptop resta sempre acceso.
Come scrivevo sopra, la cosa più strana è che i log non mi segnalano problemi di sorta.
Provate voi e fatemi sapere.
Grazie!

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
nTia89
Robin Hood
Messaggi: 2490
Iscritto il: 23 dicembre 2008, 19:01
Architettura: x86_64 (64bit)
Località: Varese

Messaggio da nTia89 » 31 luglio 2010, 17:25

io credo di aver risolto.....

non avevo inserito RESUME in hooks nel mkinitcpio.conf
+laptop: Dell XPS 9343 | i5-5600U | FullHD | 256GB SSD | ArchLinux x86_64 + gnome

Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 1 agosto 2010, 10:26

Packard Bell Easy Note V7800: ho solo modificato menu.lst e mkinitcpio.conf come da guida. Ho fatto qualche prova e sembra funzionare tutto a dovere.
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
Burroughs
Novello Arciere
Messaggi: 123
Iscritto il: 19 gennaio 2010, 16:14
Architettura: x86_64 (64bit)
Località: Lago Patria (NA)

Messaggio da Burroughs » 1 agosto 2010, 10:49

crx ha scritto:Packard Bell Easy Note V7800: ho solo modificato menu.lst e mkinitcpio.conf come da guida. Ho fatto qualche prova e sembra funzionare tutto a dovere.
Io ho un Packard Bell Easy Note MX52-B.
Volevo farti qualche domanda, visto che mi sembra tu sia riuscito a risolvere...
Che kernel usi di default?
Che tipo di soluzione hai implementato per la sospensione: pm-utils o uswsusp?
Mi potresti postare le righe "incriminate" di menu.lst e di mkinitcpio.conf, tanto per essere sicuro (anche se non penso sia questo il problema, anch'io ho seguito la guida su arch)?
Hai fatto qualche ulteriore modifica?
Grazie anticipatamente,

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 1 agosto 2010, 11:44

Beh, se posso ti aiuto volentieri, ma ho fatto davvero poco:
uname -a:

Codice: Seleziona tutto

Linux tarta 2.6.34-ARCH #1 SMP PREEMPT Mon Jul 5 21:03:38 UTC 2010 i686 Genuine Intel(R) CPU T2300 @ 1.66GHz GenuineIntel GNU/Linux
menu.lst:

Codice: Seleziona tutto

 
[...]
# (0) Arch Linux
title  Arch Linux
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/eb384817-6fec-4328-8f96-95fbedea5c08 resume=/dev/sda2 ro vga=0x317
initrd /boot/kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,0)
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/eb384817-6fec-4328-8f96-95fbedea5c08 ro
initrd /boot/kernel26-fallback.img
mkinitcpio.conf:

Codice: Seleziona tutto

[...]
HOOKS="base udev autodetect pata scsi sata resume filesystems"
sudoers:

Codice: Seleziona tutto

[...]
andrea ALL = NOPASSWD: /usr/sbin/pm-hibernate
andrea ALL = NOPASSWD: /usr/sbin/pm-suspend
groups:

Codice: Seleziona tutto

lp wheel video audio optical storage power users
e, giusto per completezza, rc.conf:

Codice: Seleziona tutto

[...]
DAEMONS=(syslog-ng network netfs crond hal alsa cpufreq gdm)
(Se non sbaglio serve acpid funzionante. Nel mio caso, mi pare sia cpufreq che richiama anche acpid, altrimenti se non lo usi va aggiunto acpid a sé stante.)
Nessun'altra modifica...
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
Burroughs
Novello Arciere
Messaggi: 123
Iscritto il: 19 gennaio 2010, 16:14
Architettura: x86_64 (64bit)
Località: Lago Patria (NA)

Messaggio da Burroughs » 1 agosto 2010, 14:37

Grazie, crx, per l'aiuto.
La mia configurazione è corretta, molto simile alla tua.
A 'sto punto qui, sospetto un problema a livello di kernel, anche se non so proprio dove mettere le mani.
I log relativi all'ibernazione, infatti, continuano a non segnalarmi problemi di sorta.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 1 agosto 2010, 17:51

Come non detto: il funzionamento è molto a sbalzi (a volte si, a volte no), e non capisco cos'è che da noia...
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
nTia89
Robin Hood
Messaggi: 2490
Iscritto il: 23 dicembre 2008, 19:01
Architettura: x86_64 (64bit)
Località: Varese

Messaggio da nTia89 » 3 agosto 2010, 9:32

confermo. ora funziona ma non ancora al 100% ....

tramite comandi

Codice: Seleziona tutto

s2ram --force
e

Codice: Seleziona tutto

s2disk
e non più tramite tasti di GNOME (ma questo adesso importa poco....)

di per se la ibernazione funziona, ma quando lo accendo non funziona più la ethernet ....
per la sospensione/ibernazione quando lo accendo ho il solo desktop nero (vedo le barre di GNOME).... per tornare alla normalità devo trascinare una finestra come se fosse una gomma ....

voi invece ?
+laptop: Dell XPS 9343 | i5-5600U | FullHD | 256GB SSD | ArchLinux x86_64 + gnome

Avatar utente
crx
Arciere
Messaggi: 235
Iscritto il: 9 febbraio 2009, 14:33

Messaggio da crx » 4 agosto 2010, 17:45

Io ho provato anche con uswsusp, ma come con pm-utils sembra funzionare a sbalzi, e non capisco cosa cambia tra una prova e l'altra...

Edit: Sembra funzionare solo una vota. Il primo s2disk va, una volta ripristinato, il successivo s2disk "tenta" di sospendere ma poi torna al desktop normale.
Ultima modifica di crx il 4 agosto 2010, 17:52, modificato 1 volta in totale.
S = k ln W
Il mio nome è Bond. Valence Bond. - Se non fai parte della soluzione, fai parte del precipitato.

Avatar utente
nTia89
Robin Hood
Messaggi: 2490
Iscritto il: 23 dicembre 2008, 19:01
Architettura: x86_64 (64bit)
Località: Varese

Messaggio da nTia89 » 4 agosto 2010, 18:29

crx ha scritto:Io ho provato anche con uswsusp, ma come con pm-utils sembra funzionare a sbalzi, e non capisco cosa cambia tra una prova e l'altra...

Edit: Sembra funzionare solo una vota. Il primo s2disk va, una volta ripristinato, il successivo s2disk "tenta" di sospendere ma poi torna al desktop normale.
a me succede invece che con s2ram la seconda volta si blocca !!! devo staccare la corrente e riavviare ....
+laptop: Dell XPS 9343 | i5-5600U | FullHD | 256GB SSD | ArchLinux x86_64 + gnome

Avatar utente
Burroughs
Novello Arciere
Messaggi: 123
Iscritto il: 19 gennaio 2010, 16:14
Architettura: x86_64 (64bit)
Località: Lago Patria (NA)

Messaggio da Burroughs » 4 agosto 2010, 19:36

A me sull'altro laptop (Sony Vaio), pm-utils funziona bene ma raramente riesco ad ibernare più di due volte.
Su questo portatile, invece, anche forzando con s2ram --force, la macchina non riesce a spegnersi.

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Avatar utente
Burroughs
Novello Arciere
Messaggi: 123
Iscritto il: 19 gennaio 2010, 16:14
Architettura: x86_64 (64bit)
Località: Lago Patria (NA)

Messaggio da Burroughs » 22 agosto 2010, 12:17

Beh, aggiorno quanto scritto sopra e mi correggo: sul mio Sony Vaio riscontro gli stessi problemi di cui ho parlato a proposito del Packard Bell, con l'unica differenza che il laptop riesce a spegnersi.
Al riavvio, però, stessa situazione: corruzione del file system.
Il problema l'ho riscontrato sia con i kernel della famiglia 2.6.34.x che con quelli della famiglia 2.6.35.x.
Che il malfunzionamento sia da imputare al file system che utilizzo nella partizione /? (ext4).

Burroughs.
"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe" (Albert Einstein)

Rispondi