ECI/EICON USB

18 Apr. 2010
Auteur : Morgoth
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Ce tutorial s'adresse à tous les possesseurs de modems USB ADSL équipés de puce Globespan (modem ECI HI FOCUS et B FOCUS USB compris) qui souhaitent utiliser leur connexion ADSL sous GNU/Linux. Aucun driver officiel n'ayant (encore) été développé pour GNU/Linux, il convient d'utiliser un driver developpé librement afin de bénéficier de sa connection ADSL.

Vous trouverez la liste complète des modems supportés par ce driver ici. Pour les plus préssés, voici une liste non exhaustive :
Aethra Starmodem
Archtek UGW-8000
Askey ALE070Asus AAM6000UG
Atlantis I-Storm
Aztech DSL100U
BT Voyager
D-Link DSL200
Digicom MichelAngelo USB
Dynalink ALE070
ECI HiFocus & B-Focus
Eicon Diva USB
Ericsson hm120dp
Fujitsu FDX310
GVC BB039
Ipmdatacom Webpower
Nortek 2020
Siemens Santis (models #1 and #2)
Solwise SAR100 / EA100
Telewell TW-EA100
Topcom Webr@cer 850
Topcom Xplorer 850
Turbocomm EA100
US Robotics 8500
Wisecom ws-ad80usg
Xentrix USB
Zoom 5510 ADSL
Zyxel Prestige 630-41

1. Pré-requis

Sachez que dans la quasi majorité des cas, le noyau présent dans les distributions GNU/Linux récentes contient tous les éléments nécessaires pour l'utilisation du modem ECI ADSL USB. Il convient donc simplement de récupérer le driver du modem sans vous souciez de la configuration du noyau donnée ci-dessus. Concrètement les utilisateurs de Mandriva 9.x (et plus), Fedora core 3 (et plus), Slackware 9 (et plus) et Debian sarge, n'ont pas à modifier leurs noyaux.

Sachez également que les noyaux de version inférieure à la version 2.4.18 risquent de fournir un module HDLC buggué. Dans ce cas soit vous upgradez votre noyau vers une version 2.4.18 ou supérieure soit vous appliquez un patch sur les sources de votre noyau pour lequel vous trouverez la procédure à suivre ici. L'utilisation d'un module HDLC non buggué est indispensable pour bénéficier de l'option persist afin ne pas subir de déconnexions.

2. Procédure d'installation

2.1 Installation du driver

Si au démarrage de la machine le modem est allumé, c'est que le module dabusb est chargé. Pour l'empêcher de se charger, éditez le fichier /etc/hotplug/blacklist et rajoutez, en fin de fichier :
dabusb
Si vous n'avez pas de fichier /etc/hotplug/blacklist, tapez dans un terminal, en tant que root :
# modprobe -r dabusb && rm -f $(modprobe -l | grep dabusb) && depmod -a
Dans les deux cas, redémarrez votre machine. Pour l'installation des drivers à proprement parlé, procédez ainsi :
$ tar xvzf eciadsl-usermode-xx.tar.gz $ cd eciadsl_usermode_xx $ ./configure $ make $ su Password: # make install

2.2 Configuration de la connexion

Un programme de configuration graphique très pratique est fourni lors de l'installation du driver vous permettant d'effectuer toutes les opérations nécessaires afin de paramétrer votre connexion ADSL.
$ su Password: # eciadsl-config-tk
Les options de configuration à modifier sont les suivantes (entrez-les sans cocher "Change synch .bin file") : Notez enfin, qu'il existe un utilitaire de configuration équivalent mais en mode texte, que vous pouvez lancer par la commande :
# eciadsl-config-text

3. Procédure de connexion

Le driver étant en version bêta, il ne permet pas encore une connection automatique au démarrage de GNU/Linux. Il convient donc de lancer manuellement la connexion en root via le programme eciadsl-start fourni lors de l'installation du driver :
$ su Password: # eciadsl-start | tee log.txt

4. Diagnostic :

La première chose à faire en cas de connexion impossible est d'utiliser eciadsl-doctor qui est un utilitaire de diagnostic des erreurs de configuration courantes.
$ su Password: # eciadsl-doctor
Si tout est correct vous aurez les messages suivants:
Support for USB is OK Preliminary USB device filesystem is OK UHCI support is OK /dev/ppp is OK HDLC support is OK HDLC support is OK (no bug) /etc/ppp/chap-secrets is OK PPP connection is OK Default route over ppp0 is OK Everything is OK

5. Changement du fichier de synchronisation :

Dans le cas où la connexion est impossible via le fichier de synchronisation par défaut, vous pouvez utiliser un des nombreux autres fichiers de synchronisation mis à votre disposition ici
$ su Password: # tar jxvf eciadsl_synch_bin.tar.bz2 -C /etc/eciadsl # eciadsl-config-tk
Les nouveaux fichiers de synchronisation sont accessibles dans la rubrique Change synch .bin file (Only if driver hangs up) de l'utilitaire de configuration graphique de votre connexion. A vous de choisir celui qui vous convient le mieux.

Si vous voulez tous les tester automatiquement, il vous suffit de taper :
$ su Password: # eciadsl-probe-synch --usb-init
Pour finir, noubliez pas de consulter le forum de discussion de Trustonme en cas de problème.