bonjour,
j'espère que c'est le bon endroit pour causer de mon problème.
je fais un suspend-to-ram via un script (modifié depuis
ce script:
#!/bin/sh
# switch to virtual terminal 1 to avoid graphics
# corruption in X
chvt 1
# synchronize system clock with hardware
hwclock --localtime --systohc
# write all unwritten data (just in case)
sync
# suspend
echo -n mem > /sys/power/state ;;
# synchronize hardware clock with system
hwclock --localtime --hctosys
# switch back to virtual terminal 7 (running X)
chvt 7
la suspension fonctionne, le "resume" marche... mais presque...
je retrouve X et il est fonctionnel, mais au bout de 10 secondes, la diode du disque dur s'allume (le disque ne fait pas de bruit particulier), au bout de 20 sec tout s'arrête (et la touche Caps Lock clignote). je suis obligé d'éteindre la machine en appuyant longuement sur le bouton on/off.
tout s'arrête plus tôt encore si je lance un appel au disque dur (en faisant un 'top' dans un terminal par exemple, juste après le resume).
j'ai regardé si hdparm avait une option sur le sujet, j'ai rien vu.
j'ai exactement le même comportement avec le script
s2ram du paquet uswsusp (ça a été mes premières tentatives d'ailleurs).
je ne sais pas si suspend2 fait le suspend-to-ram, j'ai pas essayé, mais j'aimerais éviter cette solution.
je suis sous Debian unstable, kernel 2.6.18-4-k7 pré-compilé, HP Pavilion zv5411EA, proc: Athlon XP, DD Seagate Model=ST94019A
# hdparm -i /dev/hda
/dev/hda:
Model=ST94019A, FwRev=5.11, SerialNo=3KW5JEVY
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78140160
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5 udma3 udma4 *udma5
AdvancedPM=yes: unknown setting WriteCache=enabled
Drive conforms to: ATA/ATAPI-6 T13 1410D revision 2: ATA/ATAPI-1 ATA/ATAPI-2 ATA/ATAPI-3 ATA/ATAPI-4 ATA/ATAPI-5 ATA/ATAPI-6
* signifies the current active mode
j'ai du manquer un truc...
si quelqu'un a une idée, je suis preneur
merci d'avance
@+
zakh