>>Есть скомпилированный модуль <some>.ko для некоторого конкретного ядра Linux конкретного дистрибутива.
>>У меня, естественно, другой дистрибутив (конкретно Debian etch) и другая версия ядра.
>>Попытка modprobe <some> пишет:
>>FATAL: Error inserting <some> (/lib/modules/[skip]/<some>.ko): Invalid module format
>>Итак, существует ли способ загрузить этот модуль, или как-то его изменить/преобразовать под текущее ядро? >скажу сразу: гарантировано - нельзя.
>далее: если отличается только патчлевел или опции сборки ядра, а не минор
>версия, то можно пробоватьпатчить заголовки модуля или использовать там всякие -f
>модпроба. только вот судя по тому, что ругается на формат, а
>не на версию - вы пытаетесь загрузить модуль для 2.6 в
>2.4 или наоборот. ТАК НЕБЫВАЕТ.
>(some.ko - всетаки 2.6. покажите свой "uname -r")
В общем дело ясное, что дело темное.
uname -r
2.6.18-мое
модуль скомпилирован для Mandriva2006 2.6.12-12mdk
modinfo пишет
vermagic: 2.6.12-12mdk 686 gcc-4.0