Léa-Linux & amis :   LinuxFR   GCU-Squad   Zarb.Org   GNU
Hardware-hard net-sagem


Installation d'un modem Sagem F@st 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

  1. Allumez votre bécane (pour ceux qui l'auraient oublié ;-))
  2. Placez-vous dans un terminal ou en console (vous savez le truc à fond noir et avec du texte blanc)
  3. Mettez-vous en root (l'administrateur), si vous ne l'êtes pas déjà, tapez
    su
    suivi de la touche
    Entrée
  4. Branchez votre modem ADSL (si vous l'avez pas fait avant, aucune importance)
  5. Tapez cette commande :
    lsmod
    suivie de
    Entrée
    vous devrez voir (avec beaucoup d'autres choses)
    usb-uhci
    et
    usbcore
    , sinon veuillez vous reporter au chapitre 4 de ce document.
  6. 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
  7. 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
  8. 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
  9. 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.
  10. 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
  11. 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:FB
    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)
    Note :
    ifconfig
    est la commande qui donne des informations sur les interfaces réseau installées (carte ethernet, modems, etc.)
  12. 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.
    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
    La connexion marche !!!

En cas de non ping

Si ça ne pingue pas, exécutez les commandes suivantes :

[root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route
Table de routage IP du noyau

Si la ligne ci-dessus se bloque plusieurs secondes, faites [Ctrl]+C

[root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route
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!

[root@localhost root]# ping www.free.fr -c 5
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 :
  1. Modifier /etc/modules pour y mettre :

    # module USB1
    usb-ohci
    # module USB2
    ehci-hcd

  2. 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 :

  1. 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
  2. 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.




@ Retour à la rubrique Réseau et sécurité

Cette page est issue de la documentation 'pré-wiki' de Léa a été convertie avec HTML::WikiConverter. Elle fut créée par Alexis ROBERT le 06/04/2003.

Copyright

Copyright © 06/04/2003, Alexis ROBERT

Creative Commons License
Creative Commons Attribution iconCreative Commons Share Alike iconCreative Commons Noncommercial
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/
Affichages
Outils personnels

Serveur hébergé par ST-Hebergement et Lost-Oasis / IRC hébergé par FreeNode / NS secondaire hébergé par XName
Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons CC-BY-SA