Alcatel SpeedTouch USB howto
Alcatel Speedtouch USB mini-HOWTO
Version: 1.0.2
Version: 1.0.2
Introduction:
Attention, cet article décrit l'installation des drivers PROPRIETAIRES d'Alcatel. Préférez installer les drivers Open Source en lisant [pack-xtense.php3 cet article] (ils sont libres, bien sûr, mais aussi beaucoup plus stables et mis à jour plus souvent).
Le SpeedTouch est devenu de plus en plus populaire, il permet la connexion au reseau ADSL à un coût reduit. Sur le marché Français, les operateurs vont sortir bientôt un nouveau modem (ethernet), mais le SpeedTouch reste très utilisé, et beaucoup d'entre vous cherchent à l'utiliser sur une station linux plutot que windows.
Jusqu'a récemment le Speedtouch ne pouvait être connecter que sur des PC windows ou MAC. Alcatel a sorti le 20 Mars 2000 son driver pour Linux.
Ce document a pour but de vous montrer comment configurer votre linux pour vous connecter à internet avec votre speedtouch.
Un certains nombre de paramètres sont pré-requis:
- Vous diposez d'une RedHat 7.0 avec les dernières mises a jours (ftp.redhat.com) : la Redhat 7 bien que Buggée est utile car les derniers packages sont inclus et cela va faciliter la marche de manoeuvre par la suite
- Vous avez le Kernel 2.4.2 (ftp.kernel.org) : la version du kernel est importante car les dernières versions du support USB et Network sont inclus. La version minimale pour le SpeedTouch est le kernel 2.4.1, je vous recommande le Kernel 2.4.2. Si vous n'êtes pas famillier avec la compilation et l'installation d'un nouveau noyau, il existe des Howtos très bien faits.
- Votre installation ADSL fonctionne sous windows : on elimine un maximum de problèmes avant de commencer.
- Votre modem ADSL est Debranché (important) (USB) : on va devoir faire un upload du firmware par les binaires d'Alcatel.
IMPORTANT:
Les Drivers délivrés par ALCATEL sont en PRE ALPHA released, il se peut que votre ordinateur se crash ou bloque. J'espere que les équipes d'Alcatel vont apporter la stabilité que tout le monde attend.
ETAPE 1 - Patch du kernel
Vous devez disposer:
- Des sources du noyau 2.4.2 (ftp.kernel.org) et des modutils (important)
- Le Patch du kernel pour le support PPPoATM: (Jens Axboe) http:// www.kernel.org/ pub/ linux/ kernel/ people/ axboe/ PPPoATM/ 2.4.1-pre7/ pppoatm-1.gz ou http://prdownloads.sourceforge.net/ speedtch/ pppoatm-1.gz (mirror)
- Le Patch du Kernel SpeedTouch + Sarlib: (Tony Hoyle) http://prdownloads.sourceforge.net/ speedtch/ speedtouch-2.4.1-patch.gz
Maintenant on peut commencer. Il faut d'abord installer les sources du kernel 2.4.2 si vous ne l'avez pas encore fait. L'installation se déroule en tant que root. Dans un répertoire (par exemple : /root) tapez ce qui suit :
tar zxvf linux-2.4.2 (vous obtenez un repertoire ./linux)
mkdir /usr/src/linux-2.4.2
mv /root/linux/* /usr/src/linux-2.4.2
cd /usr/src
ln -s linux linux-2.4.2
Dans le répertoire /usr/src/linux: (linké vers linux-2.4.2)
cp pppoatm-1 /usr/src/linux
Test du patch :
patch -p1 -s -E --dry-run < pppoatm-1
Si la sortie produit un resultat c'est que vos sources du noyau ont un problème. Réparez le problème avant de continuer
Application du Patch :
patch -p1 -s -E </path/to/pppoatm-1
Test du patch SpeedTouch :
patch -p1 -s -E --dry-run </path/to/speedtouch-2.4.1-patch
De même que précédemmet en cas de problème. Application du speedtouch-2.4.1-patch:
patch -p1 -s -E </path/to/speedtouch-2.4.1-patch
Etape 2 - Configuration du kernel
Vous devez disposer d'un kernel patché avec les patchs de l'étape 1
Pour configurer votre kernel utilisez vos outils preferés (e.g. cd /usr/src/linux; make xconfig ou make menuconfig (mode console))
Vous devez sélectionner les options suivantes: (la façon la plus simple est de sélectionner Y plutot que M sauf pour Alcatel SpeedTouch et UHCI )
Code maturity levels -> Prompt for development and/or incomplete code/drivers
Networking options -> Asynchronous Transfer Mode (ATM)
Network device support -> PPP (point-to-point protocol) support
Network device support -> PPP support for async serial ports
Network device support -> PPP Deflate compression
Network device support -> PPP BSD-Compress compression
Network device support -> PPP over ATM
USB support -> Support for USB
USB support -> Preliminary USB device filesystem
USB support -> UHCI (Intel, PIIX4, VIA, ...) support (or your USB controler)
USB support -> Alcatel Speedtouch USB support
Maintenant, passons à la compilation du kernel :
cd /usr/src/linux
make dep clean
make bzImage
make modules modules_install
Allez prendre un cafe ! :)
Etape 3 : Installation du Soft
Vous devez disposer de :
- l'Alcatel's binary management application (http:// www.alcatel.com/ consumer/ dsl/ dvrreg_lx.htm) Vous devez le télécharger sur leur site. Le type de license qu'utilise Alcatel nous interdit de le rendre disponible.
- Un PPPoATM-aware PPP daemon :
- Red Hat 7 RPMs : http:// www.linuxdude.co.uk/ downloads/ ppp-2.4.0b2-2.i386.rpm
- Debian .debs Package: http:// www.nothing-on.tv/ ppp_2.4.0b2-3_i386.deb
- Tarball: http:// www.nothing-on.tv/ ppp-2.4.0b2-patched.tar.gz
- Un ppp setup (il existe des Howtos sur le net pour faire cela)
- le package HotPlug http://linux-hotplug.sourceforge.net
Suivez la procédure d'installation de ce type de packages (Les RPMs et les packages deb sont plus simple d'installation)
Vous devez creer un noeux /dev/ppp en tappant la commande suivante (normalement c'est déjà fait si votre connexion internet fonctionne déjà avec un modem standard et le noyau 2.4.x)
cd /dev
./MAKEDEV ppp
Il faut ensuite extraire le binaire de alcatel et l'installer (speedmgmt.tar.gz).
Etape 4 - Configuration du logiciel
Pour cette section, vous devez avoir reussi les etapes 1 2 et 3
Editez le fichier /etc/ppp/options et remplacer son contenu par ce qui suit:
lock
defaultroute
noipdefault
noauth
passive
asyncmap 0
name user@domain
user user@domain
plugin /usr/lib/pppd/plugins/pppoatm.so.0.38
Note : vous devez remplacer user@domain par votre identifier@fournisseur. Et si vous diposez d'une version plus récente changer : /usr/lib/pppd/plugins/pppoatm.so.0.38 par la librairie que vous avez.
Editez le fichier de conf /etc/ppp/chap-secrets et remplacez son contenu par:
# Secrets for authentication using CHAP
# client server secret IP addresses
user@domain * password
Note : vous devez remplacer user@domain par votre identifier@fournisseur.
A ce niveau votre modem doit être débrancher de l'ordinateur. Et faites bien attention à l'ordre des commandes que vous devez taper. Charger les modules du noyau avec les commandes qui suivent :
/sbin/modprobe usb-uhci
/sbin/modprobe speedtch
Monter le device filesystem comme suit :
mount none /proc/bus/usb -tusbdevfs
Par la suite, vous pourrez ajouter dans /etc/fstab :
/proc/bus/usb /proc/bus/usb usbdevfs auto 0 0
Lancer l'application managment de Alcatel
/usr/sbin/mgmt
Brancher le modem et attender quelques secondes, ouvrez un terminal et regarder les messages de /var/log/messages soit :
tail -f /var/log/messages
Vous pouvez voir le modem s'initialiser et apercevoir ceci
Speedmgmt[2074]: Modem initialised at 576 kbit/s downstream and 288 kbit/s upstream
Maintenant lancez la commande PPP
pppd
Ouvrez un terminal et regarder les messages de /var/log/messages soit :
tail -f /var/log/messages
Normalement vous devez vous connecter, authentifier et être sur le net. Vous y êtes arrivé ? Idéalement vous devriez voir quelque chose comme :
Mar 22 23:54:42 zanshin pppd[2076]: Plugin /usr/lib/pppd/plugins/pppoatm.so loaded.
Mar 22 23:54:42 zanshin pppd[2076]: PPPoATM plugin_init
Mar 22 23:54:42 zanshin pppd[2076]: PPPoATM setdevname_pppoatm
Mar 22 23:54:42 zanshin pppd[2076]: PPPoATM setdevname_pppoatm - SUCCESS
Mar 22 23:54:42 zanshin pppd[2077]: pppd 2.4.0b1 started by root, uid 0
Mar 22 23:54:42 zanshin pppd[2077]: Using interface ppp0
Mar 22 23:54:42 zanshin pppd[2077]: Connect: ppp0 <--> 0.38
Mar 22 23:54:45 zanshin pppd[2077]: local IP address xxx.xxx.xxx.xxx
Mar 22 23:54:45 zanshin pppd[2077]: remote IP address yyy.yyy.yyy.yyy
Des Questions ou commentaires : vincentbesson@yahoo.fr
ChangeLog:
Version 1.0.2 - 05/04/01
Correction et mise en page.
Version 1.0.1 - 23/03/00
Quelques Ajouts et modifications
Version 1.0 - 23/03/00
Premiere version
Copyright
Copyright © 23/03/2000, Vincent Besson et Chris Jones
Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique, Contexte non commercial 2.0 : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ |