Bug 43763 - Отсутствует sd_mod
Summary: Отсутствует sd_mod
Status: CLOSED WONTFIX
Alias: None
Product: Branch p9
Classification: Distributions
Component: make-initrd (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: qa-team@altlinux.org
QA Contact: qa-p9@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-09-12 14:10 MSK by Гусев В.Ю.
Modified: 2023-03-31 11:29 MSK (History)
3 users (show)

See Also:


Attachments
баг-репорт make-initrd (1.06 MB, application/x-bzip)
2022-09-12 14:10 MSK, Гусев В.Ю.
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Гусев В.Ю. 2022-09-12 14:10:02 MSK
Created attachment 11499 [details]
баг-репорт make-initrd

После переходя с p8 на p9 загрузочные образы собирались make-initrd без модуля sd_mod, из-за чего загрузка с ядрами из p9 происходила только в initramfs
После добавления в /etc/initrd.mk строки MODULES_TRY_ADD+=sd_mod.ko проблема была решена.
Прикладываю баг-репорт make-initrd
Comment 1 Антон Мидюков 2022-09-12 16:09:55 MSK
Уберите из /etc/initrd.mk строки MODULES_TRY_ADD+=sd_mod.ko и попробуйте ещё раз сгенерировать initrd. Модуль по-прежнему не попадает в initrd?
Comment 2 Гусев В.Ю. 2022-09-19 11:45:51 MSK
(Ответ для Антон Мидюков на комментарий #1)
> Уберите из /etc/initrd.mk строки MODULES_TRY_ADD+=sd_mod.ko и попробуйте ещё
> раз сгенерировать initrd. Модуль по-прежнему не попадает в initrd?

Закоментировал #MODULES_TRY_ADD+=sd_mod.ko
Запустил генерацию initrd заново. Теперь вижу sd_mod в образе:

# make-initrd --kernel 5.10.112-un-def-alt1
[00:00:00] Config file: /etc/initrd.mk
[00:00:00] Generating module dependencies on host ...
[00:00:26] Creating initrd image ...
[00:00:31] Putting modules ...
[00:00:31] Generating module dependencies in image ...
[00:00:31] Sorting sysvinit services ...
[00:00:33] Packing image to archive ...
[00:00:33] Writing build info files ...
[00:00:33] Compressing image ...
[00:00:44] Used features:  add-modules buildinfo cleanup compress depmod-image kbd network plymouth rdshell rootfs system-glibc
[00:00:44] Packed modules: af_packet autofs4 evdev hid hid-generic hpsa input-leds intel-agp intel-gtt scsi_mod scsi_transport_sas sd_mod serio_raw sis-agp via-agp
[00:00:44] Installing image ...
[00:00:44] Unpacked size: 55M
[00:00:44] Image size: 20M
[00:00:44] Removing work directory ...
[00:00:44] Image is saved as /boot/initrd-5.10.112-un-def-alt1.img

Что-то изменилось? Раньше модуль не попадал, но обновлений на системе с даты обращения, насколько я вижу, не было.
Comment 3 Антон Мидюков 2022-09-19 11:50:34 MSK
(Ответ для Гусев В.Ю. на комментарий #2)
> Что-то изменилось? Раньше модуль не попадал, но обновлений на системе с даты
> обращения, насколько я вижу, не было.

Ядро изменилось. Предыдущее ядро работало с устройством без sd_mod
А новое с ним.
make-initrd ориентируется на то, как и что используется текущим ядром.
Поэтому в таких случаях нужно грузиться с rescue с ядром той же мажорной версии  и делать make-initrd.
Скорее всего такое не исправить в make-initrd.
Comment 4 Alexander Makeenkov 2023-03-31 11:29:16 MSK
(Ответ для Антон Мидюков на комментарий #3)
> Скорее всего такое не исправить в make-initrd.

Тогда закроем баг.