Projet de distribution GNU/Linux
Auteur: oxman
Date: 2003-12-30
Modif: 2004-01-08
Tutoriel de connection à internet avec le modem Speedtouch USB
A ce jour le driver pour le modem Speedtouch USB est la principal solution pour les O.S Linux/Unix. Thomson et Alcatel ne supportent ni officiellement ni officieusement ce driver par quelques moyen que ce soit.
Pour suivre ce tutoriel, vous devez avoir installé le nba de Speedtouch, qui est proposé sur le CD1, série SYSTEM/NETWORK/CLIENT
Tout d'abord il faut paramétrer divers fichiers de configurations. Les options qui sont "obligatoires" ne seront pas détaillés, mais les options ou vous avez le choix seront détaillées.
lock
noauth
noipdefault
# Les deux lignes suivantes peuvent être enlevées une fois
# que votre connexion internet est pleinement opérationnelle
# Néanmoins, je vous conseille de les laisser
debug
kdebug 1
noipdefault
defaultroute
# Les vpi et vci sont à adapter selon votre pays, ceux-ci
# correspondent à la France
# Veuillez les adapter selon votre pays :
# Country/ISP VPI VCI
# Belgium, ? 8 35
# Denmark, Orange 8 35
# France, wanadoo/free 8 35
# France, ? 8 67
# Italy, ? 8 35
# Netherlands, ? 8 48
# UK, BTopenworld 0 38
# US, BellSouth 8 35
pty "/usr/sbin/pppoa3 -m 1 -c -vpi 8 -vci 35"
sync
# N'oubliez pas de mettre votre login..
user "VOTRE_LOGIN_DE_CONNEXION"
noauth
noaccomp
nopcomp
noccp
novj
# Essaye de relancer la connexion quand elle se coupe
persist
# Essayer par interval de 4 sec
holdoff 4
# Ressayer 5 fois
maxfail 5
Vous devez placer tout ce qui suit dans deux fichiers: /etc/ppp/pap-secrets et /etc/ppp/chap-secrets
"VOTRE_LOGIN_DE_CONNEXION" "*" "VOTRE_MOT_DE_PASSE" "*"
Vous devez dans un premier temps copier le fichier de configuration
/usr/share/doc/speedtouch-1.2-beta2/doc/speedtouch/speedtouch.conf
en tant que /etc/speedtouch.conf.
Note: Il se peut que le chemin ne soit pas tout à fait le
même selon la version du paquet Speedtouch que vous avez installé.
Vous devez ensuite, configurer le fichier /etc/speedtouch.conf de la sorte :
LOAD_USBCORE="0"
LOAD_USBINTERFACE="1"
LOAD_NHDLC="1"
DEFAULT_USBINTERFACE="usb-uhci"
MICROCODE="/usr/share/speedtouch/firmware.bin"
Important:
lspci -v | grep USB
, ce qui donne quelque chose
comme:
00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 16) (prog-if 00 [UHCI])
Je vous conseille de modifier votre fichier /etc/fstab et de remplacer la ligne :
usbdevfs /proc/bus/usb usbdevfs defaults,noauto 0,0
usbdevfs /proc/bus/usb usbdevfs defaults,auto 0,0
Copier le fichier /usr/share/doc/speedtouch-1.2-beta2/doc/speedtouch/speedtouch.sh en tant que /etc/init.d/runlevel.3/speedtouch
Donner le droit d'exécution à votre fichier speedtouch:
chmod +x /etc/init.d/runlevel.3/speedtouch
Le script sera ainsi lancé à chaque démarrage de votre ordinateur
Pour lancer votre connexion vous avez deux solutions, soit lancer manuellement le script de connexion en tapant:
telinit speedtouch start
Soit en redémarrant votre ordinateur.
N'oubliez pas lors de votre première connexion de mettre dans le fichier /etc/resolv.conf la ligne:
nameserver 213.228.0.212
Symptômes: après avoir lancé à la main le script de connexion speedtouch (voir plus haut), rien ne marche.
Solutions:
/sbin/lsmod
).
ps ax | grep modem_run
pour vérifier que
le processus tourne - vous devriez avoir quelque chose ressemblant à ça:
1298 ? S 0:00 /usr/sbin/modem_run -v 0 -m -f /usr/share/speedtouch/firmware.bin
ps ax | grep pppd
- vous devriez avoir quelque chose de
ce style:
1375 ? S 0:00 /usr/bin/pppd call adsl
ifconfig ppp0
.
Si une adresse IP a été attribuée, elle est indiquée juste après
inet addr:.
modprobe ppp_synctty
modprobe ppp_generic
modprobe n_hdlc
mount -t usbdevfs none /proc/bus/usb
modprobe usb-uhci
ou modprobe usb-ohci
.
modem_run -m -f /usr/share/speedtouch/firmware.bin
.
pppd call adsl
. Après une
poignée de secondes, taper: ifconfig ppp0
. Vous devriez
avoir une adresse IP en face de inet addr
Bonne chance, et bon courage :-)