« Sagem Fast 800 » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(url eagle-usb.org)
m (francisation)
Ligne 10 : Ligne 10 :
Vous devrez avoir installé les sources du kernel sinon rien ne compilera ni ne marchera.
Vous devrez avoir installé les sources du kernel sinon rien ne compilera ni ne marchera.


== Téléchargement du driver (noyau 2.4.x) ==
== Téléchargement du pilote (noyau 2.4.x) ==


Comme vous aurez l'habitude avec Linux, le driver modifié du Sagem F@st 800 est gratuit et sous license GPL.<br /> Il vous suffira d'aller sur http://eagle-usb.org<br /> Note : prenez plutôt la dernière version du pilote qui intègre les dernières évolutions et corrections de bugs<br />
Comme vous aurez l'habitude avec Linux, le pilote modifié du Sagem F@st 800 est gratuit et sous license GPL.<br />
Il vous suffira d'aller sur http://eagle-usb.org<br />
Note : prenez plutôt la dernière version du pilote qui intègre les dernières évolutions et corrections de bugs<br />


== Téléchargement du driver (noyau 2.6.x) ==
== Téléchargement du pilote (noyau 2.6.x) ==


Si vous avez le noyau 2.6 (tapez <code>uname -r</code> pour le savoir), il vous faut télécharger la version CVS.<br />
Si vous avez le noyau 2.6 (tapez <code>uname -r</code> pour le savoir), il vous faut télécharger la version CVS.<br />


* Mettez vous en root <span style="font-family: monospace;">(</span><code>su suivi de votre mot de passe puis Entrée)</code>
* Mettez vous en ''root'' <span style="font-family: monospace;">(</span><code>su</code> suivi de votre mot de passe puis Entrée)
* Allez dans le répertoire /usr/local/src :<br /><code>cd /usr/local/src</code><br />  
* Allez dans le répertoire /usr/local/src :<br /><code>cd /usr/local/src</code><br />
* Tapez la commande de téléchargement de la version CVS :<br /><code>alexis:/usr/local/src# touch $HOME/.cvspass<br /> alexis:/usr/local/src# cvs -d :pserver:anonymous@cvs.tuxfamily.org:/cvsroot/eagle-usb login<br /> Logging in to :pserver:anonymous@cvs.tuxfamily.org:2401/cvsroot/eagle-usb<br /> CVS password: '''cvs<br /> '''alexis:/usr/local/src# cvs -z3 -d :pserver:anonymous@cvs.tuxfamily.org:/cvsroot/eagle-usb co eagle-usb<br />''[téléchargement]<br /> ''<code>alexis:/usr/local/src# cd eagle-usb</code></code>
* Tapez la commande de téléchargement de la version CVS :<br /><code>alexis:/usr/local/src# touch $HOME/.cvspass<br /> alexis:/usr/local/src# cvs -d :pserver:anonymous@cvs.tuxfamily.org:/cvsroot/eagle-usb login<br />
Logging in to :pserver:anonymous@cvs.tuxfamily.org:2401/cvsroot/eagle-usb<br />
CVS password: '''cvs'''<br />alexis:/usr/local/src# cvs -z3 -d :pserver:anonymous@cvs.tuxfamily.org:/cvsroot/eagle-usb co eagle-usb<br />
''[téléchargement]''<br /><code>alexis:/usr/local/src# cd eagle-usb</code>


== Installation du driver ==
== Installation du pilote ==


# Allumez votre bécane (pour ceux qui l'auraient oublié ;-)  
# 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)  
# 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 <code>su</code> suivi de la touche <code>Entrée</code>  
# Mettez-vous en ''root'' (l'administrateur), si vous ne l'êtes pas déjà, tapez <code>su</code> suivi de la touche <code>Entrée</code>  
# Branchez votre modem ADSL (si vous l'avez pas fait avant, aucune importance)  
# Branchez votre modem ADSL (si vous l'avez pas fait avant, aucune importance)  
# Tapez cette commande : <code>lsmod</code> suivie de <code>Entrée</code> vous devrez voir (avec beaucoup d'autres choses) <code>usb-uhci</code> .... et <code>usbcore</code> .... sinon veuillez vous reporter au chapitre 4 de ce document.  
# Tapez cette commande : <code>lsmod</code> suivie de <code>Entrée</code> vous devrez voir (avec beaucoup d'autres choses) <code>usb-uhci</code> et <code>usbcore</code>, sinon veuillez vous reporter au chapitre 4 de ce document.
# Copiez le fichier récupéré dans le répertoire <code>/usr/local/src</code> (allez directement à l'étape de compilation si vous avez le noyau 2.6) <code></code><br /><code>cp eagle1.0.4.tar.gz /usr/local/src</code>  
# Copiez le fichier récupéré dans le répertoire <code>/usr/local/src</code> (allez directement à l'étape de compilation si vous avez le noyau 2.6) <code></code><br /><code>cp eagle1.0.4.tar.gz /usr/local/src</code>  
# Allez dans ce répertoire pour le décompresser et désarchiver :<br /><code>cd /usr/local/src</code><br /><code>tar xfz eagle1.0.4.tar.gz</code><br /><code>cd eagle1.0.4</code>  
# Allez dans ce répertoire pour le décompresser et désarchiver :<br />
# Nous allons ensuite compiler et installer le driver :<br /><code>make clean</code><br /><code>make<br /> </code>et :<br />
<code>cd /usr/local/src</code><br /><code>tar xfz eagle1.0.4.tar.gz</code><br /><code>cd eagle1.0.4</code>  
# Nous allons ensuite compiler et installer le pilote :<br /><code>make clean</code><br /><code>make<br /> </code>et :<br />
#* <code>make install</code> pour le noyau '''2.4.x''' ou
#* <code>make install</code> pour le noyau '''2.4.x''' ou
#* <code>./autogen.sh && ./configure --lang=fr --with-kernel-src=/usr/src/linux && make clean && make && make install && eagleconfig</code> pour le noyau '''2.6.x'''
#* <code>./autogen.sh && ./configure --lang=fr --with-kernel-src=/usr/src/linux && make clean && make && make install && eagleconfig</code> pour le noyau '''2.6.x'''
Ligne 48 : Ligne 54 :


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


<div class="code">[root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route<br />''Table de routage IP du noyau''<br /> [Ctrl]+C <br /> [root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route<br />''Table de routage IP du noyau''<br /> Destination Passerelle Genmask Indic Metric Ref Use Iface<br /> 192.168.254.254 * 255.255.255.0 UH 0 0 0 ppp0<br /> 192.168.60.0 * 255.255.255.0 U 0 0 0 eth1<br /> default 192.168.254.254 0.0.0.0 UG 0 0 0 ppp0</div>
<div class="code">[root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route<br />''Table de routage IP du noyau''<br /> [Ctrl]+C <br /> [root@localhost root]# stopadsl;sleep 1;startmire;sleep 5;stopadsl;startadsl;sleep 5;route<br />''Table de routage IP du noyau''<br /> Destination Passerelle Genmask Indic Metric Ref Use Iface<br /> 192.168.254.254 * 255.255.255.0 UH 0 0 0 ppp0<br /> 192.168.60.0 * 255.255.255.0 U 0 0 0 eth1<br /> default 192.168.254.254 0.0.0.0 UG 0 0 0 ppp0</div>
Ligne 83 : Ligne 87 :
== Mandrake 9.1 et plus<br /> ==
== Mandrake 9.1 et plus<br /> ==


Si vous avez une Mandrake 9.1+, l'installation peut-être faite par un assistant. Faites-le si vous êtes débutants (les drivers 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).<br /> 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.
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).<br /> 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 ==
== Remerciements ==

Version du 2 novembre 2005 à 21:10

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

  1. 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
  2. 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.
  3. 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
  4. 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.)
  5. 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.

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/