Baby-HowTo Eagle-USB

Аватар пользователя keng00ru

Baby-HowTo по установке и настройке Linux-драйвера Eagle-USB для USB ADSL модемов, собраных на базе чипсетов Eagle, Eagle-II и EaglePlus от ADI (Analog Devices, Inc.)
Eagle-USB 4 Linux & ASPLinux.NET

Linux-драйвер для USB ADSL модемов, собраных на базе чипсетов Eagle, Eagle-II и EaglePlus от ADI (Analog Devices, Inc.)

Драйвером гарантированно поддерживаются следующие модели модемов:
Sagem Fast 800
Sagem Fast 800 PE
Sagem Fast 800 E2
Sagem Fast 800 E3
Comtrend ct 350
Comtrend ct 361
USRobotics USR9000 Sureconnect
Telindus ND 220 Arescom
Telindus ND 220b Arescom
Elcon 111U (pots)
Elcon 131U (isdn)
Aztech 206U
Aztech 256UR2 (isdn)
D-Link DSL-200i
Arescom NDS-1060
ECI B-FOCuS USB 150 AII
Aethra Starmodem
Huawei SmartAX MT810 ID
Teledat 300 USB
Полный, постоянно обновляющийся список поддерживаемого оборудования находится на официальном сайте.

Драйвер поддерживает следующие архитектуры: x86, AMD64, PPC.
Загрузить свежую версию драйвера можно на официальном сайте Eagle-USB 4 Linux (французский, английский) или на сайте ASPLinux.net (русский язык). Драйвер устанавливается только из исходных кодов. Делаются уже попытки собрать пакеты, но это пока на стадии эксперимента и не гарантирует безошибочной работы. Данный драйвер создан только для операционных систем Linux. В конце текста есть ссылка на аналогичный драйвер для операционных систем типа BSD.

Далее описывается установка и настройка драйвера для RPM-based Linux на примере ASPLinux v10 и Интернет-сервис провайдера «Стрим». (Установка и настройка под другими (не RPM-based) дистрибутивами может существенно отличаться! Для получения дополнительных сведений и поддержки, обращайтесь на официальный сайт производителя драйвера!)

Подготовка:
Узнайте у провайдера следующие параметры: VPI, VCI, тип инкапсуляции, DNS-адреса сервера, логин, пароль.
[Настройки для провайдера «Стрим»: VPI=1, VCI=50, инкапсуляция: Bridged IP over ATM LLC SNAP (RFC1483), DNS первичный 212.188.4.10, DNS вторичный 195.34.32.116, логин и пароль я надеюсь известны].
Убедитесь, что Linux-ядро имеет версию не меньше 2.4.19. Ядро должно поддерживать USB и файловая система /proc/bus/usb должна быть смонтирована. Для ядра версии 2.4.xx должны быть установлены исходные коды. Заранее нужно быть готовыми к тому, что драйвер потребует довольно новые версии основных библиотек.

До начала установки драйвера необходимо поместить архив eagle-usb-x.x.x.tar.bz2 в папку пользователя: /home/username
Далее разархивируем его. В командной строке это делается следующими образом:
bunzip2 eagle-usb-x.x.x.tar.bz2
tar -xvf eagle-usb-x.x.x.tar
Переходим в полученную папку:
cd /home/username/eagle-usb-x.x.x
Внимательно читаем файл README.

Теперь переходим непосредственно к установке. Последовательно выполняем:
./configure
В случае, если была установленна предыдущая версия драйвера, то делаем:
make uninstall
make clean
Продолжаем:
make
sudo make install (sudo необходимо для получения прав суперпользователя.)
Если вдруг sudo не срабатывает, то можно сделать так:
su root
(вводим пароль суперпользователя)
make install
exit
Всё, теперь драйвер установлен и можно приступать к настройке подключения. Для этого запускаем скрипт:
eagleconfig
Выбираем провайдера из имеющегося списка. Если нужного провайдера в списке нет, то выбираем любого, с максимально похожими параметрами. (См. ниже)
В ответ на запрос логина вводим логин в полном виде: username@provider. В ответ на запрос пароля вводим пароль. Внимание! При вводе пароля ничего отображаться не будет!
Дальше отвечаем на вопросы: поддерживает ли провайдер шифрование (как правило – нет), нужна ли поддержка DHCP (нужна, если нет постоянного IP-адреса) и нужно ли подключаться при загрузке системы (по желанию).
Настройка закончена, можно попробовать запустить само соединение:
startadsl
Если всё получилось и Интернет подключен (Поздравляю!), дальше можете не читать.

Рассмотрим вариант, если провайдера не оказалось в списке. Вручную правим конфигурационный файл /etc/eagle-usb/eagle-usb.conf
Здесь нужно поправить три строчки (приведены значения для провайдера «Стрим»):
VPI=00000001
VCI=00000032 (Данные вводятся в шестнадцатиричном счислении, поэтому указываем здесь именно 32, что в десятиричном счислении равно 50.)
и строчка Encapsulation=00000001 (Выше приведены другие значения для разных типов инкапсуляции.)
Иногда может понадобиться явно указать DNS-адреса сервера провайдера. Для этого в файле /etc/ppp/resolv.conf прописываем эти адреса в таком виде:
nameserver 212.188.4.10
nameserver 195.34.32.116

Важные замечания:
В процесе установки, настройки и подключения возможно, придётся отключить/подключить модем или перезапустить сеть или даже перезагрузить компьютер! Внимательно читайте подсказки и пользуйтесь встроенными в драйвер средствами диагностики! Для решения простейших проблем в каталоге /home/username/eagle-usb-x.x.x/doc находится довольно подробное описание всех входящих в состав драйвера скриптов и методов работы с ними. Пока только на английском языке.

Связанные ссылки:
Сообщество ASPLinux.net (russian)
http://www.asplinux.net
Дистрибутив ASPLinux (russian)
http://www.asplinux.ru
«СТРИМ» Интернет-сервис провайдер (russian)
http://www.stream.ru
Eagle-USB 4 Linux (france, english)
http://www.eagle-usb.org
Список поддерживаемого оборудования (france, english)
http://faq.eagle-usb.org/wakka.php?wiki=ModemSupport
ADI Eagle driver for BSD (english)
http://damien.bergamini.free.fr/ueagle
ADI (Analog Devices, Inc.) (english)
http://www.analog.com
ADI DSL Chipset Product List (english)
http://www.analog.com/processors/communities/networking/DSLproductListin...

Данный документ создан сообществом ASPLinux.net под лицензией GNU GPL.
Последняя полная версия GNU GPL доступна по адресу: http://www.gnu.org/licenses/gpl.html

Your rating: Нет Average: 8 (1 vote)

Комментарии

Аватар пользователя RedBeard

Re: Baby-HowTo Eagle-USB

Все вышеописанное уже в корне неверно! Для новых ядер (не помню точно, то ли с 2.6.12, то ли с 2.6.14) это уже не работает. Появился новый драйвер - ueagle-atm (http://atm.eagle-usb.org/wakka.php?wiki=UeagleAtmDoc). Прикрутил его руками, как видите, работает! (У меня Huawei MT810, ядро 2.6.17-1.2143msiu .)

RSS-материал