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

Dmitry V. Levin ldv на altlinux.org
Вт Окт 11 09:37:53 MSK 2011


On Tue, Oct 11, 2011 at 01:25:00PM +0400, Alexey Gladkov wrote:
> 11.10.2011 12:51, Dmitry V. Levin wrote:
> > On Tue, Oct 11, 2011 at 10:11:38AM +0400, Anton Protopopov wrote:
> >> 11 октября 2011 г. 9:56 пользователь Sergei Epiphanov написал:
> >>> On 30 августа 2011 16:00 Anton Farygin wrote:
> >>>> std-def 3.0.3 на E5504 заработало без проблем.
> >>>
> >>> Проблема с Xeon осталась и в версии un-def-3.0.6-alt1. Теперь нет вылета в
> >>> panic, но ядро останавливает загрузку на модуле tsc. Пишет про tsc
> >>> recalibration.
> >>
> >> Обновите module-init-tools и сгенерируйте новый initrd.
> > 
> > Вчера точечно обновлял std-def-3.0.6-alt1 и тоже столкнулся с тем, что
> > у меня был старый module-init-tools с новым kernel-image.  Ну хорошо,
> > я в курсе проблемы, и пачку FATAL'ов от make-initrd воспринимаю как
> > руководство к действию, но почему пользователи должны заниматься
> > телепатией?  Пусть ядра при установке вытягивают соответствующую версию
> > module-init-tools; то, что есть сейчас, не вполне актуально:
> > 
> > $ rpmquery -Rp kernel-image-std-def-3.0.6-alt1.x86_64.rpm 
> > bootloader-utils >= 0.4.13-alt1
> > startup >= 0.8.3-alt1
> > coreutils  
> > module-init-tools >= 3.1
> > mkinitrd >= 1:2.9.9-alt1
> > rpmlib(PayloadIsLzma)  
> 
> А можно по подробнее про выявленную проблему ?

Грубо говоря, modprobe не работает до первого depmod'а.

В kernel-image запаковываются файлы /lib/modules/*/modules.*, благодаря
которым modprobe можно применять к ядрам, отличным от текущего.  Эти файлы
формируются во время сборки kernel-image, их формат зависит от версии
module-init-tools.  После недавнего обновления module-init-tools этот
формат изменился.  Соответственно, установка нового kernel-image в систему
со старым module-init-tools приводит к тому, что make-initrd/mkinitrd
создают неполноценный initrd до тех пор, пока файлы
/lib/modules/*/modules.* не будут приведены в соответствие с установленной
версией module-init-tools, т.е. до первого depmod'а.


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


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