Установка D-Link DSL-200 под Linux! (на примере Kubuntu 6.06 LTS) Эта проблема много раз обсуждалась! Почти каждый форум посвященный Linux пестрит темами созданными новичками посвященные настройке этого модема. Таких руководств в сети полно, но почти каждый описывает лишь конкретный случай. Когда я только установил Linux, я прочитал почти все из них, но почти везде описывался лишь способ подключения с дальнейшей авторизацией (ADSL-PPPOE). Мне же был необходим лишь выход в сеть без авторизации! В этом руководстве я опишу, как подключить ADSL от WPlus на Linux БЕЗ АВТОРИЗАЦИИ. Шаг 1. (Определение типа модема и выбор драйверов) На нижней части модема есть наклейка на которой указана версия модема (у меня B1, скорее всего у вас тоже). Зайдите на сайт http://eciadsl.flashtux.org/ и скачайте либо последний релиз дров или (если у вас модем B1) бета-драйвера под названием Nortek package(http://eciadsl.flashtux.org/download/nortek-2021/eciadsl-usermode-0.10-nortek-alpha.tar.gz). Распакуйте(я распаковал в ~/eci и буду использовать в описании этот путь). Шаг 2. (Файлы синхронизации, проверка наличия необходимых модулей) Проверяем, что у нас не включен модуль usbdab: #lsmod |grep dabusb Если включен то создаем или редактируем(если уже есть) файл /etc/hotplug/blacklist. В него добавляем строку: dabusb и перезапускаем Linux. Заходим в каталог eci. для DSL-200 подходят файлы синхронизации gs7470_synch04.bin или gs7470_synch06.bin из подкаталога GS7470_SynchFiles. Это надо запомнить! Проверяем, что у нас загружается модуль tun для организации туннеля IPoATM как это организовано у WebPlus: #modprobe tun #lsmod |grep tun никаких сообщений не должно быть. Проверяем наличие и работоспособность модуля n_hdlc: #modprobe n_hdlc #lsmod |grep n_hdlc Шаг 3. (Установка драйвера и его конфигурирование) Переходим в каталог eci. Выполняем: #./configure #make #sudo make install Далее нам необходимы VID1, PID1, VID2 и PID2. Для этого: #sudo eciadsl-probe-device вывод утилиты содержит примерно следующее: config read from /etc/eciadsl/eciadsl.conf your USB devices: 1: OHCI Host Controller / Linux 2.6.15-23-386 ohci_hcd (0000:0000) 2: PS/2+USB Mouse (1267:0201) 3: OHCI Host Controller / Linux 2.6.15-23-386 ohci_hcd (0000:0000) 4: EHCI Host Controller / Linux 2.6.15-23-386 ehci_hcd (0000:0000) 5: OHCI Host Controller / Linux 2.6.15-23-386 ohci_hcd (0000:0000) 6: EHCI Host Controller / Linux 2.6.15-23-386 ehci_hcd (0000:0000) 7: UHCI Host Controller / Linux 2.6.15-23-386 uhci_hcd (0000:0000) 8: UHCI Host Controller / Linux 2.6.15-23-386 uhci_hcd (0000:0000) 9: UHCI Host Controller / Linux 2.6.15-23-386 uhci_hcd (0000:0000) 10: USB-ADSL Modem / GlobespanVirata, Inc. (2001:5100) Нам необходим модем поэтому выбераем 10 пункт (у вас может быть другой): probed USB device: USB-ADSL Modem / GlobespanVirata, Inc. VID1=2001, PID1=5100 VID2=2001, PID2=5100 Запомните эти параметры! Копируем в каталог /etc/eciadsl из подкаталога исходников GS7470_SynchFiles файлы синхронизации (вы же помните о них, да?) gs7470_synch04.bin и gs7470_synch06.bin. Далее запускаем конфигурационную утилиту: #sudo eciadsl-config-text Отвечаем на все вопросы следующим образом: 1) Configure all settings Current user name is: пофиг что писать Type in your password: - тоже самое Select your provider: - выбираем Other Type in an IP for DNS1: 194.8.160.90 Type in an IP for DNS2: 195.131.52.130 Type in your VPI: 1 Type in your VCI: 32 Select your modem: выбираем D-Link DSL200 rev B Type in a VID1: 2001(или ваши VID1, PID1, VID2 и PID2) Type in a PID1: 5001 Type in a VID2: 2001 Type in a PID2: 5001 Select your modem chipset: GS7470 Type in the USB ALT INTERFACE for SYNCH: по дефолту Type in the USB ALT INTERFACE for PPPOECI: тоже Select your .bin file for synch: выбираем gs7470_synch06.bin - у меня он точно работает :) Если не поможет пробуем второй. Select your PPP mode: из предложенных вариантов выбираем LLC_RFC1483_ROUTED_IP. Is DHCP used by your provider: n Did you get a static IP from your provider: y (или n если вы не платили за фиксированный ip) Type in your static IP: вводим свой IP который дал WebPlus Type in your provider's gateway IP: вводим адрес шлюза который дал провайдер Далее будут выведены все опции конфига. Просматриваем, убеждаемся, что все правильно нажимаем Enter. Конфиг находится в файле /etc/eciadsl.conf. Шаг 4. (Роутинг) #sudo eciadsl-start Если синхронизация не произошла меняем в #eciadsl-config-text файл синхронизации. Далее я бился с модемом целую неделю(он не видел инет, т.е. коннект есть а проги сеть не видят)! Перечитал множество литературы по Linux и дошел сам до простенького решения: #sudo route add -net 0.0.0.0 gw xxx.xxx.xxx.xxx dev tun0 где xxx.xxx.xxx.xxx ваш шлюз! Все! Поздравляю! Перезагрузитесь и опять (и каждый вход): #sudo eciadsl-start Всем удачи! P.S. При подготовке материала использовалась статья Настройка DSL-200 под Linux для WebPlus! P.P.S. Скачать в формате *.odt (Open Document Text - файл пакета OpenOffice - этот пакет есть в каждом Linux): http://www.verwolf.ucoz.ru/files/dsl-200.odt или в формате *.doc (MS Word): http://www.verwolf.ucoz.ru/files/dsl-200.doc
|