LINUX.ORG.RU

Модули на ядро 2.6.х


0

0

Есть одна мериканская плата, нужно запустить ее под линухом, т.е. нужен драйвер для начала. На сайте производителя лежат уже собранные модули под разные дистрибутивы - исходников нет. У меня стоит FC6 с ядром 2.6.22, там же нашелся только под FC5(без указания версии ядра). Попробовал подсунуть его - получил сообщение о недопустимом формате модуля. И что, это никак не лечится?

★★

а драйвер точно нужен? разве так она не работает???

ну если вдруг что-то (звук, сеть, IDE, SATA, ...) на материнке не заработало, надо googl'ить и возможно всё есть в ядре, просто выключено.

jackLucas
()
Ответ на: комментарий от Nao

>use --force, luke ;)

так я на это и надеялся, когда модуль скачивал. у меня на --force написал, что такого ключа у insmod нет =).

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

результат : =)

[root@abc 2.6.22]# modprobe p7200

WARNING: Error inserting adl_mem_mgr (/lib/modules/2.6.22/adl_mem_mgr.ko): Invalid module format FATAL: Error inserting p7200 (/lib/modules/2.6.22/p7200.ko): Invalid module format [root@abc

2.6.22]# modprobe --force p7200

FATAL: Error inserting p7200 (/lib/modules/2.6.22/p7200.ko): Unknown symbol in module, or unknown parameter (see dmesg)

содержимое dmesg:

Oct 10 14:55:18 abc kernel: adl_mem_mgr: version magic '2.6.16-1.2133_FC5 686 REGPARM 4KSTACKS gcc-4.1' should be '2.6.22 mod_unload PENTIUM4 '

Oct 10 14:55:18 abc kernel: p7200: version magic '2.6.16-1.2133_FC5 686 REGPARM 4KSTACKS gcc-4.1' should be '2.6.22 mod_unload PENTIUM4 '

Oct 10 14:55:26 abc kernel: adl_mem_mgr: no version magic, tainting kernel.

Oct 10 14:55:26 abc kernel: p7200: no version magic, tainting kernel.

Oct 10 14:55:26 abc kernel: p7200: Unknown symbol __might_sleep

походу, не дружат всетаки ядра 2.6.16 и 2.6.22 между собой. кудато __might_sleep потерялся...

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

блин, прошарился счас по исходникам ядра, есть там такая контрукция, но чтоб она скомпилилась, надов конфиге ядра включить опцию CONFIG_DEBUG_SPINLOCK_SLEEP. можно, конечно, руками в конфиг залезть, но всетки - к чему эта опция относится?

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

разобрался. спасибо Neo за подсказку

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