LINUX.ORG.RU

usbhid в gentoo


0

1

Вобщем, коротко, не работает usbhid в gentoo, вот что при modprobe usbhid

modprobe usbhid
FATAL: Error inserting usbhid (/lib/modules/2.6.38-gentoo-r5/kernel/drivers/hid/usbhid/usbhid.ko): Unknown symbol in module, or unknown parameter (see dmesg)
В dmesg тем временем:
[148123.436518] usbhid: Unknown symbol __hid_register_driver (err 0)
[148123.437122] usbhid: Unknown symbol hid_allocate_device (err 0)
[148123.437474] usbhid: Unknown symbol hid_allocate_device (err 0)
[148123.437980] usbhid: Unknown symbol hid_destroy_device (err 0)
[148123.438333] usbhid: Unknown symbol hid_destroy_device (err 0)
[148123.441666] usbhid: Unknown symbol hid_set_field (err 0)
[148123.442437] usbhid: Unknown symbol hid_check_keys_pressed (err 0)
[148123.444734] usbhid: Unknown symbol hid_set_field (err 0)
[148123.446077] usbhid: Unknown symbol hid_input_report (err 0)
[148123.446432] usbhid: Unknown symbol hid_check_keys_pressed (err 0)
[148123.446731] usbhid: Unknown symbol hid_debug (err 0)
[148123.447605] usbhid: Unknown symbol hidinput_find_field (err 0)
[148123.448055] usbhid: Unknown symbol hid_parse_report (err 0)
[148123.448825] usbhid: Unknown symbol hid_add_device (err 0)
[148123.450836] usbhid: Unknown symbol hid_input_report (err 0)
[148123.451207] usbhid: Unknown symbol hid_debug (err 0)
[148123.452734] usbhid: Unknown symbol hidinput_find_field (err 0)
[148123.453170] usbhid: Unknown symbol hid_parse_report (err 0)
[148123.453867] usbhid: Unknown symbol hid_add_device (err 0)
[149374.326837] usbhid: Unknown symbol hid_output_report (err 0)
[149374.327926] usbhid: Unknown symbol hid_unregister_driver (err 0)
[149374.328838] usbhid: Unknown symbol __hid_register_driver (err 0)
[149374.329142] usbhid: Unknown symbol hid_allocate_device (err 0)
[149374.329414] usbhid: Unknown symbol hid_destroy_device (err 0)
[149374.331374] usbhid: Unknown symbol hid_set_field (err 0)
[149374.331912] usbhid: Unknown symbol hid_check_keys_pressed (err 0)
[149374.333026] usbhid: Unknown symbol hid_input_report (err 0)
[149374.333252] usbhid: Unknown symbol hid_debug (err 0)
[149374.334059] usbhid: Unknown symbol hidinput_find_field (err 0)
[149374.334492] usbhid: Unknown symbol hid_parse_report (err 0)
[149374.335188] usbhid: Unknown symbol hid_add_device (err 0)
Конфиг ядра : http://paste.pocoo.org/show/437923/ . Ядро собрано с gcc 4.6 со стандартными ключами. Также пробовал gcc-4.5, тоже самое. Кто что скажет?

Ответ на: комментарий от anonymous

Да-да, всё делал, модули и ядро одной версии.

the-jon
() автор топика

УМВР

>modinfo usbhid
filename:       /lib/modules/2.6.38-gentoo-r6-core2/kernel/drivers/hid/usbhid/usbhid.ko
license:        GPL
description:    USB HID core driver
author:         Jiri Kosina
author:         Vojtech Pavlik
author:         Andreas Gal
alias:          usb:v*p*d*dc*dsc*dp*ic03isc*ip*
depends:        hid,usbcore
vermagic:       2.6.38-gentoo-r6-core2 SMP mod_unload CORE2 
parm:           mousepoll:Polling interval of mice (uint)
parm:           ignoreled:Autosuspend with active leds (uint)
parm:           quirks:Add/modify USB HID quirks by specifying  quirks=vendorID:productID:quirks where vendorID, productID, and quirks are all in 0x-prefixed hex (array of charp)

>gcc -v
Используются внутренние спецификации.
Целевая архитектура: i686-pc-linux-gnu
Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.4.5/work/gcc-4.4.5/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.4.5 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.4.5 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.4.5/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.4.5/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.4.5/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --disable-fixed-point --without-ppl --without-cloog --enable-nls --without-included-gettext --with-system-zlib --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --with-python-dir=/share/gcc-data/i686-pc-linux-gnu/4.4.5/python --enable-checking=release --disable-libgcj --with-arch=i686 --enable-languages=c,c++,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.4.5 p1.2, pie-0.4.5'
Модель многопоточности: posix
gcc версия 4.4.5 (Gentoo 4.4.5 p1.2, pie-0.4.5) 

madcore ★★★★★
()
Ответ на: комментарий от the-jon

Не хватает какого-то модуля. Вероятно неверно сконфигурировано ядро. Попробуйте запустить поиск по исходникам ядра на предмет функции hid_input_report и других из вывода dmesg. Когда найдете, увидите, какого модуля не хватает. Это если повезет. Если не поймете, отпишите сюда, что нашли. Сам бы посмотрел, да на работе нет исходников ядра под рукой.

delete83 ★★
()
Ответ на: комментарий от delete83

Да тоже самое.

Проблема решилась компиляцией ядра поновей, 2.6.38-gentoo-r7. Всем спасибо :)

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