| Цитата | Модем 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 и наслаждаемся результатом.
Теперь ссылки на файлы. Патч к ядру. Патч к pppd. Измененый скрипты.
| Сама статья. Взято с ЛОР. Это сообщение отредактировал(а) Kagor - 2.3.2005, 21:44
--------------------
Disassemble Your life and get the key!
|