OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Работа с модулем eagle-usb
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...

↓  На эту страницу ссылаются:

Get Firefox!
[~]

Работа с модулем eagle-usb

Проект Eagle-USB 4 Linux предназначен для поддержки в Linux xDSL-модемов на базе чипсетов AD Eagle I/II/III. Преимущественно разработка и документирование проекта ведётся на французском. Есть полностью англоязычная страница проекта на SourceForge.net

С ядер >2.6.15 заменён идущим в составе самого ядра модулем ueagle-usb, хотя по крайней мере с 2.6.16 вполне ещё работает.

Для сборки модуля требуются пакеты:

# apt-get install rpm-build kernel-headers-common kernel-headers-modules-XXX-YYY-ZZZ kernel-headers-XXX-YYY-ZZZ docbook-style-xsl docbook-style-dsssl

Далее, требуется распаковать архив с драйвером и приложить патчи.

$ tar xvfj eagle-usb-2.3.2.tar.bz2
$ cd eagle-usb-2.3.2
$ patch -p0 < ../eagle-usb-2.3.2-alt-usb_driver-owner-filed.patch
$ patch -p0 < ../eagle-usb-2.3.2-URB_ASYNC_UNLINK-in-2.6.14-alt.patch

Проверить, на правильную ли версию указывает /etc/sysconfig/kernel.
Проверить совпадение версий GCC, которым собиралось ядро и текущей выбранной.
(см. select-gcc, и сообщения после configure).

Конфигурация и сборка модуля:

$ ./configure --prefix=/usr/local  --with-kernel-src=/usr/src/linux-XXX-YYY-ZZZ
$ make 
$ mkdir temp
$ make install DESTDIR=`pwd`/temp

В итоге в temp - полная структура драйвера. На ней выполняется

 # chown -R root:root temp/

Из полученного дерева нужно:
/etc/eagle-usb : всё кроме подкаталога eagleconnect и *.txt (это настройки для конкретных провайдеров)

Из /etc/eagle-usb удаляется eagle-usb_must_be_configured, eagle-usb.conf.template переименовывается в просто .conf. Для Stream его содержимое:

# cat eagle-usb.conf | egrep -v '^([#]|$)'
<eaglectrl>
OPTN0=8002C444
OPTN1=00000994
OPTN2=63600000
OPTN3=00000028
OPTN4=00600000
OPTN5=00000500
VPI=00000001
VCI=00000032
Encapsulation=1
Linetype=00000001
RatePollFreq=00000009
</eaglectrl>
  • /etc/hotplug/usb/eagle-usb - скрипт загрузки модуля при обнаружении модема hotplug'ом.
  • /lib/modules/XXX-YYY-ZZZ/mics/eagle-usb.ko - сам модуль
  • /usr/local/share/eagle-usb/* - firmware и файлы локализации скриптов
  • /usr/local/sbin/{eaglectrl eaglediag eaglestat}

Всё остальное - дублирует функционал пакета pppoe и не нужно.

Для загрузки firmware в модем используется eaglectrl -d.

eaglestat показывает состояние модема, при статусе 'Modem is operational' можно запускать pppoe.


Дата создания: 2006-05-28 21:15:49 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-28 21:18:31 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 3  Все версии


  Не показывать комментарии



Wiki::Admin   Оглавление  Карта раздела  Изменения за сутки  Изменения за неделю  Изменения за месяц



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]