Проблема с компиляцией модуля для ядра

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

bo$$
Сообщения: 11
ОС: Mandriva Linux 2008

Проблема с компиляцией модуля для ядра

Сообщение bo$$ »

Зравствуйте.
В данное время драйвер для моего тв-тюнера доступен только в экспериментальных версиях.
Посему, я скачал их с http://mcentral.de/hg/~mrec/v4l-dvb-experimental/. Далее make && make install, всё хорошо, но модули не хотят грузиться.
Вот:
modprobe em28xx
FATAL: Error inserting em28xx (/lib/modules/2.6.22.9-desktop-2mdv/kernel/drivers/media/video/em28xx/em28xx.ko): Invalid module format
Смотрел в /var/log/messages, нашёл вот что:
Jan 27 22:35:04 localhost kernel: em28xx: version magic '2.6.22.9-2mdvcustom SMP mod_unload 686 ' should be '2.6.22.9-desktop-2mdv SMP mod_unload 686 '
Не подскажите, как это побороть?
Спасибо сказали:
Serik
Сообщения: 149
ОС: SuSE Linux

Re: Проблема с компиляцией модуля для ядра

Сообщение Serik »

А версия загруженного ядра совпадает с тем, под которое компилировали ?
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Проблема с компиляцией модуля для ядра

Сообщение wzrd »

думаю дело в версии, при чем не ядра, а самого модуля? ты модуль из последних сорцов компилил?
P.S. залей исходники, мы тоже попробуем...
Спасибо сказали:
bo$$
Сообщения: 11
ОС: Mandriva Linux 2008

Re: Проблема с компиляцией модуля для ядра

Сообщение bo$$ »

Я не очень разбираюсь в этих деталях. Ядро я не менял. Как стояло то, которое идет в стандартном дистре, так и стоит.
Под какое ядро я компилил, я понятия не имею. Я модули просто распаковал, make, make install. Делал всё, как написано в инструкции (http://mcentral.de/wiki/index.php5/AVerMedia_AverTV_Hybrid_FM_PCI_A16D).
Компилятся, естественно, модули не только под мою карту, а под все, и все с версией, не соответствующей версии работающего ядра. Возожно, команде make нужно задать какие-то доп. параметры, о которых я не знаю...
Модуль компилился из последних исходников.
Спасибо сказали:
bo$$
Сообщения: 11
ОС: Mandriva Linux 2008

Re: Проблема с компиляцией модуля для ядра

Сообщение bo$$ »

Блин ((( не могу закачать сорсы (((.
Я их брал в http://mcentral.de/hg/~mrec/v4l-dvb-experimental/
Там сверху на странице есть ссыли "zip" и "gz". Нажав на них, вы получите исходники. zip - 3.2 mb, gz - 2.6 mb.
Уж извините за неудобства )))))
Спасибо сказали:
ssh
Сообщения: 78
ОС: Debian

Re: Проблема с компиляцией модуля для ядра

Сообщение ssh »

bo$$ писал(а):
29.01.2008 16:23
Компилятся, естественно, модули не только под мою карту, а под все, и все с версией, не соответствующей версии работающего ядра. Возожно, команде make нужно задать какие-то доп. параметры, о которых я не знаю...

У меня случалось, что указанная в заголовочных файлах дистрибутива версия не соответствует рабочему ядру. Помогало ввести нужный номер версии в /usr/include/linux/version.h.
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Проблема с компиляцией модуля для ядра

Сообщение tmp13 »

если исходники не для вашей версии ядра то вполне может быть что у вас вообще этот модуль не подключится=)
P.S вспоминаю попытку собрать Acronis для 2.6.22=)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
Аватара пользователя
wzrd
Сообщения: 323
ОС: Debian Lenny

Re: Проблема с компиляцией модуля для ядра

Сообщение wzrd »

у меня вроде подгрузилось на убунту с ядром 2.6.22.14.
попробуй мой модуль. может он у тебя не правильно собрался.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
bo$$
Сообщения: 11
ОС: Mandriva Linux 2008

Re: Проблема с компиляцией модуля для ядра

Сообщение bo$$ »

Все нормально, в исходниках ядра была не та версия. Я нашёл все файлы, в которых стояла версия mdvcustom и поправил на нужную. Всё работает, всем спасибо!! ))))))))
Спасибо сказали: