giu
30
2006

Suspend to Disk sul sony vaio S5XP

closeQuesto articolo è stato pubblicato 5 anni 10 mesi 18 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

Era da un bel pò che volevo sistemare la sospensione su disco, nel sony s5xp. Per prima cosa ho messo il kernel patchato con il nuovo meccanismo di sospensione suspend2, su gentoo il kernel normale gentoo-sources non ha il supporto, bisogna usare il kernel sys-kernel/suspend2-sources patchato per il nuovo sistema di sospensione, la configurazione la potete fare come aggiornate il kernel gentoo-sources, semplicemente copiando il .config del vecchio kernel nella cartella del nuovo kernel suspend2, dare il comando

make oldconfig

e seguire le istruzioni, che ti permettono di scegliere cosa fare con le nuove funzionalità del kernel, tra cui anche suspend2, dopo averlo attivato compilate e installate

make
make modules_install
mount /boot
make install

aggiungete alla direttiva di boot nel file grub.conf

kernel /vmlinuz root=/dev/sda6 .......... resume2=swap:/dev/sda5

sostituendo il corretto dispositivo di swap.
L’ultima cosa da fare è emergere hibernate-script, il file di configurazione dovrebbe andare bene com’è di default, nel caso riscontrate problemi dovete controllare la /etc/hibernate/blacklisted-modules e aggiungere quelli che secondo voi può essere la causa del malfunzionamento.
Dopo aver riavviato con il nuovo kernel e (non dimenticate) la direttiva nel file grub.conf, potete lanciare il comando (da root) hibernate e vedere se la sospensione su disco va a buon fine, con hibernate-ram usate l’hibernazione su … indovinate!?
Ora, scirvo questo post non per spiegarvi come mettere la sospensione, sono numerosi gli howto migliori di questo :), ma per segnalarvi i problemi che ho riscontrato e che in parte sono riuscito a risolvere.
Comincio con il dirvi che quello su RAM non funziona o meglio funziona in parte, cioè al resume non riesce a riattivare il video ma tutto il resto funziona correttamente, tant’è vero che se dò comandi alla cieca li esegue, voi direte come fai a vederlo, il beep si sente :D, cmq sono 20 minuti che ho finito e devo perderci un’altro pò di tempo.
Per quanto riguarda quella su disco mi sono dovuto prima scervellare per qualche ora prima di trovare la soluzione, il primo problema è stato quello del modulo nvidia presente nella blacklisted-modules, và commentato perchè il problema è stato risolto nelle ultime versioni del driver, io uso la 1.0.8756, la cosa da fare quindi è toglierlo dalla lista; il secondo problema (quello più critico) si presentava ,ovviamente nella fase di resume, con un bel kernel-panic, il problema lo dava il modulo scsi che viene usato dall’hd, ed in particolare perchè avevo abilitato nel kernel nella sezione SATA support il supporto per AHCI, AHCI è un specifica che fornisce un’interfaccia controller Serial ATA ottimizzata per le nuove caratteristiche evolute di Serial ATA II, maggiori info a questi link http://punto-informatico.it/p.asp?i=47809&r=PI e http://www.intel.com/cd/corporate/pressroom/emea/ita/133147.htm , la cosa da fare se si vuole usare il suspend2 è disattivarla oppure aspettare che venga risolto il bug. Questi sono stati i problemi che ho riscontrato e come li ho risolti, per quanto riguarda il suspend-to-ram spero di sistemarlo al più presto e farvi sapere, ovviamente se vi capiterà di leggere questo post e a voi funziona contattatemi via email cosଠpossiamo discutere su come risolvere il mio problema.
Come al solito commenti, segnalazioni di errori, miglioramenti (via email) sono graditi. Spero di essere stato d’aiuto a qualcuno, alla prossima.

Leave a comment

*