Ключевые слова:xdsl, ppp, linux, usb, (найти похожие документы)
From: Осин Эргил Кузьмич
Date: Mon, 20 Sep 2004 18:21:07 +0000 (UTC)
Subject: Настройка USB ADSL модема AusLinx AL-2006 под Linux с ядром 2.6.x
Оригинал: http://ergil.pochtamt.ru/
Модем AusLinx AL-2006 под OS GNU/Linux с ядром ветки 2.6.x
Для поддержки модемов на чипсетах фирмы Conexant к которым
принадлежат и модемы AusLinx AL-2006 существует проект
Conexant AccessRunner USB software располагающийся по адресу
http://accessrunner.sourceforge.net/
При попытке настроить под ядро из ветки 2.6.x мы сталкиваемся с
проблемами.
Авторы проекта ядрами этой ветки еще не занимались. Но существует
добрый человек который занимался допилкой данного проекта(а точнее
допилкой ядра для работы с этим проектом). Это не я :-)
Для тех кто не читает по-английски или боится запутаться попробую
написать по-русски.
Нам потребуются чистые исходники ядра 2.6.x(чистые дабы не править
патч самим, если speedtch.c уже был кем-то поправлен),
патч на speedtch.c, исходники pppd, патч к pppd ну и установленный
libpcap и linux-atm(а! и поправленные скрипты).
Ссылки на все что необходимо я приведу в конце статьи.
И так, берем ядро ветки 2.6.x(на 2.6.9 у меня патч спокойно
наложился, но оно что-то не захотело проходить make modules_install,
хоть остальное и прошло, возможно это были шутки SuSE 9.1 где все было
проделано.
Кстати 2.6.10-rc* брать не рекомендую по причине отсутствия speedtch.c
как класса в них, возможно придется патчик переписывать).
Процедуру распаковки исходников ядра на место я опущу по причине
того, что предполагаю что делающий это уже знаком с данной процедурой.
Скачиваем патч к ядру и приносим его в директорию с исходниками ядра,
после чего говорим patch -p1 <./patch-2.6.6_20040517_accessrunner>log.
Заходим в файл log и убеждаемся что патч наложился корректно.
Конфигурируем ядро.
Включаем указанные вещи именно так как приводится в статье, то есть
что указано модулем включаем модулем.
Device Driver -> Networking Support -> Networking Options -> ....
<M> Asynchronous Transfer Mode (ATM) (EXPERIMENTAL)
<M> >Classical IP over ATM (EXPERIMENTAL)
[*] Do NOT send ICMP if no neighbour (EXPERIMENTAL)
<M> LAN Emulation (LANE) support (EXPERIMENTAL)
<M> Multi-Protocol Over ATM (MPOA) support (EXPERIMENTAL)
<M> RFC1483/2684 Bridged protocols
[*] Per-VC IP filter kludge
Device Driver -> USB Support ->
<M> Support for USB
<M>Alcatel Speedtouch USB support (NEW)
Остальное по вашему вкусу :-)
Делаем make bzImage modules modules_install, далее копируем bzImage,
прописываем в lilo.conf или menu.lst в зависимости от
того что используется lilo или grub, перезагружаемся с новым ядром.
Распаковываем cxacru, заходим в директорию cxacru и делаем там make.
После чего заменяем cxload.sh и cxunload.sh на те,
что скачали в файлки modified_scripts.tgz.
Редактируем /etc/cxacru(в случае с подключением СТРИМ ставим
PROTOCOL_MODE=4).
Берем исходники pppd-2.4.2 и накладываем на них патчик, после чего
./configure && make && make install
(ну или checkinstall и собираем пакет под свою систему).
Удаляем все модули cxacru скомпиленные для вашего ядра, скажем так:
#find /lib/modules/`uname -r`/ -name "*cxacru*" -exec rm {} \;
Говорим cxstart.sh, оно конечно стартует и даже попытается установить
соединение, вот только мы ему пока не рассказали куда
и с какими логином/паролем.
Посему прерываем попытку установить соединение.
Запускаем adsl-setup или pppoeconfig по вкусу, задаем настройки вашего
подключения, логин там и пароль скажем.
В качестве устройства через которое идет у нас ppp(помним что у нас
PPP over Ethernet?) указываем устройство nas0
(это виртуальная сетевуха, которая у нас появилась и которая по сути
своей и есть ваш USB-модем). Еще раз запускаем cxstart.sh и
наслаждаемся результатом.
Теперь ссылки на файлы.
* Патч к ядру patch-2.6.x-accessrunner.patch
(http://ergil.pochtamt.ru/patch-2.6.x-accessrunner.patch)
* Патч к pppd patch-pppd-2.4.2-atm-pppoe.patch
(http://ergil.pochtamt.ru/patch-pppd-2.4.2-atm-pppoe.patch)
* Измененные скрипты
http://ergil.pochtamt.ru/modified_scripts.tgz
(Копию патчей можно найти здесь: ftp://ftp.opennet.ru/pub/sys/modem/adsl )
(c)Осин Эргил Кузьмич 2004 год.
Лицензия совершенно свободная на данную статью, просто помните что
кто-то для вас пишет.