[sisyphus] kernel-image и module-init-tools

Dmitry V. Levin ldv на altlinux.org
Вт Окт 11 11:59:47 MSK 2011


On Tue, Oct 11, 2011 at 02:46:23PM +0400, Alexey Gladkov wrote:
> 11.10.2011 14:30, Dmitry V. Levin wrote:
> > Выглядит это так (установка нового kernel-image при старом module-init-tools):
[...]
> > FATAL: Module index corrupt: Bad magic number
> > Try re-running depmod
> > Generating module dependencies on host ...
> > Guessed modules: ext3 raid1 
> > 
> > в то время как нормальным для этого хоста является
> > Guessed modules: aacraid crc-t10dif ext3 raid1 scsi_mod sd_mod 
> 
> Это скорее всего потому, что часть /lib/modules/KVER/modules.*
> генерируется на стадии сборки ядра и пакуется внутрь.

Точнее говоря, это /lib/modules/KVER/modules.*.bin содержат magic number.
Не вполне понятно, впрочем, почему "depmod -a", запущенный в ручную,
помогает, а вот make-initrd/mkinitrd, которые тоже как-то запускают
depmod, с этой ситуацией не справляются.

> Если это так, то ядро должно требовать версию mit не ниже той с
> которой оно собиралось.

Скажем так: ядро должно требовать совместимую версию mit.
Например, генератор зависимостей мог бы смотреть на формат этих файлов
и ставить зависимость определенного вида.

Если, конечно, эти /lib/modules/KVER/modules.*.bin вообще нужно паковать.
Ведь без них make-initrd/mkinitrd нормально работают (depmod воссоздает
эти файлы).


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20111011/0ab7e28d/attachment.bin>


Подробная информация о списке рассылки Sisyphus