EciAdsl est un driver Linux libre pour connecter votre ordinateur à internet,
si vous avez un modem ADSL USB basé sur un chipset Globespan.
D'autres systèmes d'exploitation comme *BSD sont en développement (contactez
les auteurs pour plus d'information, Voir Auteurs / Support.)
La page d'accueil du driver EciAdsl est ici :
http://eciadsl.flashtux.org
Une liste des modems supportés est disponible sur cette page :
http://eciadsl.flashtux.org/modems.php?supported=yes
Pour installer le driver EciAdsl, vous devez posséder les programmes suivants :
Si vous avez la dernière version de Mandrake/Redhat avec le noyau par défaut,
vous pouvez sauter ce chapitre.
Selon votre distribution, des options peuvent manquer dans votre noyau.
Si eciadsl-doctor détecte des options manquantes, alors vous devez recompiler votre noyau.
Vous DEVEZ inclure ces options (“*” signifie “dans le noyau”,
“M” signifie “en module”):
USB support —>
<M> Support for USB
[ ] USB verbose debug messages
— Miscellaneous USB options
[*] Preliminary USB device filesystem
[ ] Enforce USB bandwidth allocation (EXPERIMENTAL)
[ ] Long timeout for slow-responding devices (some MGE Ellipse UPSes)
— USB Host Controller Drivers
< > EHCI HCD (USB 2.0) support (EXPERIMENTAL)
<M> UHCI (Intel PIIX4, VIA, ...) support
<M> UHCI Alternate Driver (JE) support
<M> OHCI (Compaq, iMacs, OPTi, SiS, ALi, ...) support
..
— USB Multimedia devices
..
< > DABUSB driver
..
Character devices —>
..
[*] Non-standard serial port support
<M> HDLC line discipline support
..
Network device support —>
..
<M> PPP (point-to-point protocol) support
[ ] PPP multilink support (EXPERIMENTAL)
[ ] PPP filtering
<M> PPP support for async serial ports
<M> PPP support for sync tty ports
<M> PPP Deflate compression
<M> PPP BSD-Compress compression
< > PPP over Ethernet (EXPERIMENTAL)
< > PPP over ATM (EXPERIMENTAL)
Si le modem est allumé au démarrage de Linux, alors vous devez supprimer dabusb.
Sinon, vous pouvez sauter ce chapitre.
A priori, hotplug est le coupable. Il détecte votre modem comme étant un
périphérique audio, et charge le module dabusb afin d'activer le support
pour ce périphérique.
Si /etc/hotplug/blacklist est présent, éditez-le et ajoutez-y une ligne
contenant le mot 'dabusb' (sans les quotes). Redémarrez Linux.
Si vous ne pouvez pas trouver ce fichier alors que hotplug est bien
installé et activé, il doit y avoir d'autres moyens de le configurer.
Le cas échéant, appliquez la méthode suivante (c'est bourrin mais bon) :
Téléchargez la dernière version stable du package usermode (code source
ou un package correspondant à votre distribution) sur cette page :
http://eciadsl.flashtux.org/download.php
Selon le package que vous avez pris, tapez une de ces commandes :
Si vous avez installé un package spécifique à votre distribution
(Redhat/Mandrake, Debian, Slackware, Gentoo), vous pouvez sauter cette étape.
Tapez ceci dans une console ou un terminal :
./configure
make
En "root": make install
Tapez ./configure –help pour voir la liste des options disponibles. Si le
driver doit être installé dans un autre répertoire de base que celui par
défaut (/usr/local), utilisez l'option –prefix, par exemple –prefix=/opt.
Les fichiers de configuration du driver peuvent eux aussi être installés
ailleurs que dans le répertoire par défaut (/etc/eciadsl). Utilisez pour cela
les options --conf-prefix (par défaut: /) et –conf-dir (par défaut: etc/eciadsl).
Par exemple:
--conf-prefix=/opt --conf-dir=etc/eciadsl
ou --conf-prefix=/opt/eciadsl --conf-dir=etc
Attention, l'option –etc-prefix (par défault: /, le répertoire est donc /etc)
est utilisée pour accéder aux fichiers de configuration de pppd et à resolv.conf
notamment ! N'utiliser donc –etc-prefix qu'en sachant exactement ce que cela
implique.
D'autres options sont disponibles, ./configure –help vous renseignera sur ce point.
user
password
VPI
VCI
Provider DNS
Modem
Modem chipset
Alt synch
Alt pppoeci
Synch .bin file
PPP mode
DHCP
Static IP
Pour vous connecter á internet, tapez cette commande en utilisateur root :
eciadsl-start | tee log.txt
Si vous avez des problèmes de synchronisation (eciadsl-synch timeout/erreur ou lcp timeouts après la synchro), alors suivez les instructions ci-dessous :
Pour les autres problèmes avec eciadsl-start, veuillez consulter la FAQ :
http://eciadsl.flashtux.org/faq.php
Si vous utilisez PPPoE, vous devez configurer et utiliser un client PPPoE standard comme rp-pppoe (http://www.roaringpenguin.com/pppoe) pour connecter votre modem ADSL via tap0.
Utilisez ce script si eciadsl-start ne trouve pas votre modem. Ce script recherche le VendorID/ProductID (VID/PID) de votre modem et les affiche. Pour plus de détails, contactez-nous. Voir Auteurs / Support.
Utilisez ce script si eciadsl-start échoue avec un autre problème que “Modem not found” ou de synchronisation.
Utilisez ce script (avec l'option --usb-init) pour tester automatiquement tous les fichiers .bin, si vous avez des problèmes de synchronisation.
Si vous avez des problèmes de synchronisation et que vous avez essayé tous les fichiers .bin sans succès, alors vous devez créer votre propre fichier .bin sous Windows.
Sinon, vous pouvez sauter ce chapitre.
[Sautez cette section si votre modem a un chipset GS7470, VOUS DEVEZ
UTILISER VOTRE PROPRE DRIVER WINDOWS.
Si vous avez un doute, vérifiez votre chipset de modem ici :
http://eciadsl.flashtux.org/modems.php?lang=fr].
Téléchargez le driver Windows Eci version 1.06 (sinon le .bin
ne fonctionnera pas sous Linux) :
http://eciadsl.flashtux.org/download/eci_drv_106_win.zip
Si votre modem n'a pas les mêmes VID/PID que ceux-ci, vous devez modifier deux fichiers
dans le driver Eci Windows :
- VID1/PID1: 0547/2131, VID2/PID2: 0915/8000
- VID1/PID1: 0915/0001, VID2/PID2: 0915/0002
Pour vérifier vos VID/PID, consultez cette page :
http://eciadsl.flashtux.org/modems.php.
Les modifications à faire :
- fichier gafwload.inf, ligne 24 :
ExcludeFromSelect = USB\VID_0547&PID_2131
remplacez 0547 par votre VID1 et 2131 par votre PID1
- fichier gafwload.inf, ligne 30 :
%GSILOAD.DeviceDescAnchor% = GSIUSBLDRANCHOR, USB\VID_0547&PID_2131
remplacez 0547 par votre VID1 et 2131 par votre PID1
- fichier gwausb.inf, ligne 34 :
ExcludeFromSelect = USB\VID_0915&PID_8000
remplacez 0915 par votre VID2 et 8000 par votre PID2
- fichier gwausb.inf, ligne 42 :
%ADSLUSB.DeviceDesc% = ADSLUSB.gspnDefault, USB\VID_0915&PID_8000
remplacez 0915 par votre VID2 et 8000 par votre PID2
- fichier gwausb.inf, ligne 58 :
HKR, Ndi, DeviceID, 0, "USB\VID_0915&PID_8000"
remplacez 0915 par votre VID2 et 8000 par votre PID2
Lancez setup.exe et suivez les instructions.
Téléchargez et installez la dernière version du sniffeur USB ici :
http://benoit.papillault.free.fr/usbsnoop/
La documentation de Snoopy (le sniffeur USB) est disponible ici :
http://benoit.papillault.free.fr/usbsnoop/doc.php
Désactivez la connexion automatique à internet et débranchez tous les
périphériques USB (sauf le modem).
Démarrez le sniffeur et installez le filtre sur le “Wan modem” ; débranchez
et rebranchez le modem.
Dès que les lumières rouges et vertes sont fixes, désinstallez le filtre.
Les paquets sniffés devraient se trouver dans le fichier C:\WINxxx\usbsnoop.log
Redémarrez sous Linux.
Montez la partition Windows contenant le log usbsnoop pour le copier où vous
le souhaitez.
Tapez cette commande :
eciadsl-vendor-device.pl usbsnoop.log -chipset=#VOTRE_CHIPSET_MODEM#
remplacez #VOTRE_CHIPSET_MODEM# par votre chipset de modem (GS7070 ou GS7470).
Pour l'aide, tapez cette commande : eciadsl-vendor-device.pl -h
Ce script perl analyse le fichier log et génère un nouveau fichier bin
(ce script est fourni avec le package usermode).
Tapez cette commande :
mv #FICHIER_BIN_CREE# /etc/eciadsl/my_synch.bin
substitute #FICHIER_BIN_CREE with bin file name created.
et lancez eciadsl-config-text pour utiliser ce fichier .bin.
Lancez eciadsl-start...
...et croisez les doigts :-)
Le driver EciAdsl est écrit par :
Avant de faire appel au support, assurez-vous d'avoir lu entièrement la
documentation et la FAQ fournies avec le driver (regardez dans
/usr/local/doc/eciadsl, les fichiers README.fr, INSTALL.fr et TROUBLESHOOTING.fr).
Ce manuel documente le driver EciAdsl, un driver Linux libre pour modems
ADSL USB basés sur chipset Globespan.
Ce manuel fait partie du driver EciAdsl.
Copyright © 2001-2005 FlashCode
<flashcode AT flashtux.org>
Ce document peut être utilisé sous les termes de la GNU General Public License
version 2 ou plus.