Chapitre 4. Installer un modem Sagem Fast800 USB dégroupé

Table des matières
1. Présentation
2. Pré-requis
2.1. La configuration du noyau
2.2. Installer les packages requis
3. Télécharger le driver
4. Installer le driver
5. Configurer votre connexion Internet
6. Tester votre connexion Internet
7. Etablir la connexion automatique au démarrage de votre ordinateur
8. Annexe

Tableau 4-1. Evolution de cet article

DateAjout(s) / Modification(s)
9 août 2003Version initiale par Adrien Revol
17 décembre 2003Intégration (tardive) et relecture de cet article
28 janvier 2004Mise à jour pour les noyaux 2.6.x.

1. Présentation

Figure 4-1. Le modem Sagem Fast800 USB

Le modem Sagem Fast800 est fourni (prêté) par Free lors d'une souscription à leur offre ADSL. Sur les lignes dégroupés, l'adresse IP fournie est fixe. Les pings sont très bas et peuvent descendre en dessous de 30 ms.

Le pilote de ce modem n'est pas intégré au noyau. Il faudra donc récupérer les sources et les compiler.

Tableau 4-2. Fiche technique de ce modem

EtiquetteDescription
FabricantSagem
ModèleEagle Fast800
PaysFrance
FournisseursFree
VPI8
VCI36

2. Pré-requis

2.1. La configuration du noyau

Votre noyau doit pouvoir supporter l'USB et les modems ADSL. Pour cela reportez vous à la section Support des périphériques USB de l'article Options du noyau.

Vous devez avoir un noyau >= 2.4.x pour utiliser votre modem Sagem. Néanmoins, vous aurez sans doute moins de problèmes à la compilation si votre noyau est un 2.4.18 ou supérieur.

Pour ne pas avoir des problèmes de compatibilité et pour éviter les failles de sécurité je vous conseille d'utiliser toujours le dernier noyau en date.

Dernier noyau stable : 2.6.4 (disponible depuis le 12 mars 2004)

Astuce

Reportez vous à l'article Installer un nouveau noyau à la sauce Debian si vous ne savez pas comment compiler votre noyau.

2.2. Installer les packages requis

Vous devez installer les packages suivants: hotplug, libc6-dev, make, gcc (version 3.x).

# apt-get install hotplug libc6-dev make gcc

Vérifiez que vous avez une version à jour de gcc (3.x et supérieur) sinon, vous devrez modifier le Makefile pour pouvoir compiler le pilote.

$ gcc -v

3. Télécharger le driver

Pour commencer télécharger le driver sur mon site. C'est la dernière version stable. Vous pouvez si vous le souhaitez télécharger la dernière version sur le site officiel.

Tableau 4-3. Télécharger le driver

Version du driverLien de téléchargement
Version 1.0.4 Depuis ce site
Versions officielles (1.0.4 et supérieures) Eagle-USB 4 linux

4. Installer le driver

Pour installer le driver, décompressez l'archive: (on suppose que le fichier téléchargé est placé dans ~/src)

$ tar -xzvf ~/src/eagle-1.0.4.tar.gz

Si ce n'est déjà fait, installez les sources de votre noyau. Pour cela reportez vous aux sections Installer et Préparer la compilation du noyau de l'article Installer un nouveau noyau à la sauce Debian.

Une fois que les sources de votre noyau et les sources du driver de votre modem sont correctement installées, vous pouvez compiler les sources du driver du modem précedement téléchargées.

$ cd ~/src/eagle-1.0.4/
$ make clean && make

5. Configurer votre connexion Internet

Executer l'installation avec la commande :

# make install

Répondez ensuite aux questions qui vous sont posées :

Tableau 4-4. Les différentes questions du processus de configuration

QuestionRéponse
Avez-vous une ligne dégroupée :OUI
Voulez-vous automatiser la connexion au démarrage :NON

Après quoi, il faut modifier le fichier de configuration pour le dégroupage (eh oui... ils n'ont pas dû faire les choses comme il faut pour que ça fonctionne). Avec votre éditeur préféré éditez le fichier /etc/analog/adisubadsl.conf.

Modifiez les options VCI et VPI : VCI prend la valeur 00000024 et VPI prend la valeur 00000008

Attention: ne modifiez pas l'encapsulation!

Il faut aussi modifier le fichier /etc/inittab pour éviter que ppp ne soit lancé (il n'est utilisé que dans le cas d'une ligne non dégroupée)

Vous devriez avoir dans ce fichier les lignes :

#adsl.inittab:
adsl:2345:respawn:/usr/sbin/adsl.inittab

Que vous commenterez de la manière suivante :

#adsl.inittab:
#adsl:2345:respawn:/usr/sbin/adsl.inittab

6. Tester votre connexion Internet

Executez la commande suivante:

# adictrl -w

La led d'alimentation doit alors être allumée et celle de la connexion doit clignoter. Le modem se synchronise. Une fois que les deux led sont allumées en continu, executer la commande:

# adictrl -i

Cela permet de déterminer quelle est l'interface réseau pour le modem. Ce sera, suivant votre machine, eth0 ou eth1, eth2, etc... Ensuite, lancez la commande:

# dhclient ethX

où ethX est l'interface réseau definie plus haut.

Pour vérifier que vous êtes bien connecté, essayez d'atteindre un ordinateur qui est sur Internet. Essayer d'atteindre par exemple le site de Google. Pour cela tapez :

$ ping www.google.fr

Si vous êtes connecté à Internet vous devriez obtenir les lignes suivantes (aux valeurs IP et valeurs de temps près) :

$ ping www.google.fr
PING www.google.com (216.239.53.99): 56 data bytes
64 bytes from 216.239.53.99: icmp_seq=0 ttl=47 time=259.3 ms
64 bytes from 216.239.53.99: icmp_seq=1 ttl=47 time=291.6 ms
64 bytes from 216.239.53.99: icmp_seq=2 ttl=47 time=231.5 ms

Si un pb s'est produit vous obtiendez :

$ ping www.google.fr
ping: unknown host www.google.fr

7. Etablir la connexion automatique au démarrage de votre ordinateur

On peut automatiser la connexion lors du boot, en éditant le fichier /etc/rc.d/init.d/adiusbadsl, où vous trouvez les lignes suivantes :

gprintf "Chargement du firmware & DSP : "
/usr/sbin/adictrl -w

Il vous suffit d'insérer /sbin/dhclient eth1 à la suite. Voici ce que vous devriez obtenir après modification :

gprintf "Chargement du firmware & DSP : "
/usr/sbin/adictrl -w
/sbin/dhclient eth1 

8. Annexe

8.1. Liste des adresses DNS

Pour connaitre les adresses DNS de votre fournisseur d'accès à Internet, consulter l'annexe Adresses des serveurs DNS des principaux Fournisseurs d'Access Internet (FAI) français