Здравствуйте, уважаемые линуксоиды!
У меня проблема: не могу заставить работать модем DLINK DSL-200.
Итак, имеетя:
1. Модем DLINK DSL-200 Generation III
2. debian etch (ядро 2.6.18).
3. Провайдер ЦентрТелеком (Ярославль)
Я скачал драйвер eciadsl-usermode_0.11-1_i386_with_synch_patch.deb, а также файлы синхронизации eciadsl-synch_bin.tar.bz2.
что делал:
1. установил драйвер, скопировал файлы синхронизации в /etc/eciadsl
2. eciadsl-probe-device
Получил в ответ:
Код:
WARNING: before probing, please ensure that your USB devices are plugged in
and that your system's USB support is properly configured
USB modem to probe must be UNinitialized, it will surely appear as an unknown
device (because it is not initialized yet), for instance: ? (0547:2131)
config read from /etc/eciadsl/eciadsl.conf
your USB devices:
1: EHCI Host Controller / Linux 2.6.18-4-686 ehci_hcd (0000:0000)
2: DataTraveler 2.0 / Kingston (13fe:1d00)
3: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
4: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
5: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
6: USB-ADSL Modem / Conexant, Inc. (0915:8104)
7: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
enter device to probe (1-7):
6
Код:
cannot find /usr/local/bin/eciadsl-firmware in $PATH, test mode assumed
probing, please wait..
your USB devices now:
1: EHCI Host Controller / Linux 2.6.18-4-686 ehci_hcd (0000:0000)
2: DataTraveler 2.0 / Kingston (13fe:1d00)
3: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
4: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
5: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
6: USB-ADSL Modem / Conexant, Inc. (0915:8104)
7: UHCI Host Controller / Linux 2.6.18-4-686 uhci_hcd (0000:0000)
probed USB device: USB-ADSL Modem / Conexant, Inc.
VID1=0915, PID1=8104
VID2=0915, PID2=8104
Did you really unplug/replug your modem before launching this script?
Далее, делаю eciadsl-config-text, ввожу параметры,
получаю такой файл eciadsl.conf :
Код:
VID1=0915
PID1=8104
VID2=0915
PID2=8104
MODE=LLC_SNAP_RFC1483_BRIDGED_ETH_NO_FCS
VCI=33
VPI=0
FIRMWARE=/etc/eciadsl/firmware00.bin
SYNCH=/etc/eciadsl/gs7470_synch21.bin
PPPD_USER=
PPPD_PASSWD=
USE_DHCP=no
USE_STATICIP=yes
STATICIP=172.xxx.xxx.xxx
GATEWAY=172.25.134.65
MODEM=D-Link DSL200 rev B
MODEM_CHIPSET=GS7470
SYNCH_ALTIFACE=0
PPPOECI_ALTIFACE=0
PROVIDER=Other
DNS1=217.15.134.65
DNS2=217.15.135.68
далее, делаю eciadsl-start, и результаты таковы:
Код:
[EciAdsl 1/5] Setting up USB support...
Preliminary USB device filesystem is OK
[EciAdsl 2/5] Uploading firmware...
Process skipped .. no more needed
firmware loaded successfully
[EciAdsl 3/5] Synchronization...
OK eciadsl-synch: success
Synchronization successful
[EciAdsl 4/5] Connecting to provider...
Connection successful
[EciAdsl 5/5] Setting up route table...
Waiting for tap0...
Adding default route... default route added: tap0
ifconfig:
Код:
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:669 errors:0 dropped:0 overruns:0 frame:0
TX packets:669 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:60089 (58.6 KiB) TX bytes:60089 (58.6 KiB)
tap0 Link encap:Ethernet HWaddr FE:A3:6E:8E:4A:9E
inet addr:172.25.134.68 Bcast:172.25.255.255 Mask:255.255.0.0
inet6 addr: fe80::fca3:6eff:fe8e:4a9e/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:308 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 b) TX bytes:13176 (12.8 KiB)
(хотя частенько tap0 не появляется...)
route -n :
Код:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.25.0.0 0.0.0.0 255.255.0.0 U 0 0 0 tap0
0.0.0.0 172.25.134.65 0.0.0.0 UG 0 0 0 tap0
Настройки для windows, рекомендуемые провайдером (в win все работает :)):
Код:
Драйвер: LAN
Инкапсуляция: RFC 2684 IPoATM Bridget LLC Enapsulation
Модуляция: Multimode
VPI.VCI: 0.33
Настройки сети (тоже выданы провайдером) - проставлены в конфиге (проставлены верно :)).
Авторизация не используется.
Я перерыл кучу мануалов в интернете, но так ничего и не смог :(
Насколько я понял, есть несколько пособов установить соединение, используя мой модем:
pppoe и еще какие-то :)
Также часто пишут, что после успешного запуска eciadsl-start ifconfig должен выдавать информацию о каком-то tun0.
и не пойму, ipoATM - это то же самое, что pppoe, или что-то другое?
Я в линуксе и в сетевых технологиях полный чайник, по английски понимаю довольно плохо,
и не могу разобраться в этих заумных названиях.
Надеюсь, здесь мне помогут! ;)
P.S.
Часто рекомендуют для настройки соединения использовать пакет rp-pppoe,
однако я этого делать не хочу по причинам:
1. Не знаю, pppoe соединение мне нужно, или какое-то другое.
2. Не люблю использовать сторонние не входящие в дистрибудив программы настройки
3. Хочу сам уметь все это настраивать, а не верить чьей-то программе :)
PPS.
спасибо хотя бы за то, что дочитали до конца эту писанину!