EciAdsl ist ein freier Linuxtreiber um Ihren Computer mit dem Internet zu
verbinden, wenn Sie ein ADSL USB Modem mit GlobeSpan-Chipsatz besitzen.
Andere Betriebssysteme wie *BSD sind in Entwicklung (für weitere Informationen
kontaktieren Sie bitte die Autoren - See Autoren / Support.)
Die EciAdsl Treiber Homepage befindet sich hier:
http://eciadsl.flashtux.org
Eine aktuelle Liste mit unterstützten Modems ist hier zu finden:
http://eciadsl.flashtux.org/modems.php?lang=en&supported=yes
Um den EciAdsl zu installieren, werden folgende Pakete/Programme benötigt:
Wenn Sie die aktuellste Mandrake/Redhat-Distribution mit dem Stan-
dardkernel verwenden, können Sie dieses Kapitel überspringen.
Bei anderen Distribution können einige Optionen im Kernel fehlen.
Wenn eciadsl-doctor fehlende Optionen entdeckt, müssen Sie Ihren Kernel
neu kompilieren.
Folgende Einstellungen müssen aktiviert werden ("*" steht für
"fest im Kernel", "M" steht für "als Modul"):
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)
Wenn das Modem beim Starten von Linux aktiviert wird, muss dabusb entfernt
werden. Bleibt das Modem deaktiviert, können Sie diesen Abschnitt überspringen.
Hotplug ist evtl. aktiviert, und es erkennt fälschlicherweise das Modem
als Audiogerät und lädt das dabusb Modul um es zu aktivieren.
Wenn /etc/hotplug/blacklist existiert, editieren Sie die Datei und fügen
Sie eine Zeile mit dem Inhalt 'dabusb' (ohne Anführungszeichen) hinzu.
Starten Sie Linux neu.
Können Sie keine Dateien finden, in denen hotplug installiert und aktiviert
wird, muss es einen anderen Weg geben, auf dem dabusb geladen wird.
Es kann aber auf jeden Fall mit der folgenden Methode deaktiviert
werden:
Laden Sie das aktuellste stable usermode Paket herunter (Quellcode
oder das Paket für Ihre Distribution) von dieser Seite:
http://eciadsl.flashtux.org/download.php?lang=en
Je nach Paket benutzen Sie eines der folgenden Kommandos:
Haben Sie das distributionsspezifische Paket (Redhat/Mandrake, Debian,
Slackware, Gentoo) installiert, können Sie diesen Abschnitt überspringen.
Ansonsten müssen Sie nur folgendes in einer Konsole/Terminal aufrufen:
./configure
make
Als "root": make install
./configure --help gibt eine Liste aller Parameter aus. Wenn Sie die
Software bspw. an einen anderen Platz als /usr/local installieren wollen,
benutzen Sie bspw. --prefix=/opt.
Die Konfigurationsdateien des Treibers können mit den Parametern
-conf-prefix (Standard: /) und -conf-fir (Standard: etc/eciadsl) ein-
gestellt werden, bspw.:
--conf-prefix=/opt --conf-dir=etc/eciadsl
oder --conf-prefix=/opt/eciadsl --conf-dir=etc
Vorsicht mit -etc-prefix, das auch geändert werden kann. Standard ist
hier /, was bedeutet, dass /etc benutzt wird. Es wird benutzt um die
Systemkonfigurationsdateien wie resolv.conf oder die von pppd zu fin-
den. Benutzen Sie -etc-prefix nur wenn Sie wissen was Sie tun!
user
password
VPI
VCI
Provider DNS
Modem
Modem chipset
Alt synch
Alt pppoeci
Synch .bin file
PPP mode
DHCP
Static IP
Um eine Internetverbindung herzustellen, geben Sie das folgende
Kommando als root ein:
eciadsl-start | tee log.txt
Bei Problemen mit der Synchronisierung (eciadsl-synch timeout/error oder lcp timeouts nach Synchronisierung), folgen Sie diesen Anweisungen:
Bei anderen Problemen mit eciadsl-start, schauen Sie bitte in den FAQ:
http://eciadsl.flashtux.org/faq.php?lang=en
Verwendet Ihr Provider PPPoE, müssen Sie einen PPPoE-Client installieren und konfigurieren, bspw. rp-pppoe (http://www.roaringpenguin.com/pppoe), um eine Modemverbindung via tap0 herstellen zu können.
Benutzen Sie dieses Skript wenn eciadsl-start Ihr Modem nicht findet. Dieses Skript sucht nach der VID/PID Ihres Modems und zeigt diese an. Für weitere Details kontaktieren Sie bitte die Entwickler. See Autoren / Support.
Benutzen Sie dieses Skript (mit der Option --usb-init) falls eciadsl-start ein anderes Problem hat als “Modem not found” oder Probleme mit der Synchronisierung.
Wenn Sie Probleme mit der Synchronisierung haben, können Sie dieses Skript benutzen um automatisch alle synch .bin Dateien durchzuprobieren.
Wenn Sie Probleme mit der Synchronisierung haben und alle .bin Da- teien ausprobiert haben, müssen Sie sich Ihre eigene .bin Datei unter Windows erzeugen.
Andernfalls können Sie dieses Kapitel komplett überspringen.
[Skip this section if your modem has a GS7470 chipset, YOU MUST USE YOUR OWN WINDOWS DRIVER.
For any doubt please check your modem chipset at: http://eciadsl.flashtux.org/modems.php?lang=en].
Benutzen Sie den Eci Windowstreiber für Ihr Modem (andernfalls
würde Ihre .bin Datei nicht unter Linux funktionieren). Version 1.06
des Windowstreibers können Sie hier herunterladen:
http://eciadsl.flashtux.org/download/eci_drv_106_win.zip
Wenn Ihr Modem keine der folgenden VID/PID-Kombinationen besitzt, müs-
sen Sie eine Änderung in den Treiberdateien vornehmen.
- VID1/PID1: 0547/2131, VID2/PID2: 0915/8000
- VID1/PID1: 0915/0001, VID2/PID2: 0915/0002
Um Ihre VID/PID herauszubekommen, schauen Sie bitte hier nach:
http://eciadsl.flashtux.org/modems.php?lang=en.
Folgendes müssen Sie modifizieren:
- in der Datei gafwload.inf, Zeile 24:
ExcludeFromSelect = USB\VID_0547&PID_2131
ersetzen Sie 0547 mit Ihrer VID1 und 2131 mit Ihrer PID1
- in der Datei gafwload.inf, Zeile 30:
%GSILOAD.DeviceDescAnchor% = GSIUSBLDRANCHOR, USB\VID_0547&PID_2131
ersetzen Sie 0547 mit Ihrer VID1 und 2131 mit Ihrer PID1
- in der Datei gwausb.inf, Zeile 34:
ExcludeFromSelect = USB\VID_0915&PID_8000
ersetzen Sie 0915 mit Ihrer VID2 und 8000 mit Ihrer PID2
- in der Datei gwausb.inf, Zeile 42:
%ADSLUSB.DeviceDesc% = ADSLUSB.gspnDefault, USB\VID_0915&PID_8000
ersetzen Sie 0915 mit Ihrer VID2 und 8000 mit Ihrer PID2
- in der Datei gwausb.inf, Zeile 58:
HKR, Ndi, DeviceID, 0, "USB\VID_0915&PID_8000"
ersetzen Sie 0915 mit Ihrer VID2 und 8000 mit Ihrer PID2
Rufen Sie setup.exe auf und folgen Sie den Anweisungen.
Laden Sie sich die neueste Version des USB sniffers herunter und installieren Sie sie:
http://benoit.papillault.free.fr/usbsnoop/
Die Dokumentation für den USB sniffer (“Snoopy”) finden Sie hier:
http://benoit.papillault.free.fr/usbsnoop/doc.php
Deaktivieren Sie die automatische Interneteinwahl und entfernen Sie
alle USB-Geräte außer dem Modem.
Starten Sie den sniffer, wählen Sie die Zeile aus, die für Ihr Modem
steht (z.B. “Wan modem”) und klicken Sie auf “Install”.
Anschließend müssen Sie das Modem kurz vom Rechner trennen und
wieder anschließen. Sobald das Modem mit der Synchronisierung fertig
ist (achten Sie auf die LEDs am Modem), klicken Sie auf “Uninstall”.
Eventuell müssen Sie das Modem auch wieder vom Rechner trennen, da-
mit der Sniffer keine weiteren Pakete mitschreibt.
Die abgehörten USB-Pakete sollten nun in C:\WINxxx\usbsnoop.log zu
finden sein.
Booten Sie anschließend Linux.
Mounten Sie die Windowspartition und kopieren Sie die Datei
usbsnoop.log auf die Linuxpartition. Rufen Sie anschließend auf:
eciadsl-vendor-device.pl usbsnoop.log -chipset=#YOUR_MODEM_CHISPET#
substitute #YOUR_MODEM_CHISPET# with your modem chipset (GS7070 or GS7470).
For help, issue this command: eciadsl-vendor-device.pl -h
This perl script parses the log file and generates a new bin file
(das Perlskript befindet sich im Paket usermode).
Rufen Sie das folgende Kommando auf:
mv #BIN_FILENAME_CREATED# /etc/eciadsl/my_synch.bin
substitute #BIN_FILENAME_CREATED with bin file name created.
und benutzen Sie anschließend eciadsl-config-text um die neue synch .bin
Datei zu aktivieren.
Starten Sie nun eciadsl-start...
...und drücken Sie die Daumen! ;-)
EciAdsl Treiber wurde geschrieben von:
Bitte lesen Sie die vollständige Dokumentation und die FAQ bevor Sie
nach Support fragen. Sehen Sie sich ebenfalls in /usr/local/doc/eciadsl
die Dateien README, INSTALL und TROUBLESHOOTING an.
Dank ZeGuigui ist hier ein Archiv der mailing list zu finden:
http://liste.eci.free.fr
Dies ist eine Anleitung zum EciAdsl-Treiber, einem freien ADSL USB Linuxtreiber für Modems, die auf einem Globespan Chipsatz basieren.
Diese Anleitung ist Teil des EciAdsl-Treibers.
Copyright © 2001-2005 FlashCode
<flashcode AT flashtux.org>
Dieses Dokument darf entsprechend der Bestimmungen der GNU General Public License (Version 2 oder höher) genutzt werden.