Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Le SpeedTouch, la bête noire des Linuxiens ! Eh oui car il faut le savoir : il y a des gens qui ont renoncé à Linux à cause de lui ! Mais fort heureusement, il existe des moyens de configurer sa connexion Internet avec ce modem. Allons-y donc, camarades !
Les différentes méthodes proposées ont été testées sous Ubuntu Hoary, Ubuntu Breezy, et ArchLinux Gimmick, avec le modem Alcatel SpeedTouch 330 USB rouge. Il se peut que les autres modems ne soient pas supportés par les pilotes proposés (voir quelques précisions du côté de speedtouchconf).
Petite précision.
On admettra ici que vous savez compiler (mais normalement il n'y en a pas besoin), que vous connaissez les commandes
tar,
cp,
cd,
mkdir,
dpkg, que vous savez que
cd ~/ vous place dans le répertoire de l'utilisateur, et que vous disposez de nano (éditeur de texte en mode texte). Vous devrez aussi savoir que le symbole * utilisé dans un nom de fichier en ligne de commande représente tous les caractères situés entre ce qu'il y a avant et après le * : par exemple "
tar xfvz ./speedtouch*.tar.gz" désarchivera aussi bien le fichier
speedtouch.tar.gz que
speedtouchconf-26-May-2006.tar.gz (marche également avec les noms de dossiers) ; on l'utilise pour gagner du temps

.
Ces précisions ne servent qu'à titre informatif au cas où vous rencontreriez des problèmes lors du suivi de ce tuto.
Cette méthode utilise des paquets Debian (
.deb) et est valable donc pour Debian et les distributions basées sur elle (comme Ubuntu). Elle a été testée sous Ubuntu Hoary et Ubuntu Breezy.
1. Commencez par télécharger
le firmware et
le paquet Speedtouch. Si vous ne disposez pas du paquet
libatm, installez-le (en le téléchargeant
ici s'il n'est pas présent sur le CD de votre distribution).
Pour les paquets à télécharger, le plus simple est de les placer dans une partition accessible depuis votre Linux (comme une partition FAT32, par exemple), mais vous pouvez utiliser un CD. Dans les deux cas, si ce n'est pas fait automatiquement ou bien si vous ne l'avez pas configuré, il vous faudra monter la partition ou le média via la commande "
mount". Pour plus d'informations sur cette commande, faites un "
man mount" dans une console.
2. Copiez les fichiers sur votre partition Linux, et placez-vous (en console) dans le dossier que vous aurez choisi (par exemple ici dans le répertoire "
/[utilisateur]/paquets/"):
Code : Console | mkdir ~/paquets
cp /[répertoire_des_fichiers_téléchargés]/*.deb ~/paquets
cd ~/paquets |
3. Ensuite, on installe les paquets :
Code : Console
Si vous rencontrez des problèmes lors de l'installation des paquets, provenant de dépendances (par exemple, si speedtouch réclame
libatm), indiquez le nom exact des paquets dans le bon ordre (
libatm, puis le firmware et enfin
speedtouch).
4. Ensuite, un petit :
Code : Console
dans le fichier, ajoutez
pppoatm en bas de la liste des modules. Sauvez votre fichier. Cela lancera
pppoatm au prochain lancement. Pour le lancer maintenant, faites un :
Code : Console
5. On édite
chap-secrets et
pap-secrets :
Code : Console | sudo nano /etc/ppp/chap-secrets |
Dans le fichier, ajoutez la ligne :
"utilisateur" "*" "motdepasse" "*"
Exemple :
"user@provider.com" "*" "motdepasse" "*"
ou bien dans certains cas (Wanadoo par exemple) :
"fti/combinaison" "*" "motdepasse" "*"
Sauvegardez et fermez le fichier. Répétez la même opération pour le fichier
pap-secrets (
sudo nano /etc/ppp/pap-secrets). Le système n'utilisera qu'un seul des deux fichiers, mais il est plus rapide et plus sûr de modifier les deux fichiers plutôt que de chercher lequel sera pris en compte.
6. On crée le fichier
adslscript à partir de
peers-pppoa :
Code : Console | sudo cp /usr/share/doc/speedtouch/examples/peers-pppoa /etc/ppp/peers/adslscript |
7. On édite le fichier
adslscript :
Code : Console | sudo nano /etc/ppp/peers/adslscript |
Enlevez le
# au début de la ligne du user. Remplacez le
username par votre ISP (donc
fti/code ou bien
user@provider.com) entre les guillemets. Dans le paragraphe suivant, changez
8.35 pour le code convenant (
8.35 pour Wanadoo convient parfaitement, une petite recherche sur votre fournisseur ne devrait pas poser de problèmes ^^).
8. On édite le fichier
speedtouch :
Code : Console | sudo nano /etc/hotplug/usb/speedtouch |
Modifiez la ligne
PPPD_PEER comme suit :
PPPD_PEER="adslscript"
Sauvegardez et fermez le fichier.
9. Branchez votre modem : vous allez vous connecter (le firmware va se charger). Pour voir la progression, dans la console, tapez
tail -f /var/log/messages (ça ne marchera peut-être pas forcément, le fichier
/var/log/messages doit exister pour ça) ;
Ctrl +
c pour quitter cette commande. Si la commande ne marche pas, attendez quelques minutes. Si au bout de 5 minutes vous n'êtes pas connectés, c'est que l'opération n'a pas fonctionné. Essayez alors un petit :
Code : Console | sudo pppd call adslscript |
Si ça ne marche pas (au bout de 5 min encore), vérifiez les fichiers que vous venez d'éditer, retentez l'installation, essayez de vous connecter après reboot.
10. Précisions :
Pour la ligne :
"utilisateur" "*" "motdepasse" "*"
si ça ne marche pas, essayez le code suivant :
<utilisateur> * <motdepasse> *
C'est le code présent dans le message d'origine, mais ça a marché avec les guillemets chez moi.
11. Déconnexion / reconnexion :
Lorsque vous avez été déconnecté, refaites le 9., c'est-à-dire essayez la commande :
Code : Console | sudo pppd call adslscript |
Autrement, débranchez et rebranchez votre modem. Le suivi des deux opérations peut se faire avec la commande :
Code : Console | tail -f /var/log/messages |
12. Connexion au démarrage :
Si la connexion ne se fait pas au démarrage du système, essayez ceci :
Code : Console
Si ça ne marche pas, faites-le avec un
sudo (ou bien vérifiez que vous avez bien
libatm installé). Si ça marche mais que ce n'est pas suffisant, essayez de refaire le 9.
13. Sources :
Ubuntu-fr.org
Ubuntuforums.org
Déjà repris sur :
2037.biz
Cette méthode s'applique - normalement - à toutes les distributions disposant d'un kernel >= 2.6. Testée sous ArchLinux 0.7.2 (Gimmick).
Ce script ne s'adresse qu'aux SpeedTouch USB / SpeedTouch 330.
1. Téléchargez le script
speedtouchconf.
Chez moi, la version du 26 mai ne fonctionnait pas (sous Arch 0.7.2) et j'ai donc du revenir à la version de janvier.
2. Téléchargez le microcode correspondant à votre modem :
- alcaudsl.sys : fonctionne bien avec le modem vert (la "raie manta").
- KQD6_R204.zip : censé bien marcher avec tous, testé avec le modem violet.
- mgmt.o : fonctionne bien avec les vieux modems.
- rev4fw.zip : fonctionne bien avec le modem argenté.
Pour la suite nous utiliserons le microcode KQD6_R204.zip, n'oubliez pas de changer cette occurrence par la suite si vous en utilisez un différent !
3. Téléchargez le paquet
unzip (lien du paquet relatif à votre distribution,
ici pour obtenir la source et le compiler vous-mêmes).
Pour les paquets à télécharger, le plus simple est de les placer dans une partition accessible depuis votre Linux (comme une partition FAT32, par exemple), mais vous pouvez utiliser un CD. Dans les deux cas, si ce n'est pas fait automatiquement ou bien si vous ne l'avez pas configuré, il vous faudra monter la partition ou le média via la commande "
mount". Pour plus d'informations sur cette commande, faites un "
man mount" dans une console.
4. Copiez les fichiers sur votre partition Linux, et placez-vous (en console) dans le dossier que vous aurez choisi (par exemple ici dans le répertoire "
/[utilisateur]/speedtouch/"):
Code : Console | mkdir ~/speedtouch
cp /[répertoire_des_fichiers_téléchargés]/*.tar.gz ~/speedtouch
cp /[répertoire_des_fichiers_téléchargés]/KQD6_R204.zip ~/speedtouch
cd ~/speedtouch |
Installez ensuite
unzip selon la méthode que vous aurez choisie.
5. Extrayez les fichiers du script via la commande :
Code : Console | tar xzvf ./speedtouchconf*.tar.gz |
6. Placez le microcode dans le répertoire créé :
Code : Console | cp ./KQD6_R204*.zip ./speedtouch/speedtouch*/ |
7. Lancez le script :
Code : Console | ./speedtouch*/speedtouchconf.sh |
Il vous faudra certainement être en mode superutilisateur pour effectuer le lancement du script ; si son exécution plante en mode "utilisateur", faites-le en root.
8. Répondez aux questions que le script vous pose et attendez que ça se passe. S'il marche, c'est bon, vous êtes connecté. Sinon, assurez-vous d'avoir bien suivi toutes les étapes, et vérifiez que vous disposez des bons fichiers.
9. Pour vous déconnecter puis vous connecter, tapez en root :
Code : Console | /etc/rc.d/speedtouch stop
/etc/rc.d/speedtouch start |
Lorsque vous serez déconnectés (par exemple, après 24 h de connexion), n'oubliez pas de taper les DEUX commandes, sinon le
speedtouch start risque de ne pas fonctionner.
10. Identifiants de connexion :
Certaines personnes devront répondre par
user@provider.com, suivi de leur mot de passe. Mais d'autres comme moi (avec Wanadoo) devront rentrer l'idenfiant correspondant à : "
fti/[code]".
11. Sources :
SpeedTouchConf