Sagem Fast 800
Installation d'un modem Sagem F@st 800
L'installation d'un modem Sagem F@st 800 est longue et fastidieuse si on utilise les drivers officiels qui sont, de plus, horriblement difficiles à installer et qui de plus, posent de graves ennuis (déconnexions intempestives, mauvais débit).
On va donc utiliser une modification des drivers officiels. On doit sa création à Christian Casteyde, qui a d'ailleurs retransmis son développement à une autre équipe.
Vous devrez avoir installé les sources du kernel sinon rien ne compilera ni ne marchera.
Téléchargement du pilote (noyau 2.4.x)
Comme vous aurez l'habitude avec Linux, le pilote modifié du Sagem F@st 800 est gratuit et sous license GPL.
Il vous suffira d'aller sur http://eagle-usb.org
Note : prenez plutôt la dernière version du pilote qui intègre les dernières évolutions et corrections de bugs
Téléchargement du pilote (noyau 2.6.x)
Si vous avez le noyau 2.6 (tapez uname -r
pour le savoir), il vous faut télécharger la version CVS.
- Mettez vous en root (
su
suivi de votre mot de passe puis Entrée) - Allez dans le répertoire /usr/local/src :
cd /usr/local/src
- Tapez la commande de téléchargement de la version CVS :alexis:/usr/local/src# touch $HOME/.cvspass
alexis:/usr/local/src# cvs -d :pserver:anonymous@cvs.tuxfamily.org:/cvsroot/eagle-usb login
Logging in to :pserver:anonymous@cvs.tuxfamily.org:2401/cvsroot/eagle-usb
CVS password: cvs
alexis:/usr/local/src# cvs -z3 -d :pserver:anonymous@cvs.tuxfamily.org:/cvsroot/eagle-usb co eagle-usb
[téléchargement]
alexis:/usr/local/src# cd eagle-usb
Installation du pilote
- Allumez votre bécane (pour ceux qui l'auraient oublié ;-))
- Placez-vous dans un terminal ou en console (vous savez le truc à fond noir et avec du texte blanc)
- Mettez-vous en root (l'administrateur), si vous ne l'êtes pas déjà, tapez
su
suivi de la toucheEntrée
- Branchez votre modem ADSL (si vous l'avez pas fait avant, aucune importance)
- Tapez cette commande :
lsmod
suivie deEntrée
vous devrez voir (avec beaucoup d'autres choses)usb-uhci
etusbcore
, sinon veuillez vous reporter au chapitre 4 de ce document. - Copiez le fichier récupéré dans le répertoire
/usr/local/src
(allez directement à l'étape de compilation si vous avez le noyau 2.6)cp eagle1.0.4.tar.gz /usr/local/src
- Allez dans ce répertoire pour le décompresser et désarchiver :
cd /usr/local/src
tar xfz eagle1.0.4.tar.gz
cd eagle1.0.4
- Nous allons ensuite compiler et installer le pilote :
make clean
make
et :
make install
pour le noyau 2.4.x ou./autogen.sh && ./configure --lang=fr --with-kernel-src=/usr/src/linux && make clean && make && make install && eagleconfig
pour le noyau 2.6.x
- Après avoir tapé
make install
(commandes précédentes) ou pendant l'installation (pour le 2.6.x), il vous demandera d'entrer votre nom d'utilisateur et votre mot de passe ADSL. - Quand c'est fini, rédémarrez votre ordinateur et laissez branché votre modem ADSL, ce qui suit n'affecte que les utilisateurs non dégroupés
- Reconnectez-vous en root dans un terminal ou une console puis tapez :
startadsl ; sleep 10 ; ifconfig
et vous devrez voir normalement :eth1 Lien encap:Ethernet HWaddr 00:60:4C:0D:1D:FBNote :
inet adr:192.168.60.30 Bcast:192.168.60.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1558 errors:0 dropped:0 overruns:0 frame:0
TX packets:1398 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:100
RX bytes:412574 (402.9 Kb) TX bytes:229703 (224.3 Kb)
ppp0 Lien encap:Protocole Point-à-Point
inet adr:81.66.235.67 P-t-P:192.168.254.254 Masque:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:1398 errors:0 dropped:0 overruns:0 frame:0
TX packets:1221 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:3
RX bytes:380117 (371.2 Kb) TX bytes:196758 (192.1 Kb)ifconfig
est la commande qui donne des informations sur les interfaces réseau installées (carte ethernet, modems, etc.) - Frappez maintenant
ping free.fr -c 5
et normalement vous devrez avoir ça :PING www.free.fr (213.228.0.42) from x.x.x.x : 56(84) bytes of data.La connexion marche !!!
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=1 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=2 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=3 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=4 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=5 ttl=253 time=59.1ms
En cas de non ping
Si ça ne pingue pas, exécutez les commandes suivantes :
Table de routage IP du noyau
Si la ligne ci-dessus se bloque plusieurs secondes, faites [Ctrl]+C
Table de routage IP du noyau
[Ctrl]+C
[root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.254.254 * 255.255.255.0 UH 0 0 0 ppp0
192.168.60.0 * 255.255.255.0 U 0 0 0 eth1
default 192.168.254.254 0.0.0.0 UG 0 0 0 ppp0
Si le texte ci-dessus est apparu sans délai, la connexion fonctionne probablement!
PING www.free.fr (213.228.0.42) from x.x.x.x : 56(84) bytes of data.
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=1 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=2 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=3 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=4 ttl=253 time=59.1ms
64 bytes from www1.free.fr (213.228.0.42): icmp_seq=5 ttl=253 time=59.1ms
Le ping indique que ça fonctionne !
Il se peut que vous ayez à réaliser cette procédure plusieurs fois pour que la connexion fonctionne.
lsmod n'affiche pas ce qu'il faut
Si lsmod n'affiche pas usb-uhci 21676 0 (unused)
usbcore 58304 1 [usb-uhci]
parmi d'autres messages, réaliser ces opérations :
- Modifier /etc/modules pour y mettre : # module USB1
usb-ohci
# module USB2
ehci-hcd
- Complétez le fichier /etc/fstab en ajoutant la ligne ci-dessous : usbdevfs /proc/bus/usb usbdevfs defaults 0 0
Dégroupage Free
Si vous êtes chez Free et que vous allez être dégroupés, vous devrez reconfigurer votre Sagem.
Seulement, comme vous vous en doutez, sur la page de configuration Sagem Dégroupé, ils ne parlent pas de Linux.
La solution était sur le forum d'Eagle-Usb. Je vous la met ici :
- Modifiez le fichier /etc/analog/adiusbadsl.conf (sautez cette étape si vous avez le noyeau 2.6.x) :Remplacez VCI=00000023 par VCI=00000024
Remplacez Encapsulation=00000006 par Encapsulation=00000004 - Lancer un client DHCP sur l'interface ethernet virtuelle (celle du modem).La commande peut-être :
dhclient $(adictrl -i)
ou bien alors :
dhcpcd $(adictrl -i)
Pour la mandrake 9 faites ceci en root (dans une console) pour installer dhcpcd :
urpmi dhcpd
Vous n'aurez plus besoin de startadsl et stopadsl. Votre commande de connexion sera donc soit pump $(adictrl -i) , dhcpcd $(adictrl -i) . Cela dépend de votre distribution.
Mandrake 9.1 et plus
Si vous avez une Mandrake 9.1+, l'installation peut-être faite par un assistant. Faites-le si vous êtes débutant (les pilotes que nous vous proposons d'installer sont normalement plus récents) ou si vous n'êtes pas chez Free Dégroupé (à cause du dégroupage, seulement pour la 9.1).
Allez simplement dans le Panneau de Configuration Mandrake, choisissez Réseaux & Internet, puis l'outil de configuration réseau. Cliquez sur Suivant, dans la liste ne laissez coché que Connexion via ADSL. Suivez ensuite l'assistant.
Remerciements
Je voudrais surtout remercier [mailtto:olivier%20point%20borowski%20at%20free%20point%20fr Olivier Borowski] qui a fait un article pour l'installation du Sagem sur une Mandrake (je me suis grandement appuyé dessus d'ailleurs), le site Eagle-Usb et surtout Christian Casteyde qui a eu le courage de modifier les drivers (je ne suis pas programmeur C mais je pense que ça ne doit pas être à la portée de tout le monde). Je voudrais aussi remercier Nemo, Sleeper et Louis CARNAPETTE qui ont participé au sujet du Dégroupage Free sur le forum de Eagle-Usb.
Copyright
Copyright © 06/04/2003, Alexis ROBERT
![]() ![]() ![]() ![]() |
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/ |