LINUX.ORG.RU

Не грузятся usb модули


0

0

Вообщем система redhat 9.0(2.4.22)
Скомпилил ядро с поддержкой usb в качетсве модуля(так как всем прогам нужны именно модули,а если встроить в ядро то не работает)
Для работы одной проги нужны три модуля
ehci-hcd.o uhci.o usb-ohci.o
Но insmod uhci.o пишет следующее :
# insmod /lib/modules/2.4.22/kernel/drivers/usb/host/uhci.o
/lib/modules/2.4.22/kernel/drivers/usb/host/uhci.o: unresolved symbol usb_alloc_bus_R5560520b
/lib/modules/2.4.22/kernel/drivers/usb/host/uhci.o: unresolved symbol usb_disconnect_Raa9b64b5
/lib/modules/2.4.22/kernel/drivers/usb/host/uhci.o: unresolved symbol usb_free_bus_R8e57a570
..........
и тоже самое с другими..гугл ничего хорошего не выдает.Что делать?

anonymous

make mrproper делал?

Я точно помню что там проблемы с модулями была без этого...

WerNA ★★★★★
()

>так как всем прогам нужны именно модули,а если встроить в ядро то не работает
Что это за проги такие???

Это три разных подхода к хостовому драйверу. EHCI - применяется для USB2, а OHCI и UHCI - это два разных в реализации интерфейся, которые не должны быть вместе.

А undef symbol, например, в 2.6:
<bash> nm usbcore.ko | grep -E "(usb_disconnect|usb_alloc_bus)"
00004e30 T usb_alloc_bus
00002620 T usb_disconnect
Следовательно подгрузи у себя usbcore.o

Chumka ★★★
()

и пользуй modprobe, вместо insmod

anonymous
()

упс, невнимателоно читал - чего-то меня проглючило что модули не собираются...

Правда, usb-core сначала надо. 

uhci_hcd               30608  0 
usbcore               106296  3 usbhid,uhci_hcd

WerNA ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.