Компиляция и запуск модуля (Help me :()

Модератор: Модераторы разделов

fleisch
Сообщения: 40
ОС: OpenSuSE Linux 11.1

Компиляция и запуск модуля

Сообщение fleisch »

Вообщем, когда запускаю модуль - пишет мне:

insmod: error inserting 'testm.o': -1 Invalid module format


Делаю всё по точно написанной иструкции. Нифига не хочет.

HELP ME :(
Спасибо сказали:
Аватара пользователя
cy6erGn0m
Сообщения: 119
ОС: MandrivaLinux/Solaris 10

Re: Компиляция и запуск модуля

Сообщение cy6erGn0m »

Обычно такая ошибка случается когда модуль собран для другого ядра. Модуль надо собрать именно для того ядра, на котором запускаете.

Причём конфигурация ядра которое вы используете при сборке должна совпадать с конфигурацией ядра к которому пытаетесь подгрузить.
I want to Believe!

They must find it difficult...
Those who have taken authority as the truth,
Rather than trusth as the authority.
/G.Messey/
Спасибо сказали:
fleisch
Сообщения: 40
ОС: OpenSuSE Linux 11.1

Re: Компиляция и запуск модуля

Сообщение fleisch »

хм... ладно.. скачаю я исходники ядра своего, но как мне установить ту же конфигурацию? =))
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: Компиляция и запуск модуля

Сообщение sergio »

fleisch писал(а):
22.05.2008 13:59
хм... ладно.. скачаю я исходники ядра своего, но как мне установить ту же конфигурацию? =))


А что

Код: Выделить всё

$ ls /boot/config-*

совсем ничо похожего не конфиг установленных дистровых ядер не кажет? тогда стоит поискать где-нибудь еще. find и rgrep в помощь.

Совсем ту же, скорее всего, не потребуется. Да и стандартное дистрибутивное ядро вряд ли сильно отличается от конфига по-умолчанию. ;)
Кроме того, это повод собрать и установить ядро самому. :)
А вот за номером-кодом-названием версии ядра следим - в модуле должно значиться то же самое, иначе контроль версий при загрузке модуля пошлет вас подальше.
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали: