[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