Le 20 Mars Alcatel a publié les drivers pour le SpeedTouch (version Linux). L'installation n'est pas simple et Alcatel ne documente presque pas la marche à suivre pour installer le driver.
Dans ce HOWTO, vous trouverez les informations nécessaires pour connecter votre modem ADSL Alcatel sous Linux.
(Cliquer sur le nombre de commentaire)
HOWTO - SPEEDTOUCH - LINUX - FR
Alcatel Speedtouch USB mini-HOWTO
Version 1.0
Vincent Besson <vincentbesson@yahoo.fr>
Sujet:
Comment installer, configurer et utiliser le modem USB Speedtouch ADSL de Alcatel.
Introduction:
Le SpeedTouch est devenu de plus en plus populaire,il permet la connexion au
reseau ADSL a un coût reduit.
Sur le marché Français, les operateurs vont sortir bientôt
un nouveau modem (ethernet),mais le SpeedTouch reste tres utilisé,
et beaucoup d'entre vous cherche a l'uliser sur une station linux plutot que
windows.
Jusqu'a récement le Speedtouch ne pouvait être connecter que sur
des PC windows ou MAC. Alcatel
a sorti le 20 Mars son Driver pour Linux.
Ce document a pour but de vous montrer comment configurer votre linux pour
vous connecter
a internet avec votre speedtouch.
Un certains nombre de paramettres sont pre-requis:
- Vous diposez d'une RedHat 7.0 avec les dernieres mises a jours (ftp.redhat.com)
- Vous avez le Kernel 2.4.2 (ftp.kernel.org)
- Vous Avez votre installation ADSL qui fonctionne sous windows
- Votre Modem Adsl est Debranché ( important ) (USB)
1/ La Redhat 7 bien que Buggé est utile car les derniers packages sont
inclus et cela va faciliter
la marche de manoeuvre par la suite.
2/La verison du kernel est importante car les dernieres versions du support
USB et Network
sont incluses. 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 tres bien Faits.
3/On elimine un max de Pb avant de commencer.
4/ on va devoir faire un upload du firmware par les binaires de Alcatel.
IMPORTANT:
Les Drivers délivrés par ALCATEL sont en PRE ALPHA released,
il se peut que votre ordinateur se crash
ou blok. J'espere que les equipes 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://www.nothing-on.tv/pppoatm-1.gz
(mirror)
- Le Patch du Kernel SpeedTouch + Sarlib: (Tony Hoyle)
http://www.nothing-on-tv/speedtouch-2.4.1-patch.gz
Maintenant on peut commencer:
Installation des sources du kernel 2.4.2 si vous ne l'avez pas encore faits
Uid: root
Dans un repertoire (ex: /root)
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-2.4.2 linux # creation d'un lien symbolique entre le repertoire
/usr/src/linux-2.4.2 et /usr/src/linux
Dans le repertoire /usr/src/linux: (linker vers linux-2.4.2)
cp du patch pppoatm-1
- Test du patch pppoatm
patch -p1 -s -E --dry-run < pppoatm-1
Si le output produit un resultat c'est que votre source de kernel a un probleme.
Reparez le pb avant de continuer
- Application du Patch pppotam
patch -p1 -s -E </path/to/pppoatm-1
- Test du SpeedTouch Patch
patch -p1 -s -E --dry-run </path/to/speedtouch-2.4.1-patch
De meme en cas de probleme
- 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:
- un kernel patché avec les patch de l'étape 1
Pour configurer votre kernel utiliser votre outils preferé
(e.g. cd /usr/src/linux; make xconfig ou make menuconfig (mode console))
- Vous devez selectionner les options suivantes:
(la façon la plus simple est de selectionner 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
[M]USB support -> UHCI (Intel, PIIX4, VIA, ...) support (or your USB controler)
[M]USB support -> Alcatel Speedtouch USB support
Maintenant compilation du kernel
cd /usr/src/linux
make dep clean
make bzImage
make modules modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.2
Lilo # Attention editer votre /etc/lilo.conf
Allez prendre un cafe ! :)
- Etape 3 : Installation du Soft
Vous devez disposer:
- Alcatel's binary management application:
http://www.alcatel.com/consumer/dsl/dvrreg_lx.htm
- Un PPPoATM-aware PPP daemon:
Red Hat 7 RPMs:
http://www.linuxdude.co.uk/downloads/ppp-2.4.0b2-2.i386.rpm
(Core dump pour le moment)
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
Suivre les instructions d'installation (RPM installation is the simplest)
- vous devez creer un noeux /dev/ppp en tappant la commande suivante
cd /dev
./MAKEDEV ppp
- il faut ensuite extraire le binaire de alcatel et l'installer (speedmgmt.tar.gz).
Etape 4 - Configuring du logiciel
Pour cette section, vous devez avoir reussi les etapes 1 2 3
- Editer 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
- editer le fichier de conf /etc/ppp/chap-secrets et remplacer 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 debrancher
de l'ordinateur
- Charger les modules de 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
- 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 so
tail -f /var/log/messages
Vous pouvez voir le modem qui s'initialise et apercevoir ceci
Speedmgmt[2074]: Modem initialised at 576 kbit/s downstream and 288 kbit/s
upstream
Maintenant lancer la commande PPP
pppd
ouvrez un terminal et regarder les messages de /var/log/messages so
tail -f /var/log/messages
Normalement vous devez vous connecter, authentifier et être sur le net.
Vous y ête arrivé :)
Ideally you should see output from pppd similar to the following:
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 mailto: vincentbesson@yahoo.fr
ChangeLog: 25/03/2001
Premiere Version
# Ouh le vilain!
Posté par Ano . Évalué à 1.
Violente repompe du lien que j'avais mis en commentaire de la news sur les problêmes de copyright de ces mêmes drivers...
Surtout, c'est plus clair ici... Après cette présentation, ca marche ou pas chez vous?
[^] # Re: Ouh le vilain!
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
[^] # Re: Ouh le vilain!
Posté par Fabien Penso (site web personnel, Mastodon) . Évalué à 1.
Bref bravo à lui pour ce travail.
[^] # Re: Ouh le vilain!
Posté par Anonyme . Évalué à -1.
j'ai adapté celui-ci afin que chaque abonnée ADSL USB puisse l'utiliser sous linux.
Il s'agit en aucun cas de pomper, mais au contraire d'informer
+
[^] # Re: Ouh le vilain!
Posté par dams (site web personnel) . Évalué à 1.
ils sont pas gpl finalement, c'est ca?
Paske sinon j'aurais inclu l'install des drivers dans la 8.0
# Oui mais la vraie question...
Posté par Jean-Marc Saffroy . Évalué à 1.
# fotes :)
Posté par Arnaud (site web personnel) . Évalué à 1.
débranch*é*
Brancher le modem et attender quelques secondes
Branche*z*
attende*z*
voila, ct en rouge et ca m'a un peu flashé à mes yeux, je suppose qu'il y en a d'autres dans la doc, bon courage :p
a+
# Cable howto : le cable pour les crét^Wnuls
Posté par Annah C. Hue (site web personnel) . Évalué à 1.
2. Configurez votre OS en client DHCP
(Sous linux, pump à l'air mieux que dhcpclient.)
3. Y'a pas de 3.
PS :
Pourquoi ils nous font chier avec des conneries de pppoe/pptp alors qu'auparavant (lors de l'expérimentation) l'ADSL c'était du DHCP bête et méchant.
Et quel est l'intérêt d'un modem USB ? Au vu du bordel que c'est je préfère relier mon NIC à un modem externe. M'enfin bon faut bien rentabiliser cet USB. Si c'est pas USB c'est pas moderne. Ca marche moins bien mais c'est plus vendable.
[^] # Re: Cable howto : le cable pour les crét^Wnuls
Posté par Tony Gencyl . Évalué à 1.
Pourquoi ils nous font chier avec des conneries de pppoe/pptp alors qu'auparavant (lors de l'expérimentation) l'ADSL c'était du DHCP bête et méchant
Parceque:
dans le cas de leurs experimentations, ils etaient a la fois fournisseur d'acces ET fournisseur de service (IP). Et donc probablement que les machines faisaiement toutes partie d'un meme reseau. Mais dans la situation actuelle, ou tu es connectes par une boite et que tu obtiens ton IP par une autre (l'ISP), la liaison avec cet ISP ne peut se faire qu'en PPP. PPPoA dans le cas de l'USB, PPPoE dans le cas de l'ether/Modem et, avant, PPTP pour acceder un modem uniquement.
Si on regarde le cable, le fournisseur d'acces ET l'ISP sont les meme et toutes les machines qui obtiennent leur adresses le font en DHCP sur un bus commun, qui partage un meme pool d'adresse.
Ensuite, pourquoi USB? Car c'est plug'n pray et donc argument de vente ... et si les ISP parviennent a eviter a leur Hotline des questions du genre "ou je branche mon modem si j'ai deja une carte reseau utilisee ?", ca simplifie et ca les arrange, je pense ;-))
Juste une remarque, DHCP est bien moins securise que PPP, il est bien plus facile pour un client DHCP de spoofer une IP sur le bus qu'avec les mecanismes chap/Radius utilises avec PPP.
# l'equivalant de mgmt en version GPL
Posté par jpph . Évalué à 1.
http://benoit.papillault.free.fr/speedtouch/linux-tools.html.(...)
On y apprend qu'en fait mgmt.o n'est pas libre car il contient le microcode du modem qui lui n'est pas libre du tout ( ce qui est comprehensible ...). On a donc un driver 100% gpl ( je considere le microcode comme un code ROM tel que par example les dump ROM necessaire pour faire fonctionner les emulateur hp48 qui sont eux aussi en gpl ...)
[^] # Re: l'equivalant de mgmt en version GPL
Posté par Jar Jar Binks (site web personnel) . Évalué à 1.
# Blague à 2 francs
Posté par Ramón Perez (site web personnel) . Évalué à -1.
[^] # Re: Blague à 2 francs
Posté par Anonyme . Évalué à 0.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.