Foire aux questions
Sommaire
1. Quels modems ce driver prend-il en charge ?
2. Quelle version de ce driver doit-on utiliser ?
3. Comment installe-t-on ce driver ?
4. Quelle version du noyau doit-on utiliser ?
5. Quel driver USB doit-on choisir ?
6. Ce driver fonctionne-t-il sour les machines non x86 ?
7. Comment établit-on la connexion ?
8. Comment arrête-t-on la connexion ?
9. Où est-ce que je spécifie le numéro de téléphone à appeler ?
10. Qu'est-ce que pppoa et pppoe ?
11. Dois-je utiliser pppoa ou pppoe ?
12. À quoi servent les options -s de pppoa et de pppoe ?
13. À quoi sert l'option sync de pppd ?
14. Dois-je utiliser le mode synchrone ou le mode asynchrone ?
15. Comment puis-je utiliser le mode synchrone ?
16. Qu'est-ce que le firmware ?
17. Qu'est-ce que le DSP ?
18. Je n'arrive pas à charger le firmware
19. Je n'arrive pas à charger le DSP
20. Je ne trouve pas l'interface réseau du modem
21. Le modem prend le nom d'une des interfaces réseau de mon système !
22. pppd se termine prématurément
23. Comment savoir si la ligne ADSL est correcte ?
24. Comment savoir l'état de la liaison ?
25. Comment se synchroniser avec l'état du modem ?
26. Qu'est-ce que la mire ADSL ?
27. Pourquoi suis-je suis déconnecté tous les jours ?
28. Le modem se synchronise, mais la connexion ne s'établit pas
29. La connexion s'établit correctement, mais elle est inutilisable
30. Pourquoi mon débit est-il limité à 20 Ko/s ?
31. Je suis déconnecté rapidement dès que le débit devient trop fort
32. Je suis régulièrement déconnecté de manière aléatoire
33. pppoa plante avec un signal 11
34. Le driver consomme toute la mémoire de mon système !
35. Ma machine se bloque parfois pendant deux secondes
36. Ma machine se bloque définitivement et je dois la rebooter
37. Le module ne se charge pas automatiquement au démarrage
38. Le module se charge automatiquement, mais hotplug ne charge pas
le firmware et le DSP
Questions / Réponses
1. Quels modems ce driver prend-il en charge ?
Ce driver prend en charge le modem ADSL USB F@st 800 de Sagem.
Il est supposé fonctionner également avec les drivers USB ADSL US Robotics.
Cela n'a pas été testé cependant.
2. Quelle version de ce driver doit-on utiliser ?
Il est recommandé d'utiliser la dernier version, à savoir la version
eagle-1.0.4
Cette version peut être trouvée à l'adresse
http://sl33p3r.free.fr/index.html
Il existe d'autres versions de ce driver, faites par de tierces personnes.
Ces versions ont leur propres spécificités. Toutefois, il est recommandé
de ne pas utiliser la version originelle fournie par ADI ou Sagem, ni
la version fournie par US Robotics.
3. Comment installe-t-on ce driver ?
Il faut s'assurer avant tout que votre système Linux
gère le bus USB et que le système de fichiers virtuel
/proc/bus/usb est bien monté. Vous devez également vous
assurer que le support du protocole PPP est activé dans
votre noyau, et que le démon pppd en version 2.4.1 ou plus
est installé.
L'installation du driver se fait à partir de ses sources.
Cela suppose que les en-têtes du noyau soient disponibles
dans le répertoire /usr/src/linux, ou qu'un lien symbolique
de ce nom les référence. Vous devez extraire les sources de
l'archive à l'aide de la commande tar, aller dans le répertoire
ainsi créé, et taper la commande suivante:
make
Une fois la compilation terminée, vous devez vous passer
sous le compte root, et taper la commande suivante:
make install
Cette commande va vous demander les paramètres de connexion
de votre fournisseur d'accès et générer les scripts de connexion
et les fichiers de configuration pour vous. Elle installera
également les fichiers nécessaires au bon fonctionnement
du driver.
4. Quelle version du noyau doit-on utiliser ?
Ce driver fonctionne avec les noyaux 2.4.19 et plus.
Il est recommandé d'utiliser la version 2.4.20 ou plus.
5. Quel driver USB doit-on choisir ?
Le noyau 2.4.x dispose de deux drivers USB UHCI.
Le driver fonctionne avec ces deux drivers. Il semble
que le driver Alternate (JE) ait un comportement
plus proche des spécifications USB de Linux. Toutefois,
ce driver de modem n'a été testé intensivement qu'aver le driver
USB classique. On peut supposer que le choix du driver n'importe
pas.
Il n'existe qu'un seul driver OHCI.
6. Ce driver fonctionne-t-il sour les machines non x86 ?
Oui. Il a ete teste sur des architectures PPC
7. Comment établit-on la connexion ?
8. Comment arrête-t-on la connexion ?
Vous pouvez établir la connexion à l'aide du script
/usr/sbin/startadsl.
Vous pouvez l'arrêter à l'aide du script
/usr/sbin/stopadsl
9. Où est-ce que je spécifie le numéro de téléphone à appeler ?
Vous n'avez pas à spécifier de numéro de téléphone avec l'ADSL.
Le modem se connecte de manière permanente aux équipements ADSL
et le reste tant qu'il est sous tension. Le processus de connexion
consiste simplement à établir un canal de communication avec
un point d'accès de votre fournisseur d'accès.
10. Qu'est-ce que pppoa et pppoe ?
11. Dois-je utiliser pppoa ou pppoe ?
Ce sont deux programmes qui permettent d'établir la liaison
entre le démon pppd et le driver. Ces programmes utilisent
pour cela une interface réseau Ethernet virtuelle exposée par
le driver.
pppoa et pppoe utilisent deux méthodes d'encapsulation différentes
pour fournir les paquets PPP de pppd au driver. Il est recommandé
d'utiliser pppoa, parce qu'il est plus léger que pppoe. Le driver
est configuré par défaut pour utiliser pppoa.
12. À quoi servent les options -s de pppoa et de pppoe ?
13. À quoi sert l'option sync de pppd ?
Le démon pppd peut utiliser le support des lignes synchrones.
Avec ce support, les paquets arrivent toujours entiers et n'ont pas
à être reconstitué logiciellement. Ces options permettent d'indiquer
respectivement à pppoa, pppoe et pppd qu'ils doivent utiliser le mode
synchrone.
14. Dois-je utiliser le mode synchrone ou le mode asynchrone ?
Seul le mode asynchrone a été testé extensivement. Le mode synchrone
semble poser quelques problèmes à l'établissement des connexions.
Il est donc recommandé d'utiliser le mode asynchrone, même s'il
requiert un petit peu plus de ressources.
15. Comment puis-je utiliser le mode synchrone ?
L'activation du mode synchrone nécessite que le support des lignes
PPP synchrones soit présent dans le noyau. Elle peut se faire avec
l'option sync de pppd et l'option -s de pppoa ou de pppoe.
16. Qu'est-ce que le firmware ?
17. Qu'est-ce que le DSP ?
Lorsqu'il est mis sous tension, le modem est nu comme un ver.
Il ne sais strictement rien faire. Pour pouvoir l'utiliser, il faut
charger son firmware, qui est le logiciel qui lui permet d'utiliser
complètement le bus USB, et le code de son DSP, qui est le logiciel
qui lui permet de gérer la connexion avec les équipements ADSL.
Le firmware est charge automatiquement par le driver, mais le code
DSP doit etre charge au moyen de la commande adictr.
18. Je n'arrive pas à charger le firmware [ OBSOLETE depuis la version 1.0.4]
Vérifiez que le modem est bien branché et que le firmware n'est pas
déjà chargé. Une fois que le firmware est chargé, le modem change
d'identité sur le bus USB et ne peut plus être contacté pour
un rechargement, jusqu'à sa mise hors tension.
Vérifiez également que le système de fichiers virtuel /proc/bus/usb
est bien monté. adictrl utilise ce système de fichiers pour communiquer
avec le driver.
19. Je n'arrive pas à charger le DSP
Vérifiez que le modem est bien branché et que le firmware a été
chargé. Le DSP ne peut pas être chargé tant que le firmware ne l'a pas
été.
Vérifiez également que le système de fichiers virtuel /proc/bus/usb
est bien monté. adictrl utilise ce système de fichiers pour communiquer
avec le driver.
Vérifiez aussi que adictrl et le driver ont ete compiles avec la meme
version de gcc que le kernel.
20. Je ne trouve pas l'interface réseau du modem
L'interface réseau du modem est créée à la demande, lorsque l'on appelle
la commande
adictrl -i
Cette commande affiche également le nom de l'interface réseau utilisé par
le driver afin de personnaliser les scripts de connexion.
21. Le modem prend le nom d'une des interfaces réseau de mon système !
Les noms d'interfaces réseau sont alloués dans l'ordre de leur création.
Si le driver du modem prend le nom de l'une de vos interfaces réseau, c'est que
la séquence d'initialisation de votre système n'est pas bonne. Plus
précisément, vous appelez la commande « adictrl -i » trop tôt par rapport
à l'initialisation des modules des drivers des autres interfaces réseau.
Retardez le lancement de la connexion après l'initialisation des autres
drivers réseau pour résoudre le problème.
Vous pouvez aussi forcer le nom a utiliser grace a la variable eth_name:
Exe: insmod adiusbadsl.o eth_name="eth9"
22. pppd se termine prématurément
pppd se termine lorsqu'il perd la connexion.
Il y a une infinité de bonnes raison pour perdre la connexion. Les
meilleures sont sans doute que le driver du modem n'est pas chargé, que
le modem n'a pas encore trouvé la ligne ADSL, ou que les options utilisées
pour la connexion sont mauvaises.
Si la connexion est perdue alors qu'elle était correctement établie,
c'est que c'est une vraie perte de connexion. Dans ce cas, vous pouvez
forcer pppd à rester en vie et à se reconnecter automatiquement à l'aide
de son option persist.
23. Comment savoir si la ligne ADSL est correcte ?
24. Comment savoir l'état de la liaison ?
La commande showstat indique l'état de la liaison.
Généralement, la liaison est correcte si les deux voyants du modem
sont allumés (modèle Sagem F@st 800). Vous pouvez tester l'état de la ligne
ADSL à l'aide de la mire France Telecom.
25. Comment se synchroniser avec l'état du modem ?
Vous pouvez utiliser la commande
adictrl -s [timeout]
qui est bloquante tant que le modem n'a pas trouvé la ligne ADSL.
26. Qu'est-ce que la mire ADSL ?
La mire ADSL est une connexion par défaut offerte par l'opérateur
téléphonique et qui permet de vérifier que la ligne ADSL est correcte.
Pour vous connecter à la mire de France Telecom, connectez-vous avec
le nom d'utilisateur adsl@adsl et le mot de passe adsl.
Le script /usr/sbin/startmire permet de se connecter à la mire
de France Telecom.
27. Pourquoi suis-je suis déconnecté tous les jours ?
France Telecom provoque une déconnexion forcée au moins une fois
par jour pour maintenance des équipements ADSL. Sans doute ces équipements
sont-ils bogués et consomment-ils toutes leurs ressources en moins
de deux jours...
28. Le modem se synchronise, mais la connexion ne s'établit pas
Si le modem trouve la ligne ADSL mais que vous ne parvenez
pas à vous connecter, c'est sans doute parce que vous utilisez
le mauvais protocole ou que vous n'utilisez pas les bons identifiants
de numéros de VPI/VCI ATM. Vous pouvez fixer ces paramètres
dans le fichier d'options stocké dans le répertoire /etc/adiusbadsl.
Les numéros VPI/VCI à utiliser dépendent généralement de chaque
pays, mais dans un même pays, plusieurs opérateurs téléphoniques peuvent
utiliser des numéros différents.
29. La connexion s'établit correctement, mais elle est inutilisable
Le fournisseur d'accès Free rencontre actuellement des problèmes
avec les équipements avec lesquels la connexion se fait (les « LNS »).
Ces équipements permettent bien d'établir la connexion à Free, mais
ils ne permettent pas de communiquer avec les ordinateurs qui se trouvent
en dehors de la liaison établie avec votre ordinateur. La connexion est
donc inutilisable.
Le meilleur moyen pour se sortir de cette situation est de se connecter
à un autre LNS. Pour cela, il suffit de se déconnecter avec stopadsl et
de se reconnecter avec startadsl.
30. Pourquoi mon débit est-il limité à 20 Ko/s ?
Les lignes ADSL sont asymétriques par nature. Le débit montant est
généralement limité à 128 kbits/s, alors que le débit descendant est
de 512 kbits/s. Le problème est qu'en cas de saturation du débit montant,
plus aucun paquet de demande de paquet extérieur ne peut passer. Dans
ce cas, le débit descendant se trouve limité par le débit montant.
En pratique, la seule solution à ce problème est de définir une qualité
de service afin de réserver un peu de bande passante montante pour les paquets
qui demandent des paquets descendant. La manière de procéder peut être trouvée
dans les HOWTO traitant du routage et du traffic shaping.
31. Je suis déconnecté rapidement dès que le débit devient trop fort
Si le débit montant parvient à saturer les requêtes LCP de pppd,
celui-ci risque de ne pas recevoir de réponse de la part du LNS. Dans
ce cas, il risque de couper la connexion.
La solution à ce problème est d'utiliser une qualité de service,
d'augmenter la limite du nombre de requêtes perdues avant la perte
de connexion, et d'utiliser l'option persist pour demander à pppd
de se reconnecter si le problème se produit toujours.
32. Je suis régulièrement déconnecté de manière aléatoire
Vous pouvez avoir des problèmes de déconnexions aléatoires et
inexplicables si vous n'avez pas branché de prise filtre sur toutes
vos prises téléphoniques où un autre appareil que le modem est
connecté. Les prises filtres permettent de séparer le flux ADSL
du flux téléphonique normal. Si vous ne les utilisez pas,
des interférences peuvent se produire et les appareils téléphoniques
peuvent perturber la connexion, voire la couper.
La solution est d'installer une prise filtre sur chaque
prise téléphonique de votre ligne ADSL.
33. pppoa plante avec un signal 11
Les anciennes versions de pppoa plantaient lorsqu'elles recevaient
des paquets qui ne leur étaient pas destinés. Ces paquets ne devraient
bien entendu pas arriver, mais certains logiciels comme Samba ou Cups
effectuent des envois de paquets en diffusion sur toutes les interfaces
réseau existant dans le système, y compris l'interface du driver (qui
n'est pas dédiée à cet usage).
Mettez à jour le driver et configurer les logiciels qui envoient
ces paquets pour ne pas le faire sur l'interface du driver.
34. Le driver consomme toute la mémoire de mon système !
Les anciennes versions du driver avaient une fuite de mémoire qui
consommait toutes les ressources de la machine au bout d'un certain temps
lorsqu'on utilisait le protocole pppoa.
Effectuez une mise à jour au plus vite.
35. Ma machine se bloque parfois pendant deux secondes
Les anciennes versions (pre- 1.0.3) du driver utilisait des
temporisations actives pour laisser le temps au modem de traiter
certaines commandes, lors de l'initialisation et du reboot du
modem. Ces temporisations bloquaient le système, jusqu'à 2 s (par modem ...)
La version 1.0.3 devrait resoudre ce problème par la
desynchronisation des différentes étapes du boot du modem.
Les réinitialisations du modem se produisent à chaque fois que le modem
plante ou qu'il perd la ligne ADSL. Si ces blocages se produisent souvent,
vous devriez faire vérifier votre ligne ADSL et vérifier que toutes vos
prises téléphoniques ont une prise filtre ADSL.
36. Ma machine se bloque définitivement et je dois la rebooter
Les anciennes versions du driver avait un bug de synchronisation qui
provoquait un plantage du noyau lorsque le modem était réinitialisé pendant
que des paquets étaient envoyés.
Effectuez une mise à jour au plus vite.
37. Le module ne se charge pas automatiquement au démarrage
Vérifiez que le module est bien installé dans
/lib/modules/version/kernel/driver/usb
Vérifiez que hotplug est bien installé et que le noyau est configuré pour
l'utiliser. Vérifiez que les dépendances entre les modules sont à jour.
Vérifiez que le fichier /lib/modules/version/usb.usermap contient bien
les références au module adisubadsl.o. Vérifiez que vous utilisez une version
récente des modutils.
38. Le module se charge automatiquement, mais hotplug ne charge
pas le firmware et le DSP
Normalement, hotplug charge le firmware et le DSP à l'aide des scripts
/etc/hotplug/usb/adiusbfirmware
et
/etc/hotplug/usb/adiusbdsp
Ces fichiers sont appelés lorsque le modem se déclare sur le bus USB
avec les identifiants qui sont spécifiés dans le fichier
/etc/hotplug/usb.usermap. Malheureusement, certaines versions de hotplug
sont non fonctionnelles et n'effectuent pas ce travail correctement.
Mettez à jour votre package hotplug. Vérifiez que tous ces fichiers sont
corrects, et que les fichiers adisubfirmware et adiusbdsp sont exécutables.