Salut,

J'ai remarqué que eaglectrl -s60 bloque le sous-systéme USB dans le
noyau lorsque le modem est en attente d'initialisation. En effet, sur ma machine, pendant l'exécution de eaglectrl -s, le démarrage de CUPS est bloqué (suspendu) et si j'insére ma clé USB, hotplug/udev ne sont pas appelés.

Lorsque eaglectrl -s60 se termine, CUPS fini de démarrer et hotplug/udev sont enfin appelé pour ma clé USB.

J'ai cherché pourquoi le démarrage de CUPS était bloqué : en fait je pense que c'est /usr/lib/cups/backend/canon qui doit rechercher un éventuel imprimante connectée sur le port USB.

Si j'ai bien compris, eaglectrl -s positionne une alarme correspondant à la durée demandée et fait un ioctl EU_IO_SYNC sur le device correspondant au modem POST_FIRMWARE. Et cet ioctl est bloquant pour eaglectrl (rien d'étonnant ici). Mais il semble bloquer aussi tout le système USB.


--
laurent

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to