Bonjour à tous,
Suite à l'achat de mon capteur IrDA usb, j'aimerais que, à chaque fois que
je le branche, "irattach irda0 -s" soit lancé et que ce prg soit tué une
fois le capteur débranché.
Je me suis inspiré de
http://www.wlug.org.nz/HotPlugNotes pour mettre
tout ça en place.
Tout d'abord, le fichier /etc/hotplug/usb.usermap :
-------------------------------------------------
irda-usb 0x0003 0x066f 0x4200 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0
-------------------------------------------------
et le fichier /etc/hotplug/usb/irda-usb :
-------------------------------------------------
#! /bin/sh
if [ X"$ACTION" = X"add" ] ; then
/usr/sbin/irattach irda0 -s
elif [ X"$ACTION" = X"remove" ] ; then
killall irattach
# else unknown action?
fi
-------------------------------------------------
Le pb est que /etc/hotplug/usb/irda-usb est bien executé lorsque je
branche le capteur mais pas lorsque je le débranche.
J'ai rajouté cette ligne juste avant le if :
echo "$ACTION" > /root/action
et effectivement /root/action ne contient que "add" (et jamais "remove" ou autre
chose).
Pourquoi donc ?
Pour l'instant, j'ai modifié /etc/hotplug/usb/irda-usb en :
-------------------------------------------------
#! /bin/sh
if [ X"$ACTION" = X"add" ] ; then
killall irattach
sleep 2
/usr/sbin/irattach irda0 -s
elif [ X"$ACTION" = X"remove" ] ; then
killall irattach
# else unknown action?
fi
-------------------------------------------------
Ce n'est pas très propre mais ça marche :o)
Des pistes pour que ce maudit irda-usb soir executé lorsque je debranche
le capteur...
A+
--
Nicolas BERNE - mailto:nicolas.berne@wanadoo.fr
HTML lesson #42: The only legitimate use of the greatly loathed <BLINK> tag.
Schroedinger's Cat is <BLINK>NOT</BLINK> dead.