ADSL модемы на чипах GlobeSpan (D-Link DSL200)
Материал из Gentoo Linux Wiki
- Вернуться в раздел железо
Содержание |
[править] Подготовка к установке
Все что вам понадобится для установки, это
- Модем на чипе GlobeSpan. Самым распространенным в России является D-Link DSL200 Generation III Общий список поддерживаемых модемов можно найти на сайте разработчиков [1]
- Наличие рабочей линии
| Предупреждение: Перед началом работы удостоверьтесь, что схема подключения правильна и в линии есть сигнал, если не хотите впустую потерять несколько дней |
[править] Ядро
[править] Выбор ядра
Для начала вам необходимо ядро, совместимое с драйверами globespan-adsl
<= 2.4.17:
| Не рекомендуется |
2.4.18 до 2.4.27:
| OK |
2.4.28 до 2.4.30:
| Вы должны пропатчить ядро, скачав патч отсюда |
2.4.31:
| OK |
2.4.32 до 2.4.34:
| Статус неизвестен |
2.6.0 до 2.6.6:
| Вы должны пропатчить ядро, скачав патч отсюда. Рекомендуется прочесть инструкцию |
2.6.7 до 2.6.8:
| Не рекомендуется (нестабильно) |
2.6.9 до 2.6.16.28:
| OK |
2.6.17.1 до 2.6.17.7:
| Не рекомендуется (баг uhci) |
2.6.17.8 до 2.6.17.14:
| OK |
2.6.18 до 2.6.20.15:
| OK |
от 2.6.21.1:
| Статус неизвестен |
[править] Конфигурация ядра
Ниже приведен пример правильной конфигурации ядра.
| Предупреждение: То, что отмечено как модули, необходимо собрать модулями, иначе ничего работать не будет! |
Для конфигурации ядра необходимы привилегии root. Для ручной конфигурации наберите
cd /usr/src/linux
make menuconfig
Пользователи genkernel должны использовать следующий синтаксис
genkernel --menuconfig all
| Linux Kernel Configuration: Общая конфигурация ядра |
--- General setup [*] System V IPC .. 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) .. |
Если вы пользователь PPPoE или PPPoATM, то вы должны сделать еще кое-что
| Linux Kernel Configuration: Дополнительная конфигурация ядра |
Network device support ---> [*] Network device support .. <M> Universal TUN/TAP device driver support .. <M> PPP (point-to-point protocol) support .. <M> PPP over ATM (EXPERIMENTAL) |
[править] Установка драйвера
[править] Установка из ebuild
Процесс установки из ebuild черезвычайно прост. Если вы хотите использовать последнюю версию globespan-adsl то вам необходимо размаскировать ее
echo net-dialup/globespan-adsl ~x86 >> /etc/portage/package.keywords
Затем установите драйвер
emerge globespan-adsl
[править] Альтернатива: Установка из CVS
Если у вас возникли проблемы с первым вариантом, либо если вы хотите использовать последнюю тестовую версию globespan-adsl, то ваш путь - установка из CVS.
cvs -z3 -d:pserver:anonymous@eciadsl.cvs.sourceforge.net:/cvsroot/eciadsl co -P usermode
Затем установите драйвер
cd usermode ./bootstrap ./configure make make install
[править] Установка synch-файлов
Для корректной работы вашего модема, ему необходим synch-файл. Скачаем и распакуем архив с synch-файлвми
wget http://eciadsl.flashtux.org/download/eciadsl-synch_bin.tar.bz2 tar -xjf eciadsl-synch_bin.tar.bz2 -C /etc/eciadsl
[править] Уточнение параметров модема
Для настройки вам понадобится знание VID1, VID2, PID1 и PID2 вашего модема. Их можно узнать на странице разработчиков [2]. Если вы сомневаетесь в определении модели вашего модема, ничего страшного эти параметры легко определить. Подключите модем к компьютеру, и выполните следующую команду:
eciadsl-probe-device
Выберите из списка ваш модем, и вы увидите примерно следующее, это и есть то, что вам нужно:
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?
[править] Конфигурация программы
Вот где заканчивается точный расчет, и начинается шаманство. :)
Если на вашем компьютере установлен X-сервер и библиотеки tcl/tk, то вы можете воспользоваться графической оболочкой:
eciadsl-config-tk
Иначе запускаем консольный конфигуратор
eciadsl-config-text
Давайте поподробнее разберемся в том, что нам предлагают сконфигурировать
| User Name | Имя пользователя, выдается провайдером |
| Password | Пароль, выдается провайдером |
| Provider | Провайдер. Из российских провайдеров есть только WebPlus. Если вы пользователь WebPlus выбираем его, иначе выбираем Other |
| DNS1 | DNS сервера, выдаются провайдером. Если в вашей инструкции по подключению не указаны DNS сервера, то вам необходимо уточнить их в службе техподдержки |
| DNS2 | |
| VPI, VCI | По сути - номер телефона. Выдается провайдером |
| Modem | Модель модема. Выбирайте Other и точно не ошибетесь :) |
| VID1 | Параметры модема. Введите сюда значения, полученные нами ранее. |
| PID1 | |
| VID2 | |
| PID2 | |
| Chipset | Чипсет. Определяется моделью модема. Для D-Link DSL200 Generation III чипсет GS7470. Для остальных модемов можно узанть чипсет со страницы разработчиков [3]. Если сомневаетесь, попробуйте оба. |
| USB ALT INTERFACE for SYNCH | Шаманские параметры, поставьте оба в ноль, чтобы потом поэкспериментировать с остальными. |
| USB ALT INTERFACE for PPPOECI | |
| .bin file for Synch | synch-файл. Изначально возьмите тот, что рекомендуется для вашего модема разработчиками [4]. |
| Select your PPP mode | Режим инкапсуляции. Если в списке нет того, что указан в вашей инструкции по подключению, придется попробовать все по порядку. |
| DHCP | Если вы не знаете что это, ставьте no |
| Static IP |
[править] Установка PPP
Для корректной работы программы, вам необходим пакет ppp. Установим его, в этом нет ничего сложного
emerge ppp
[править] Дополнительно: установка PPPoE
Если ваш провайдер использует PPPoE, то следующие ваши шаги должны быть таковыми:
1. Вы должны установить пакет rp-pppoe
emerge rp-pppoe
2. Вы должны сконфигурировать pppoe. Для этого запускаем
pppoe-setup
В качестве сетевого интерфейса необходимо указать tap0. Далее, порядок конфигурации в общем схож с конфигурацией eciadsl.
[править] Установка соединения
Когда все готово, вы можете попробовать подключиться.
eciadsl-start
Рассмотрим, какие ошибки могут возникнуть на этом этапе, и как с ними бороться.
Ошибка с модулями
- Проверьте еще раз конфигурацию ядра
Ошибка синхронизации ("не горит лампочка на модеме" - это сюда же)
- Вы используете несовместимое ядро
- Вы выбрали неверный synch-файл
- Телефонный кабель не подключен
Ошибка подключения
- Никто не ответит на этот вопрос. Вам нужно вернуться к настройкам eciadsl и попробовать еще и еще раз :)
Ошибка "couldn't set your static IP or your external gateway"
- Если вы пользователь PPPoE, забейте на нее<
[править] Дополнительно: установка PPPoE подключения
rp-pppoe
pppoe-start
Ошибка при подключении
- Посмотрите вывод ifconfig -a
- Если интерфейс tap0 есть, то попробуйте подключиться еще раз, если же и с десятой попытки подключение не удалось установить проверьте конфигурацию PPP.
- Если интерфейса tap0 нет в выводе ifconfig, то возможно что вы - мой собрат по несчастью. eciadsl-pppoeci почему-то не с первого раза подымает линк. Попробуйте запустить eciadsl-pppoeci еще несколько (20-30) раз, просматривая каждый раз вывод ifconfig. Если eciadsl-pppoeci не поднял таки линк, возвращайтесь к настройкам eciadsl, попробуйте другой тип инкапсуляции, или, на худой конец, другой synch-файл.
[править] Ссылки
[5] - сайт разработчиков GlobeSpan ADSL
[6] - GlobeSpan ADSL FAQ
[7] - GlobeSpan Installation docs
