Invalid module format

Устанавливаю Gentoo из stage-3 на dиртуалку VirtualBox.
Распаковались, нормально ядро получили с интернета...
Вроде бы все хорошо и отлично шло... Ядро собралось нормально,
загрузилось. И тут выясняется, что сети то у меня нет :)
Ну я быстренько emerge pciutils, lspci, все нормально и понятно...
Быстренько лезу в ядро ставлю дрова на pcnet32 модулем.
Собираю и начинается самое интересное...

modprobe pcnet32
WARNING: Error inserting pcnet32 (/lib/modules/2.6-27-gentoo-r8/kernel/drivers/net/pcnet32.ko) Invalid module format
dmesg | grep pcnet32
pcnet32: version magic '2.6.27-gentoo-r8 SMP preempt mod_unload K8' should be '2.6.27-gentoo-r8 SMP preempt mod_unload modversions K8'

И так каждый раз, запарился уже ядро пересобирать... Собираю, вродь верно...
make mrproper
make menuconfig
make && make modules_install
cp arch/i386/boot/bzImage /boot/kernel-2.6.27-r8

Как ни собираю одна и та же петрушка, причем со всеми модулями.
Сколько раз в Дебиле собирал ядра, ни разу такой фигни не было.
Что может быть ? Кто знает ?)

С уважением, Александр.

попробуй другое ядро

попробуй другое ядро

а как ?

Вообще говоря ядро тут скорее всего не причем, хотя не уверен...
Если Гентушники не лезут в скрипты сборки ядра, тогда точно не причем.
Так как в чем проблема я прекрасно понимаю...

Ядро отказывается загружать мой модуль из-за несоответствия сигнатур (окружения ядра)
такое бывает при попытке всунуть скомпиленный модуль в другое ядро.
Сигнатура подлючается из файла init/vermagic.o во время сборки.
Все вроде бы ясно, кроме одного КАК данный файл имеет разные сигнатуры для сборки ядра и модулей ...
Я ведь компилю все в один присест...

А как стянуть ядра ветки 28 ? Я просто на генту тока переезжаю, правда что-то у меня все меньше и меньше уверенности, что это есть правильное решение :)

сделай осмысленной тему.

сделай осмысленной тему.

vinetic написал(а):cp

vinetic написал(а):
cp arch/i386/boot/bzImage /boot/kernel-2.6.27-r8

А там i386 есть вообще? У меня нету, только x86

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Не имеет значения

krigstask написал(а):
vinetic написал(а):
cp arch/i386/boot/bzImage /boot/kernel-2.6.27-r8

А там i386 есть вообще? У меня нету, только x86

Без разницы в i386 лежит символическая ссылка на x86 :)

может стоит делать make

может стоит делать make install modules_install?

Тоже не то

BuriK666 написал(а):
может стоит делать make install modules_install?

make install - все что оно делает это копирует файл в бут и правит загрузчик на использование этого ядра

И опять же говорю, ядро нормально работает, загрузается монтирует fs, не пашут модули.
Причем все! Все что не выношу в модуль моментально перестает работать!
И ей абсолютно до фени, будь то драйвер сетевухи, будь то модуль фс или вообще crc32.
То что работало когда вкомпилено в ядро, сразу же перестает работать в модуле.
Ей богу впервые такое вижу))) под ARM под MIPS ядра собирал, проблем не было, тут же ...
Вторые сутки мучаюсь и конца и крася не видно :(

Такое происходит когда модули

Такое происходит когда модули не от этого ядра. Убедитесь что Вы загружаетесь в свежесобранное ядро.

А как я могу загрузиться в

А как я могу загрузиться в старое ? Если я его лично собственными руками копирую и заменяю существующее ?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".