Bug 40720

Summary: Останавливается загрузка после обновления до 2.20
Product: Sisyphus Reporter: Sergei Naumov <Sergei.Naumov>
Component: make-initrdAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: black, glebfm, iv, ldv, legion, mike, nickel, placeholder, rider
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergei Naumov 2021-08-13 09:41:42 MSK
После обновления до 2.20 перестают загружаться ядра. Проявилось параллельно с 5.13. Сейчас загрузился на 5.12.17 с initrd сгенерированным старой версией.


Могу прислать 'make-initrd bug-report', сюда не приложишь - большой...
Comment 1 Anton Farygin 2021-08-13 11:23:37 MSK
Видимо это как-то зависит от железа - у меня на ноутбуке обновление прошло нормально, сейчас ядро 5.13.9
Comment 2 Sergei Naumov 2021-08-13 11:39:37 MSK
У меня ASUS UX333F. Отправил make-initrd bug-report на legion@altlinux.ru

   description: Notebook
    product: ZenBook UX333FA_UX333FA
    vendor: ASUSTeK COMPUTER INC.
    version: 1.0
    serial: KBN0CV06585246F
    width: 64 bits
    capabilities: smbios-3.2.1 dmi-3.2.1 smp vsyscall32
Comment 3 Vladimir Cherny 2021-08-13 13:45:00 MSK
make-initrd-2.20.1-alt1.x86_64

После dist-upgrade обновился и сработал make-initgrd без ошибок.
Но загрузится в текущее ядро не удалось (un-def-5.11.21), как и не удалось загрузится в обновленное после update-kernel (un-def-5.12.19-alt2), а только в предыдущие (un-def-5.11.11-alt1 и меньше).

Загрузка в легаси.

Machine:   Type: Laptop System: Dell product: XPS 13 9360 v: N/A serial: 82K28H2 
           Mobo: Dell model: 00GCYR v: A00 serial: /82K28H2/CN1296377I0012/ UEFI-[Legacy]: Dell v: 2.12.0 date: 05/26/2019
Comment 4 Alexey Gladkov 2021-08-13 14:47:49 MSK
У вас на машине стоит только kernel-image-un-def-5.11.11-alt1.x86_64.rpm или есть другие пакеты с модулями ?

Для вашего корня нужен модуль nvme, но я его не вижу в этом пакете:

$ rpmquery -pl kernel-image-un-def-5.11.11-alt1.x86_64.rpm |grep -c /nvme
0

$ rpmquery -pl kernel-image-un-def-5.13.10-alt1.x86_64.rpm |grep /nvme
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/host
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/host/nvme-fabrics.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/host/nvme-fc.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/host/nvme-rdma.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/host/nvme-tcp.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target/nvme-fcloop.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target/nvme-loop.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target/nvmet-fc.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target/nvmet-rdma.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target/nvmet-tcp.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvme/target/nvmet.ko
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvmem
/lib/modules/5.13.10-un-def-alt1/kernel/drivers/nvmem/nvmem-rmem.ko

Этот модуль я вижу только в kernel-image-ovz-el7.
Comment 5 Alexey Gladkov 2021-08-13 14:57:39 MSK
Увидел. Он вкомпилен в ядро.
Comment 6 Alexey Gladkov 2021-08-13 15:02:13 MSK
нужно сравнить старый и новый initrd, но выглядит всё так как будто всё должно грузится.
Comment 7 Николай Костригин 2021-08-13 16:45:00 MSK
Для статистики:

Ноутбук: HP 15s-eq2028ur

Версия 2.20.1 ломает загрузку любого ядра после пересборки образа initramfs.

Проверено с 5.10.54-std-def, 5.10.57-std-def, 5.12.19-un-def, 5.13.9-un-def.

Bug report направлен legion@ почтой.

Откаченный и поставленный на HOLD 2.19.1 все чинит.
Comment 8 Alexey Gladkov 2021-08-13 17:49:43 MSK
(Ответ для nickel@altlinux.org на комментарий #7)
> Откаченный и поставленный на HOLD 2.19.1 все чинит.

можете мне почтой прислать рабочий initrd ?
Comment 9 Николай Костригин 2021-08-13 18:08:52 MSK
(Ответ для Alexey Gladkov на комментарий #8)
> (Ответ для nickel@altlinux.org на комментарий #7)
> > Откаченный и поставленный на HOLD 2.19.1 все чинит.
> 
> можете мне почтой прислать рабочий initrd ?

Да, конечно! Выслал.
Comment 10 Sergei Naumov 2021-08-13 21:36:56 MSK
Проверил дома на Gigabyte Q87N плюс i5-4690... Та же песня, загрузка останавливается (un-def 5.13.10)...
Comment 11 Repository Robot 2021-08-16 17:07:24 MSK
make-initrd-2.22.0-alt1 -> sisyphus:

 Mon Aug 16 2021 Alexey Gladkov <legion@altlinux.ru> 2.22.0-alt1
 - New version (2.22.0).
 - Runtime:
   + ueventd: Process events that were already in the queue before the daemon
     startup. This is a fix initramfs boot if ueventd is started after udevd due
     to dependencies (ALT#40720).
 - Feature gpu-drm:
   + Filter enabled and/or connected drm devices (ALT#40708).
 - Misc:
   + Fix links in the docs (ALT#40682).
 Sat Aug 14 2021 Alexey Gladkov <legion@altlinux.ru> 2.21.0-alt1
 - New version (2.21.0).
Comment 12 Michael Shigorin 2021-08-22 07:32:22 MSK
Спасибо!