matthieu castet wrote:
asbin ;-] wrote:

Roland Mas wrote:

Frederick Ros, 2004-05-28 09:08:02 +0200 :

Quoting "asbin ;-]" <[EMAIL PROTECTED]>:

Roland Mas wrote:
c'est hotplug qui doit lancer le script 2 fois, mais ça l'avait jamais fait avant alors je sais pas trop...


Non, c'est vrai .. avant ca le lancait 3 fois d'affilee ;)



 Je sais pas pourquoi, mais c'est en te lisant que j'ai trouvé la
solution.  Apparemment le contenu de
/etc/hotplug/usb/eagle-usb.usermap se retrouvait dupliqué dans
/etc/hotplug/usb.usermap.  Je suppose que c'était historique.  Si je
nettoie ce fichier, du coup le DSP n'est plus chargé qu'une seule
fois.

Roland.
Nan, c'est pas à cause de ça. Chez moi, /etc/hotplug/usb.usermap est vide, et hotplug lance quand même le script 2 fois.

J'ai une piste tout de même :
un petit 'ls /var/run/usb' me donne :
"%sys%devices%pci0000:00%0000:00:07.2%usb1%1-1 %sys%devices%pci0000:00%0000:00:07.2%usb1%1-1%1-1:1.0" donc le script est lancé 2 fois avec la variable REMOVER différente, donc sûrement une variable DEVICE différente...

J'ai pas vraiment le temps de voir ça maintenant, mais je pense que c'est vers là qu'il faut chercher...


on a REMOVER=/var/run/usb/$(readlink -f $SYSFS/$DEVPATH | sed -e 's;/;%;g')

hotplug est lancer pour chaque interface, actuelemnt on test si LAST_CHARS=`echo $DEVPATH | sed -e "s/.*\-.[^:]*//1"` est vide ou = :1.0,
donc on laisse le script se lancer 2 fois ...
D'ou les 2 remover <>...


Chez moi (debian instable c'est meme pire) le script est lancer 3 fois : une fois lors du demarage (qd le driver vient d'etre juste de charger le firmware) et puis 2 autre fois quand hotplug charge les periph deja branche ...

j'oubliais, la premiere fois il le charge telement tot qu'il arrive que le disque ne soit pas encore monter en rw ...

Reply via email to