Bienvenue sur eagle-usb

EagleFaq

FaqDiagFr

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes 2600:1f28:365:80b0:55ae:aac0:46c6:80be
[ FaqDiagFr ] [ In English ] [ En Espanol? ] [ Deutsch ]

Cette FAQ un peu plus technique identifie les commandes à lancer permettant de faire un diagnostic un peu plus précis des problèmes rencontrés. Plutôt que de les demander une à une dans le forum, j'ai mis les principales dans le eaglediag (voir DocEagleDiagFr pour l'installer et l'utiliser), ce qui me permet de ne demander que le complément.
La mise en forme permet un copier/coller sans danger sous Linux (pas de caractère au début des commandes, séparation du commentaire par un #).
Ces commandes sont à lancer dans une fenêtre Terminal, sous root (su -).

Si problème, réponse générique

Indiquez votre distrib', version driver, type modem, lancer eaglediag (voir DocEagleDiagFr)
Pour Mandrake 9.2, lire Mandrake 9.2 inclut le driver eagle-usb 1.0.4
Pour Mandrake 9.x et Red Hat, et autres distributions installer la 1.9.x

Le réflexe à avoir : fournir des copier/coller des messages d'erreur (pas une recopie ou une approximation, sinon les recherches google et sur le forum sont plus difficiles). Donc chercher les fichiers de log et activer le debug quand nécessaire. Notamment, ouvrir une fenêtre terminal supplémentaire dans laquelle vous regarder défiler le résultat de la commande tail -f /var/log/messages au fur et à mesure que vous entrez les commandes eaglectrl -w ; startadsl

Erreurs à la compilation

uname -a # fournit la version de kernel
cat /etc/mandrake-release # version de Mandrake
cat /etc/redhat-release # version de Red Hat, disponible pour Mandrake aussi
cat /etc/gentoo-release # version de Gentoo ( a noter que dans ce cas la, ce n'est pas tres representatif..)
cat /etc/debian_version # version de Debian
cat /etc/slackware-version # version de Slackware
cat /etc/SuSE-release # version de SuSE
cat /etc/aurox-release # version de Aurox
cat /proc/version # fournit des indications plus précises sur le kernel, notamment la version de gcc utilisée
gcc -v | grep -i "gcc " # fournit version gcc à comparer à celle utilisée pour compiler le kernel (doivent être identiques)
gcc --version # fournit version gcc (ne marche pas pour Debian a priori)
ls -l /usr/src/ | grep linux # fournit version des sources du kernel utilisée pour la compilation (lien /usr/src/linux)
rpm -q kernel-source # pour les distributions à base de rpm, vérification version du package installé

Erreurs de synchronisation / connexion


Vérifier le statut
ping 213.228.0.42 # vérification ping vers IP (évite problème DNS...) permet d'avérer la bonne connexion, si KO : non connecté ou Firewall trop restrictif (chercher shorewall sur le forum, il a un bug avec l'install' par défaut)
ping www.free.fr # vérification bonne résolution de nom, sinon regarder /etc/resolv.conf
grep -iE "usb|adi|eagle|pci|ppp|dhclient|dhcp|respawn" /var/log/messages # 1er tri dans /var/log/messages (ne pas tout copier/coller dans le forum !), respawn c'est pour les dégroupés qui laissent la ligne dans /etc/inittab

Vérifications de base
showstat # montre VPI/VCI/encapsulation + atténuation + mauvaises trames ATM + état du modem (version <=1.0.4)
eaglestat # montre VPI/VCI/encapsulation + atténuation + mauvaises trames ATM + état du modem (version >= 1.9.x)
lsmod | grep -iE "usb|hci" # vérifie bon chargement du module et obtient type de driver usb (uhci, ohci...)
lsusb # vérifie les périphériques usb connectés
cat /etc/resolv.conf # vérifie la présence des DNS (soit en dur, soit ajoutés par pppd si usepeersdns, soit ajoutés par dhcpcd ou dhclient)
ls -l /etc/resolv.conf # peut-être un lien vers /etc/ppp/resolv.conf
ifconfig -a # fournit la liste des interfaces, ethX associée au driver doit être présente ; si ipv6 apparaît : demander de le désinstaller
route -n # fournit le routage effectué, parfois un route del default est nécessaire quand ce n'est pas la bonne gateway utilisée

Optimisation
cat /proc/interrupts # vérification pas de conflit d'IRQ, notamment avec carte réseau (changer dans BIOS)
sed "s/user.*@/user 12345678@/g" $OPTION_FILE # OPTION_FILE=/etc/ppp/options /etc/ppp/options.adsl /etc/ppp/peers/adsl permet de lister le contenu du fichier de configuration de ppp sans afficher le login de l'utilisateur (qui doit néanmoins bien faire une vérification avant de copier/coller ses informations !)
lspci -v # liste les devices connectés (donne pas la latence...)
cat /proc/pci # permet de vérifier la latence (doit être à 32 pas à 64)
setpci -v -s 00:07.2 latency_timer=20 # remplace 00:07.2 par le numéro de ton bus of course pour passer à latence de 32 (20 en hexa)
si trop d'erreurs d'usb ou NETDEV Watchdog,
alias net-pf-10 ipv6
# alias net-pf-10 off

par :
# alias net-pf-10 ipv6
alias net-pf-10 off

puis un p'tit coup de "depmod -a"...
  • si vous avez Debian, il faut décommenter la ligne:
  • # alias net-pf-10 off # IPv6
    dans "/etc/modutils/aliases" puis lancer la commande "update-modules".
    Normalement il n'y a plus besoin de se débarrasser de l'IPv6, il est géré par les versions > 1.9.x du driver eagle-usb