Retour au format normal


Mandrake 9.2 inclut le driver eagle-usb 1.0.4
DERNIÈRE MISE À JOUR : LE 20 / 01 /2004

18 novembre 2003

par Benoît Audouard

Mandrake 9.2 est sortie le 14 Novembre pour le public, elle inclut le driver eagle-usb 1.0.4 et fonctionne pour Free et Free dégroupé, voici quelques éléments qui pourront vous aider à effectuer l'installation de votre modem ADSL (pour d'autres FAI aussi)

Avant de vous précipiter sur l'installation de la Mandrake 9.2, lisez tout de même l'errata de Mandrake pour vérifier si vous êtes concerné (je vous aurais prévenu...).

La Mandrake 9.2 inclut donc déjà le driver eagle-usb 1.0.4 (dernière version à ce jour), pas besoin d'installer le tar.gz. Cette installation devrait fonctionner pour les modems Sagem, Comtrend et AT-AR (pour USRobotics, je ne sais pas).

Voir le paragraphe Problèmes connus, leurs solutions pour ceux qui ont un Sagem Fast 908 ou un Fast 800 PE/E2 (c'est écrit au dos).

 

Installation


Le modem doit être branché, LED de droite (PWR) allumée.

Dans le Centre de Contrôle de Mandrake / Réseau et Internet / Drakconnect :
-  En Free non dégroupé, le sagem est reconnu et proposé : "sagem (pppoa) - detected", entrez tous les paramètres qui sont demandés
-  En Free dégroupé, il faut passer en mode expert pour avoir accès à "sagem (dhcp) - detected", entrer tous les paramètres qui sont demandés

Ensuite, débrancher / rebrancher le modem, il devrait être reconnu et se synchroniser, la led PWR de droite s'allume, puis celle ADSL à gauche.

Vous pouvez alors vous connecter comme proposé dans la fenêtre de Drakconnect ou de net_monitor.

Au besoin, dans une fenêtre Terminal sous root (su -), lancer service internet start (voir post-installation pour correction de startadsl).

-  Pour 9online (128 et 512 non dégroupé et 1024 dégroupé), Club-Internet, Wanadoo.fr faire comme en Free non dégroupé et ça devrait fonctionner immédiatement.
-  Pour Tiscali.fr faire comme en Free non dégroupé et vérifier la post-installation ci-dessous

-  Pour les autres FAI, avec une post-installation si nécessaire (cf. paragraphe ci-dessous), l'indication dans le tableau est :

  • pppd = similaire free non dégroupé,
  • dhcp/static = similaire free dégroupé

 

Post-installation


Ces actions peuvent réclamer un débranchement / rebranchement du modem pour être prises en compte correctement.

Vérifier le contenu de /etc/analog/adiusbadsl.conf :
-  pour Free non dégroupé et les FAI similaires, cela devrait être bon
-  pour Free dégroupé : VCI doit être égal à 24 (en hexadécimal avec les zéros devant, soit 36 en décimal sous windoze) et Encapsulation doit être égal à 4
-  pour les autres FAI, se reporter au tableau des FAI pour les valeurs qui vous concernent

ATTENTION : les valeurs sont à rentrer en hexadécimal dans ce fichier de configuration : 8, 35 correspond donc à 8, 23 (avec les 0 devant).

Vous pouvez remplacer le contenu du fichier startadsl : ne garder que les deux lignes :

#!/bin/sh
service internet start
ce qui fera appel aux scripts de Mandrake et au démarrage du service internet (ou - si ça ne fonctionne pas - mettre /etc/sysconfig/network-scripts/net_cnx_up comme 2ème ligne). . De même, placer "service internet stop" dans stopadsl (ou vous pouvez le garder tel quel ça marche aussi).

Effectuez un reboot pour vous assurer que la connexion s'établit bien au démarrage, si c'est ce que vous avez choisi. Autrement, utiliser Drakconnect / net_monitor pour vous connecter "à la demande" ou startadsl dans une fenêtre terminal sous root (su -).

 

Utilisation


Visiblement, au vu des retours sur le forum, j'ai oublié un paragraphe "se connecter", cela paraissait tellement évident ;-)

-  Pour se connecter :

  • utiliser Drakconnect (à partir du Centre de Contrôle de Mandrake) ou net_monitor (outils graphiques de Mandrake)
  • ou dans une fenêtre terminal sous root (su -) taper startadsl (tel que modifié paragraphe précédent)
  • ou demander la connexion au démarrage

-  Pour se déconnecter :

  • utiliser Drakconnect ou net_monitor
  • ou dans une fenêtre terminal sous root (su -) taper stopadsl (tel que modifié dans paragraphe précédent)

-  Pour vérifier la bonne connexion :

  • Regarder la FaqDiag et installer eaglediag : vous donnera un statut de la connexion, un peu comme la flèche jaune, vert foncé ou vert clair sous windoze ;-)
  • lancer net_monitor : en Free non dégroupé, une interface ppp0 apparaît, en Free dégroupé, c'est une des interface ethX
  • si vous avez un firewall (comme shorewall) vérifiez qu'il est activé correctement : voir la remarque de Tux ci-dessous
  • la première fois que vous vous connectez, vous pouvez ouvrir une fenêtre terminal sous root (su -) et lancer la commande tail -f /var/log/messages : laissez défiler et regardez ce qui s'affiche à chaque fois que vous effectuez une action

 

Problèmes connus, leurs solutions


Liste non exhaustive... certaines sont (seront ?) corrigées en téléchargeant les dernières versions des packages de Mandrake (par Mandrake Update), mais vu qu'il faut se connecter pour le faire ;-( ...

-  Correction du 20 Janvier 2004 : nouvelles versions de drakxtools et consors : 9.2-19.6.92mdk (dites-moi si ça corrige bien le problème de synchro et de connexion au démarrage). Je n'ai toujours pas vu passer de package ldetect--lst (donc cf. ci-dessous pour vérification pour modems Fast 800 PE / E2 et 908). Vous pouvez les récupérer dans les updates de la 9.2 (attention il n'y a que les mises à jour, kernel-2.4.22.26mdk-1-1mdk aussi notamment avec son kernel-source, utiliser rpmfind.net pour le reste...).
-  Erratum du 1er Décembre 2003 : la dernière version de drakxtools (drakxtools-9.2-19.3.92mdk) n'est actuellement plus opérationnelle (bug temporaire, Mandrake travaille à le corriger, un patch devrait sortir sous peu). La configuration n'est pas mise à jour correctement. La version drakxtools-9.2-19.4.92mdk devrait corriger ces points (sortie le 2 Décembre) : prendre aussi harddrake-9.2-19.4.92mdk et harddrake-ui-9.2-19.4.92mdk (dépendances).
-  Seul le Sagem Fast 800 est parfaitement reconnu. Pour les modèles 800 PE/E2 et le 908, installer le dernier package ldetect-lst de Mandrake avant de lancer Drakconnect et vérifier ci-dessous le contenu du fichier 90default.lst !
-  Seule Mandrake 9.2 PowerPack inclut kernel-source (classiquement, sur le CD3), si vous avez déjà lancé make uninstall (pour le driver eagle-usb) avec la Download Edition, il vous reste soit à réinstaller, soit me dire où trouver les kernel-source sur les FTP publics (me fournir un uname -a de votre système et un lien vers ce que vous avez trouvé) et réinstaller le driver 1.0.4e.
-  Le chargement du firmware ne se fait pas toujours : avant de lancer startadsl, vérifier que le modem est synchronisé en tapant showstat dans une fenêtre Terminal sous root (su -). Taper adictrl -w s'il ne montre pas "Modem Operationnal".
-  si vous tapez startadsl sans l'avoir modifié (cf. post-installation), vous aurez un message d'erreur comme quoi il ne trouve pas /etc/ppp/options.adsl (/usr/sbin/pppd : can't open options file /etc/ppp/option.adsl : no such file or directory ), donc modifiez startadsl !
-  un point encore en cours d'analyse : le firmware ne se charge pas toujours au démarrage (au chargement du module), peut-être un problème d'ordre de chargement des modules (même problème avec acm...) dans ce cas, showstat ne montre pas "Modem Operational", il faut taper adictrl -w


Le package ldectect-lst contient notamment le fichier /usr/share/ldetect-lst/usbtable.d/90default.lst avec les lignes suivantes pour Sagem :

0x1110 0x900f "adiusbadsl" "Analog Devices Inc.|USB ADSL modem"
0x1110 0x9010 "adiusbadsl" "Analog Devices Inc.|USB ADSL modem"
0x1110 0x9021 "adiusbadsl" "Analog Devices Inc.|USB ADSL modem"
0x1110 0x9022 "adiusbadsl" "Analog Devices Inc.|USB ADSL modem"
0x1110 0x9023 "adiusbadsl" "Analog Devices Inc.|USB ADSL modem"
0x1110 0x9024 "adiusbadsl" "Analog Devices Inc.|USB ADSL modem"
Sans ces lignes, le modem n'est pas détecté par Mandrake, notamment pour le Sagem Fast 908.

Lancer la commande suivante dans une fenêtre terminal sous root (su -) : update-ldetect-lst pour faire prendre en compte les modifications.


Voici quelques fichiers complémentaires à vérifier, en attendant les rpm à jour de Mandrake, taper dans une fenêtre terminal sous root (su -), grep 1110 nom_du_fichier, vous devriez avoir les résultats suivants (sinon ajoutez les lignes qui manquent sur le modèle de celle en 900f et 9010)

/usr/lib/hotplug/adiusbadsl/usb.usermap

adiusbdsp 0x0003 0x1110 0x900f 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
adiusbdsp 0x0003 0x1110 0x9021 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000
adiusbdsp 0x0003 0x1110 0x9023 0x0000 0x0000 0x00 0x00 0x00 0x00 0x00 0x00 0x00000000

Taper update-usb.usermap après avoir ajouté ces lignes, cela les fera apparaître "automagiquement" dans le fichier suivant.

/etc/hotplug/usb.usermap

adiusbdsp           0x0003      0x1110   0x900f    0x0000       0x0000       0x00         0x00            0x00            0x00         0x00               0x00               0x00000000
adiusbdsp           0x0003      0x1110   0x9021    0x0000       0x0000       0x00         0x00            0x00            0x00         0x00               0x00               0x00000000
adiusbdsp           0x0003      0x1110   0x9023    0x0000       0x0000       0x00         0x00            0x00            0x00         0x00               0x00               0x00000000

/lib/modules/$(uname -r)/modules.usbmap où $(uname -r) vaut 2.4.22-10mdk ou 2.4.22-21mdk

adiusbadsl            0x0003      0x1110   0x9010    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
adiusbadsl            0x0003      0x1110   0x900f    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
adiusbadsl            0x0003      0x1110   0x9022    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
adiusbadsl            0x0003      0x1110   0x9021    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
adiusbadsl            0x0003      0x1110   0x9024    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00               0x00000000
adiusbadsl            0x0003      0x1110   0x9023    0x0000       0x0000       0x00         0x00            0x00            0x00            0x00               0x00               0x00000000

Benoît Audouard

P.S.

Vous pouvez vous reporter à la FAQ pour les anomalies en cours d'analyse et surtout au forum si vous n'arrivez pas à le faire fonctionner (inscrivez-vous !)

Lorsque vous postez sur le forum, merci de lancer un eaglediag disponible sur la FaqDiag et copiez/coller le résultat.