Première méthode :
-------------------------------------------------------------
| Doc concernant le hot plug et le Speedtouch USB d'Alcatel |
-------------------------------------------------------------
Le but de cette doc est d'expliquer comment utiliser le hotplug USB et le
modem Speedtouch USB pour, par exemple, lancer la connexion automatiquement
dès le branchement du modem.
Je pars du principe que la connection ADSL est bien configurée et fonctionne.
Sinon, voir http://benoit.papillault.free.fr/speedtouch/user.html.
I. Installer le démon hotplug
Pour les heureux possesseurs de Debian, la méthode la plus simple est de
faire un apt-get : apt-get install hotplug.
Il est conseillé de mettre à jour les packages modutils, pciutils et
usbutils (apt-get install modutils pciutils usbutils)
Pour les autres distributions, vous pouvez récupérer les sources sur
http://linux-hotplug.sourceforge.net/. L'installation est assez simple, il
suffit de suivre les indications du fichier README fourni avec.
Pour lancer le démon hotplug, la commande est :
/etc/init.d/hotplug start
Si tout va bien, le process khubd doit être lancé (à vérifier avec un
ps -A | grep khubd ).
II. Configurer hotplug
Il suffit d'éditer ou de créer le fichier /etc/hotplug/usb.usermap et de
rajouter cette ligne :
speedtouch 0x0003 0x06b9 0x4061 0x0000 0x0000 0x00 0x00 0x00
0x00 0x00 0x00 0x00000000
Enregistrer le fichier.
Ensuite, il faut créer le script /etc/hotplug/usb/speedtouch qui sera lancé
au moment de la détection du modem.
--- Début de /etc/hotplug/usb/speedtouch ---
#!/bin/bash
case $ACTION in
add)
/usr/local/bin/modem_run -f /usr/local/lib/mgmt.o -m
pppd call adsl
;;
remove)
killall modem_run
killall pppd
;;
esac
--- Fin de /etc/hotplug/usb/speedtouch ---
Il suffit de rendre ce script exécutable
(chmod u+x /etc/hotplug/usb/speedtouch) et de relancer le démon hotplug
avec la commande : /etc/init.d/hotplug restart
____________________________________________________________
Deuxième méthode (qui me plait plus) :
Faut utiliser les drivers de Benoit Papillaut, d'ailleur tout est expliqué dans le
fichier : /speedtouch-1.x/doc-linux/FAQ.
...
Si vous voulez activer votre connexion au démarrage, c'est très simple.
Il vous faut copier 2 fichiers.
localhost :~# cp /usr/share/doc/speedtouch/examples/speedtouch.conf /etc
localhost :~# cp /usr/share/doc/speedtouch/examples/speedtouch.sh.gz /etc/init.d
Puis dézippez le script d'initialisation :
localhost :~# gunzip /etc/init.d/speedtouch.sh.gz
Vous devez ensuite éditer ces 2 fichiers.
/etc/speedtouch.conf
Remplacez le "not configured" par "1" si vous avez compilé en modules, et "0" si
le module est dans le kernel. J'ai tout compilé en module, mon fichier ressemble donc à ça :
LOAD_USBCORE="1"
LOAD_USBINTERFACE="1"
LOAD_NHDLC="1"
DEFAULT_USBINTERFACE="usb-uhci"
(vu au début du tutoriel)
MICROCODE="/usr/share/doc/speedtouch/mgmt.o"
(le chemin du microcode)
CONFIGURED=1
(Indique que la configuration a bien été faite, sans quoi /etc/init.d/speedtouch.sh ne se lancera pas)
/etc/init.d/speedtouch.sh
Vous pouvez commenter les lignes suivantes, mais vous pouvez très bien laisser
le script tel quel :
#SYSCONF_FILE="/var/lock/subsys/speedtouch"
#PATH=$PATH usr/local/bin
Puis tapez cette commande pour que le script soit activé au démarrage.
localhost :~# update-rc.d speedtouch.sh start 90 2 3 4 5 . stop 10 0 1 6 .
Par défaut, la connexion est lancée par pppoa2. Une nouvelle version est sortie
toute-fois, vous pouvez donc l'utiliser en modifiant le fichier /etc/ppp/peers/adsl :
Remplacez pppoa2 par pppoa3 dans la ligne
pty "/usr/local/bin/pppoa2 -vpi 8 -vci 35"
______________________________________
Perso, je regarderai le script et le modifierai en fonction de besoins