[Linux-bruxelles] suspend to ram et (dé)montage USB
david.wartel at e-parkos.com
david.wartel at e-parkos.com
Jeu 8 Juin 15:43:55 CEST 2006
Bonjour à tous,
je viens de me rendre compte d'une instabilité assez gênante dans mon système,
avec le suspend to ram et le montage de clef USB.
Voici le contexte:
J'ai un ensemble de port USB. Le branchemnt de stick USB est géré par autofs qui
va associé le device crée à /var/slash/mnt/autofs/usbmount1
Si je plug une clef USB, je la vois dans mon file manager.
j'ai crée un script qui permet de mettre la machine dans un état "endormi"
(suspend to ram : echo 3>/var/proc/acpi). Ce script permet de libérer le stick
USB avant le d'endormir la machine (je regarde quelles applicatons sont en
train d'utiliser le stick et je les "ferme"), et je stoppe le demon autofs.
Quand je rallume la machine, le demon autofs est relancé, je vois de nouveau ma
clef USB (ls /var/slash/mnt/autofs/usbmount1 me renvoie le cotnenu de la clef)
Le problème vient quand j'endors la machine, j'enleve le stick , et je la
rallume. Si je fais un ls /var/slash/mnt/autofs/usbmount1, le process se freeze.
Dès que je re-plug ma clef, il reprend la main et m'indique le contenu de la
clef.
Voici les processes concernés lors du freeze:
[1]root 5354 0.0 0.3 1672 720 pts/0 S 23:31 0:00 /usr/sbin/automount
--pid-file=/var/run/autofs/_var_slash_mnt_autofs.pid --timeout=3
/var/slash/mnt/autofs file /etc/auto.misc
[2]root 5374 0.0 0.3 1688 736 pts/0 S 23:31 0:00 \_
/usr/sbin/automount --pid-file=/var/run/autofs/_var_slash_mnt_autofs.pid
--timeout=3 /var/slash/mnt/autofs file /etc/auto.misc
[3]root 5375 0.0 0.2 3408 604 pts/0 D 23:31 0:00 \_
/bin/mount -t auto -s -o umask=0 /dev/sda1 /var/slash/mnt/autofs/usbmount1
avec [3] sous process de [2] sous process de [1]
[3] est dans un état D, on ne peut pas le killer. Si je ne re-plug pas ma clef,
le seul moyen de recuperer la gestion de l'USB est de redemarrer la machine.
QQ'un a-t-il une piste sur ce que je dois faire avant ou pres le suspend to ram
pour gérer l'USB proprement ?
Merci pour vos réponses.
Plus d'informations sur la liste de diffusion Linux-bruxelles