LinuxBegin.ru - offline-версия от 26.04.2004
Главная | Все темы | Все статьи | Ссылки | Аналоги Windows-программ в Linux | Top 20

USB ADSL модем. Часть 2 - Руководство по установке EciAdsl драйвера
(Аппаратное обеспечение / Драйвера)


- FlashCode. Перевод Andy Linwood, 1.02.2004 -

Руководство по установке EciAdsl драйвера

Свободно распространяемый ADSL USB linux драйвер для модемов, основанных на чипсете Globespan. Документ для EciAdsl v0.8 -December, 14 2003 FlashCode. Перевод Andy Linwood. Последнюю версию этого документа можно найти на странице: http://eciadsl.flashtux.org/doc.php?lang=en Copyright . 2003 FlashCode This document may be used under the terms the GNU General Public License version 2 or higher.

Часть 1: Описание

EciAdsl - это свободно распространяемый Linux драйвер для подключения вашего компьютера к сети интернет, через ADSL USB модем, основанный на чипсете Globespan.

Домашняя страничка EciAdsl драйвера находится по адресу: http://eciadsl.flashtux.org/. Список поддерживаемых модемов можно найти на страничке: http://eciadsl.flashtux.org/modems.php?lang=en&supported=yes

Для использования драйвера EciAdsl, вам будут необходимы следующие программы /пакеты:

* Работающая GNU/Linux операционная система (x86 архитектура) с стандартными инструментами
* Поддержка USB 1.1 портов
* Linux ядро 2.4.x
* USB (модули): . general USB support . USB preliminary fs . ваш HUB USB контроллер AS MODULE
* поддержку PPP (включена в pppd пакет >=2.4.0)
* возможность установки из исходного кода: стандартный пакет разработки (GNU gcc>=2.91.66, GNU make, и т.д.)
* USB модем (*только* на чипсете GlobeSpan)
* bash (>=2.x.x)
* необязательно: tcl/tk >= 8.x.x, perl
* привилегии root (по крайней мере для установки драйвера)

Часть 2: Установка

2.1 Удаление dabusb драйвера

Если ваш модем включен во время загрузки Linux, вам необходимо удалить dabusb драйвер. Иначе ваш модем будет неправильно определяться, как новое аудио устройство, и будет вызываться модуль dubusb. Если в вашей системе существует файл /etc/hotplug/blacklist, отредактируйте его, добавив строку, содержащую только одно слово 'dabusb' (без кавычек). Затем перезагрузите Linux.

Если вы не нашли такого файла, а hotplug в вашей системе все таки установлен и используется, эту проблему придется решать несколько другими способами (более грубыми):

* Загружать вашу Linux систему с отключенным модемом
* Удалить dabusb модуль из вашей системы, используя eciconf.sh или eciconftxt.sh. Или вручную командой: modprobe -r dabusb && rm -f $(modprobe -l | grep dabusb) && depmod -a

Если вы компилируете ядро самостоятельно, то не забудьте исключить поддержку dabusb при конфигурировании.

2.2 Установка драйвера

Загрузите последнюю стабильную версию драйвера (тарбол или RPM пакет для вашего дистрибутива) с этой страницы: http://eciadsl.flashtux.org/download.php?lang=en

В зависимости от пакета, который вы загрузили, выполните одну из следующих команд:

* Исходники (.tar.gz): tar xvzf /path/eciadsl-usermode-x.y.tar.gz
* Исходники (.tar.bz2): tar xvjf /path/eciadsl-usermode-x.y.tar.bz2
* RedHat/Mandrake (.rpm): rpm -i /path/eciadsl-usermode-x.y-1.i386.rpm
* Debian (.deb): dpkg -i /path/eciadsl-usermode_x.y-1_i386.deb
* Slackware (.tgz): installpkg /path/eciadsl-usermode-x.y-i386-1.tgz

2.3 Компиляция

Если вы выбрали установочный пакет, соответствующий вашему дистрибутиву (Redhat/Mandrake, Debian, Slackware, Gentoo), вы можете пропустить этот шаг. Далее все действия производим в консоли или терминале:

./configure make

Проверьте ./configure -help чтобы получить список конфигурации по умолчанию. Вы можете, например, изменить размещение установки (по умолчанию /usr/local), используйте --prefix=/opt в этом случае. Файлы конфигурации драйвера могут быть установлены в директорию, которую вы предпочитаете (по умолчанию /etc/eciadsl), используйте ключи -conf-prefix (по умолчанию /) и -conf-fir (по умолчанию etc/eciadsl). Например: --conf-prefix=/opt --conf-dir=etc/eciadsl или --conf-prefix=/opt/eciadsl --conf-dir=etc Будьте осторожны, -etc-prefix тоже может быть изменен. Используйте -etc-prefix только в том случае, если вы уверены, что делаете. О других опциях можно узнать, написав ./configure -help.

Часть 3: Конфигурация

3.1 Конфигурационные инструменты

* Если Tcl/Tk установлены в вашей системе, вы сможете использовать графическую оболочку этого инструмента: eciconf.sh
* Для использования текстового режима конфигурации напишите: eciconftxt.sh (Скрипт, выполняющий пошаговую конфигурацию драйвера).

3.2 Описание параметров

user - имя пользователя, выданное провайдером Например: username@clubadsl1
password - пароль выданный провайдером

VPI - параметры, указанные вашим провайдером
VCI - параметры, указанные вашим провайдером
Если DNS вашего провайдера отсутствует в списке, введите эти данные в поле в конце листа. Если данные DNS серверов вам неизвестны, обратитесь к странице FAQ: http://eciadsl.flashtux.org/faq.php?lang=en#1.6

Modem - Выберите свой модем из списка. Если в списке нет вашего модема, обратитесь к странице: http://eciadsl.flashtux.org/modems.php?lang=en -если ваш модем отмечен как "not supported", драйвер не будет работать (пожалуйста, не обращайтесь к разработчику за поддержкой, вам придется поискать другой драйвер). -если ваш модем отмечен как "maybe supported", обратитесь к разработчику для уточнений.

Synch .bin файл - Отметьте эту опцию только в случае проблем с синхронизацией вашего модема.

PPP mode - Режим PPP по рекомендации вашего провайдера. Посмотрите страницу FAQ по этому вопросу: http://eciadsl.flashtux.org/faq.php?lang=en#5.4

DHCP - Отметьте эту функцию в том случае, если ваш провайдер использует DHCP. Если вы этого не знаете оставьте не отмеченной.

Static IP - Отметьте, если вы используете постоянный IP. Не забудьте ввести значение вашего IP и адрес основного шлюза. Если вы этого не знаете, оставьте не отмеченной.

Часть 4: Подключение

4.1 Старт модема

Для подключения к интернет, используйте команду (как root): startmodem | tee log.txt 4.1.1

Synch problem - В случае проблем с синхронизацией (eci-load2 timeout/error или lcp timeouts after synch), выполните следующее:

* Загрузите .bin архив со страницы: http://eciadsl.flashtux.org/download.php?lang=en&view=sync
* Распакуйте полученный архив в /etc/eciadsl (как root): cd /etc/eciadsl && tar xvzf /path/eciadsl-synch_bin.tar.gz Запустите eciconf.sh или eciconftxt.sh и выберите другой .bin файл
* * Отключите модем: используя modprobe -r usb-uhci (или usb-ohci), или отключите и снова подключите USB кабель.
* Запустите startmodem снова. Если проблемы с синхронизацией не пропали, выберите следующий .bin файл. Важно: вы должны проверить ВСЕ .bin файлы, не обращая внимания на указанных в них провайдеров .bin. Если ни один .bin наработает, вам придется создать свой .bin файл в Windows. Смотри Часть 5 [Создание Synch .bin]. При других проблемах запуска драйвера обратитесь к странице FAQ: http://eciadsl.flashtux.org/faq.php?lang=en

4.1.2 Использование PPPoE

Если вы используете PPPoE, необходимо сконфигурировать стандартный PPPoE клиент для присоединения вашего ADSL модема через tap0.

4.2 Дополнительные скрипты

4.2.1 probe device.sh

Используйте этот скрипт, если startmodem не обнаруживает вашего модема. Этот скрипт определяет VID/PID вашего модема. При появлении вопросов свяжитесь с нами.

4.2.2 eci-doctor.sh

Используйте этот скрипт (с --usb-init опциями), если модем отказывается работать по другой причине (не "Modem not found" или synchronization).

4.2.3 probe synch.sh

Эта утилита поможет проверить все .bin файлы подряд, для решения проблем с синхронизацией.

Часть 5:Создание Synch .bin

Если после проверки всех .bin проблема синхронизации остается не решенной, вы сможете создать свой собственный .bin файл из под Windows.

5.1 Eci Windows драйвер

5.1.1 Загрузка

Загрузите Eci windows драйвер версии 1.06 (иначе полученный .bin файл не будет работать под Linux): http://eciadsl.flashtux.org/download/eci_drv_106_win.zip

5.1.2 Модификация драйвера

Если в вашем модеме установлены другие VID/PID, необходимо изменить два файла в Eci Windows драйвере: -VID1/PID1: 0547/2131, VID2/PID2: 0915/8000 -VID1/PID1: 0915/0001, VID2/PID2: 0915/0002 Для определения ваших VID/PID, пожалуйста обратитесь на станицу: http://eciadsl.flashtux.org/modems.php?lang=en. Изменению подлежат:

-файл gafwload.inf, строка 24 : ExcludeFromSelect = USBVID 0547&PID 2131 замените 0547 на ваш VID1 и 2131 на ваш PID1
-файл gafwload.inf, строка 30 : %GSILOAD.DeviceDescAnchor% = GSIUSBLDRANCHOR, USBVID 0547&PID 2131 замените 0547 на ваш VID1 и 2131 на ваш PID1
-файл gwausb.inf, строка 34 : ExcludeFromSelect = USBVID 0915&PID 8000 замените 0915 на ваш VID2 и 8000 на ваш PID2
-файл gwausb.inf, строка 42 : %ADSLUSB.DeviceDesc% = ADSLUSB.gspnDefault, USBVID 0915&PID 8000 замените 0915 на ваш VID2 и 8000 на ваш PID2
-файл gwausb.inf, строка 58 : HKR, Ndi, DeviceID, 0, "USBVID 0915&PID 8000" замените 0915 на ваш VID2 и 8000 на ваш PID2

5.1.3 Инсталляция

Запустите setup.exe и следуйте инструкциям.

5.2 USB Sniffer

Загрузите и установите последнюю версию пакета USB sniffer: http://benoit.papillault.free.fr/usbsnoop/index.en.php Документация по USB sniffer для излишне любопытных доступна здесь: http://benoit.papillault.free.fr/usbsnoop/doc.en.php

5.3 Sniff USB под Windows

Отключите автоматическое подключение к интернет и все USB устройства (исключая модем). Запустите sniffer и установите фильтр как "Wan modem", отключите и снова подключите модем. Как только красный и зеленый светодиоды установятся, деинсталируйте фильтры. Результаты вы увидите в файле 'C:WINxxxusbsnoop.log' Перезагружаем компьютер под Linux.

5.4 Конвертирование log в .bin в Linux

Подмонтируйте windows раздел, содержащий usbsnoop log файл, туда, где вам удобно будет его копировать. Отдайте следующую команду: eci_vendor_device.pl usbsnoop.log Этот скрипт на perl прочитает log файл и создаст новый eci vendor.bin файл (скрипт поставляется вместе с пакетом драйвера). Далее командуем: mv eci_vendor.bin /etc/eciadsl/my_synch.bin и запускаем eciconftxt.sh для использования нового .bin Запускаем startmodem... ...и скрещиваем пальцы :-)

Часть 6: Авторы / Поддержка

6.1 Авторы

EciAdsl драйвер написан:
* FlashCode
* Jean-S.ebastien Valette
* Benoit Papillault Crevetor
* Перевод на русский Andy Linwood
* Laurent Wandrebeck (low)
* Boris Huisgen

6.2 Получение поддержки

Перед тем, как обратиться за поддержкой, внимательно изучите документацию и FAQ поставляемые вместе с драйвером (ищите в /usr/local/doc/eciadsl, файлы README, INSTALL и TROUBLESHOOTING).

* Поддержка в IRC: -сервер: irc.freenode.net -канал: #eci
* EciAdsl форум: http://eciadsl.sf.net/scripts/forum
* Рассылки: -для подписки, отправьте письмо по адресу eci-request@ml.free.fr со словом "subscribe" в теме
-для отправки письма всем подписчикам рассылки, отправляйте вашу почту на адрес eci@ml.free.fr
-для того чтобы исключить свой почтовый адрес из списка рассылки, отправьте письмо по адресу eci-request@ml.free.fr со словом "unsubscribe" в теме. Благодаря ZeGuigui, архив списка рассылки доступен по адресу http://liste.eci.free.fr
* Страница поддержки EciAdsl: http://eciadsl.flashtux.org/support.php?lang=en

Просмотров: 1136  |  Рейтинг статьи: 5 (Голосов: 7).
5
Дата размещения статьи: 2004-02-07 16:29:28



5 последних поступлений в раздел Аппаратное обеспечение / Драйвера:

26.02.04: Настройка модема ZyXEL Omni 56K Plus в Linux через USB (В ядре Linux нет драйвера для модема ZyXEL Omni 56K Plus, но зато есть драйвер для ZyXEL Omninet, кот...)
20.02.04: Настройка мультимедийной клавиатуры (Необходимо ассоциировать имена с кодами клавиш. Преимущество данного метода заключается в том, что ва...)
07.02.04: USB ADSL модем. Часть 2 - Руководство по установке EciAdsl драйвера (EciAdsl - это свободно распространяемый Linux драйвер для подключения вашего компьютера к сети интерн...)
22.01.04: Переход на Linux 2.6 (Я потратил целый день, переводя свой Red Hat 9 на ядро 2.6. Этот документ не претендует на полноценно...)
22.01.04: Горячая замена IDE дисков в Linux (hot swap) (В IDE-дисках ATA-стандарта не предусмотрено горячее подключение, поэтому вся отвественность за порчу ...)

Комментарии:

Re: USB ADSL модем. Часть 2 - Руководство по установке EciAdsl драйвера (Оценка: 1)
от Linwood (andy@newyork.ru) на 23.02.04
(Информация о пользователе | Отправить сообщение) http://aurora.com.ru
Не знаю понятно или нет, но вторая вторая часть про USB ADSL модем как раз про Prestige 630. Это я к тому, что продолжают приходить письма с вопросами по установке именно этого модема. К сожалению я не могу написать собственных впечатлений на этот счет, т.к. в сам его пробовал. Поэтому и опубликовал только перевод инструкции. На работе у меня стоит Prestige, но он через LAN подцеплен к серверу и является полноценным роутером.


LinuxBegin.ru © 2003-2004 Valery V. Kachurov | Условия использования материалов | О проекте