[sisyphus] Сборка модуля для WLU11A-E
Ruslan Popov
=?iso-8859-1?q?rpopov_=CE=C1_jet=2Emsk=2Esu?=
Чт Дек 23 13:47:50 MSK 2004
Sergey Vlasov wrote:
> On Thu, Dec 23, 2004 at 12:56:45PM +0300, Ruslan Popov wrote:
>
>>Вожусь над сборкой модуля для Compex WLU11A-E:
>>
>>root на nemo usb]# modprobe usbdfu
>>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: kernel-module
>>version mismatch
>> /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o was
>> compiled for kernel version 2.4.27
>> while this kernel is version 2.4.27-std-up-alt1.
>>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod
>>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed
>>/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod usbdfu
>>failed
>>Press any key to continue...
>>
>>Исходники ядра взял из src.rpm, конфиг из каталога /boot.
>>Ядро собрал, драйвер собрал.
>>Выдаёт вышеприведённое.
>>Где копаться?
>
>
> apt-get install kernel-headers-modules-std-up
>
> После этого нужно указать в качестве каталога ядра
> /usr/src/linux-2.4.27-std-up - способ зависит от того, как написан
> Makefile модуля.
Сконфигурировал исходники ядра:
make oldconfig && make dep
Затем привёл к следующему виду строчку в файле /usr/src/linux/include/linux/version.h:
#define UTS_RELEASE "2.4.27-std-up-alt1"
В исходниках модуля
make
make install
Собралось, поставилось.
Теперь другая проблема:
# modprobe usbdfu
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved symbol
usb_register_R374d6a76
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved symbol
usb_driver_release_interface_Rcc926966
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved symbol
usb_match_id_R94824d2b
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved symbol
usb_deregister_R21664197
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved symbol
usb_reset_device_Rc1096b1e
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: unresolved symbol
usb_control_msg_R6eb6a5db
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod /lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o failed
/lib/modules/2.4.27-std-up-alt1/kernel/drivers/usb/usbdfu.o: insmod usbdfu failed
Есть подозрение, что ядро надо всё-таки собрать. Но со сборкой сторонних модулей у меня опыта нет. Подскажите, куда копать в данном случае.
--
_/ Ruslan Popov
_/ _/_/ _/
_/ _/ _/ _/ Engineer
_/ _/_/_/_/ _/_/ Mobile: +7 (916) 926-12-05
_/ _/ _/ Office: +7 (095) 411-76-01
_/_/ _/_/_/ _/ E-mail: rpopov на jet.msk.su
Infosystems _/_/ Moscow, Russia
Подробная информация о списке рассылки Sisyphus