[sisyphus] Сборка модуля для WLU11A-E

Ruslan Popov =?iso-8859-1?q?rpopov_=CE=C1_jet=2Emsk=2Esu?=
Чт Дек 23 14:11:27 MSK 2004


Ruslan Popov wrote:
> 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
> 
> Есть подозрение, что ядро надо всё-таки собрать. Но со сборкой сторонних 
> модулей у меня опыта нет. Подскажите, куда копать в данном случае.

Вот ещё что интересно, исходники взяты из пакета kernel-source-2.4.27-1.0.0-alt1.src.rpm.

А поиск по Makefile из корня этих исходников даёт следующее:
grep alt3 Makefile
EXTRAVERSION = -std-up-alt3

Наверное засада в этом! Не те исходники!!!

-- 

            _/               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