сборка модуля ядра (Ubuntu 8.10 (2.6.27))

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

novel
Сообщения: 37
ОС: ubuntu-studio 9.04

сборка модуля ядра

Сообщение novel »

в ubuntu 8.10 (2.6.27-7) столкнулся с тем, что необходимо перекомпилировать из исходника модуль usbserial, включив там параметр CONFIG_USB_SERIAL_GENERIC=y (для usb модема CDMA zte evolution). модем на 8.04 работал. попытки поставить модуль с ядра 2.6.24 успехом не увенчались.
вопрос: где взять исходник модуля (в /usr/src/ не нашел), и как модуль перекомпелировать, что для этого надо?
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: сборка модуля ядра

Сообщение anarhist1 »

novel писал(а):
15.01.2009 15:25
в ubuntu 8.10 (2.6.27-7) столкнулся с тем, что необходимо перекомпилировать из исходника модуль usbserial, включив там параметр CONFIG_USB_SERIAL_GENERIC=y (для usb модема CDMA zte evolution). модем на 8.04 работал. попытки поставить модуль с ядра 2.6.24 успехом не увенчались.
вопрос: где взять исходник модуля (в /usr/src/ не нашел), и как модуль перекомпелировать, что для этого надо?


/lib/modules/ - присутствует usbserial.ko?

Это не ваша инструкция?
Спасибо сказали:
novel
Сообщения: 37
ОС: ubuntu-studio 9.04

Re: сборка модуля ядра

Сообщение novel »

anarhist1 писал(а):
15.01.2009 15:31
novel писал(а):
15.01.2009 15:25
в ubuntu 8.10 (2.6.27-7) столкнулся с тем, что необходимо перекомпилировать из исходника модуль usbserial, включив там параметр CONFIG_USB_SERIAL_GENERIC=y (для usb модема CDMA zte evolution). модем на 8.04 работал. попытки поставить модуль с ядра 2.6.24 успехом не увенчались.
вопрос: где взять исходник модуля (в /usr/src/ не нашел), и как модуль перекомпелировать, что для этого надо?


/lib/modules/ - присутствует usbserial.ko?


Присутсвует. но он, как я узнал у гугла, кривоватый. и по этому не хочет работать..
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: сборка модуля ядра

Сообщение anarhist1 »

Код:

Итак, товарищи!!! Модуль usbserial.ko действительно кривоватый. Пришлось его пересобрать с параметром CONFIG_USB_SERIAL_GENERIC=y. Но! Я настраивал подключение к МТС-Коннект с модемом AnyDATA ADU-510A (Vendor=16d5 Product=6502) и подключение к Peoplenet с модемом ZTE AC8700 (Vendor=19d2 Product=fffe). На самом деле модуль option.ko их НЕ ЗНАЕТ!!! (Знает только AnyDATA какой-то там Product=6501). Это видно в исходниках в файле drivers/usb/serial/option.c В итоге пришлось добавить в исходном коде: Код: #define ZTE_VENDOR_ID 0x19d2 { USB_DEVICE(ANYDATA_VENDOR_ID, 0x6501) }, { USB_DEVICE(ANYDATA_VENDOR_ID, 0x6502) }, { USB_DEVICE(ZTE_VENDOR_ID, 0xfffe) }, и скомпилировать модули (make modules) и установить их (make modules_install). Все! Теперь при подключении происходит все, что так давно ждали Код: [ 385.050000] usb 2-1: new full speed USB device using uhci_hcd and address 5 [ 385.210000] usb 2-1: configuration #1 chosen from 1 choice [ 385.210000] option 2-1:1.0: GSM modem (1-port) converter detected [ 385.210000] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0 [ 385.220000] option 2-1:1.1: GSM modem (1-port) converter detected [ 385.220000] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1 [ 385.220000] option 2-1:1.2: GSM modem (1-port) converter detected [ 385.220000] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2 Как говорится - пользуйтесь на здоровье! (Ядро linux-source-2.6.21.4-eeepc, машинка Asus EEEPC 900 с родным Xandros Linux) Модули usbserial.ko и option.ko лежат на http://www.oktoberfest.kiev.ua/modules.zip


Может это подойдет?
Спасибо сказали:
novel
Сообщения: 37
ОС: ubuntu-studio 9.04

Re: сборка модуля ядра

Сообщение novel »

Может это подойдет?
[quote]

Во. именно этим я и хочу заняться. только не знаю как.. я, в принципе, нарыл только статьи по компиляции ядра (сам ни когда не делал), а вот как с модулями быть я не знаю..
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: сборка модуля ядра

Сообщение anarhist1 »

попробуй вначале, этот способ

1. http://www.oktoberfest.kiev.ua/modules.zip - скачиваешь 2 файлика
2. "...просто скопировать откомпиленные usbserial.ko и option.ko в их родной каталог /lib/modules/linux.......... и т.п./kernel/drivers/usb/serial/ и сделать sudo depmod -a..." -делаешь это
и все...
3.проверить что пишет dmesg
Спасибо сказали:
novel
Сообщения: 37
ОС: ubuntu-studio 9.04

Re: сборка модуля ядра

Сообщение novel »

anarhist1 писал(а):
15.01.2009 15:52
попробуй вначале, этот способ

1. http://www.oktoberfest.kiev.ua/modules.zip - скачиваешь 2 файлика
2. "...просто скопировать откомпиленные usbserial.ko и option.ko в их родной каталог /lib/modules/linux.......... и т.п./kernel/drivers/usb/serial/ и сделать sudo depmod -a..." -делаешь это
и все...
3.проверить что пишет dmesg


так пробовал. на ubuntu 8.04 (2.6.24) именно благодаря этому и заработало. а на 2.6.27 не хочет - говорит что не подходит модуль из приаттаченого файлика..
Спасибо сказали:
Аватара пользователя
anarhist1
Сообщения: 680

Re: сборка модуля ядра

Сообщение anarhist1 »

Спасибо сказали: