Bug 37359 - В образ initrd по вычисленным зависимостям не попадает модуль mmc_block
Summary: В образ initrd по вычисленным зависимостям не попадает модуль mmc_block
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: make-initrd (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-18 19:19 MSK by Николай Костригин
Modified: 2019-11-29 16:45 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Николай Костригин 2019-10-18 19:19:57 MSK
При сборке образов на базе sisyphus, p9, p8, а также при ручной перегенерации образа initrd в рескью-чрутах установленных на их базе систем (на устройствах с EMMC накопителем) без принудительного указания
MODULES_PRELOAD += mmc_block
случается сабж.

Это приводит к вываливанию вновь установленной системы в initramfs-shell.
Comment 1 Alexey Gladkov 2019-10-22 13:38:57 MSK
У вас рут на mmc_block находится ?
Comment 2 Николай Костригин 2019-10-22 14:30:00 MSK
(В ответ на комментарий №1)
> У вас рут на mmc_block находится ?

Да.
Крайний случай, который я описал, - там root, правда, на lvm-volume, но под ним mmcblkXpY.
В предыдущие разы LVM не было, а поведение было идентичным.
Comment 3 Alexey Gladkov 2019-10-22 15:09:12 MSK
(In reply to comment #2)
> Да.
> Крайний случай, который я описал, - там root, правда, на lvm-volume, но под ним
> mmcblkXpY.
> В предыдущие разы LVM не было, а поведение было идентичным.

Скиньте мне `make-initrd bug-report`. Это интересно.
Comment 4 Николай Костригин 2019-10-22 18:11:19 MSK
(В ответ на комментарий №3)
 
> Скиньте мне `make-initrd bug-report`. Это интересно.

Багзилла не пускает: 413 Request Entity Too Large.
Выслал почтой.
Comment 5 Alexey Gladkov 2019-10-24 18:09:35 MSK
Всё потому что в нет файла modalias в:

/sys/devices/pci0000:00/80860F14:00/mmc_host/mmc0/mmc0:0001

хотя в uevent он упомянут.

Можете подтвердить, что modalias действительно отсутствует в этом каталоге, а не из-за того что просто не попал в bug-report ?
Comment 6 Николай Костригин 2019-10-25 10:06:59 MSK
(В ответ на комментарий №5)
> Всё потому что в нет файла modalias в:
> 
> /sys/devices/pci0000:00/80860F14:00/mmc_host/mmc0/mmc0:0001
> 
> хотя в uevent он упомянут.
> 
> Можете подтвердить, что modalias действительно отсутствует в этом каталоге, а
> не из-за того что просто не попал в bug-report ?

Подтверждаю, modalias действительно отсутствует; в uevent при этом есть запись MODALIAS=mmc:block.

Проверил на еще одной машине с EMMC в качестве основного диска, ситуация идентичная.
Comment 7 Alexey Gladkov 2019-10-25 10:57:33 MSK
(In reply to comment #6)
> Подтверждаю, modalias действительно отсутствует; в uevent при этом есть запись
> MODALIAS=mmc:block.
> 
> Проверил на еще одной машине с EMMC в качестве основного диска, ситуация
> идентичная.

mmc_block это специфичный модуль. У меня есть фикс для таких случаев т.к. я думаю, что будут и другие модули с такими особенностями.
Comment 8 Николай Костригин 2019-10-29 17:01:48 MSK
(В ответ на комментарий №7)
> mmc_block это специфичный модуль. У меня есть фикс для таких случаев т.к. я
> думаю, что будут и другие модули с такими особенностями.

Алексей, спасибо за уделенное время!
Упомянутый фикс можно ожидать в следующем релизе?
Comment 9 Alexey Gladkov 2019-10-29 18:15:15 MSK
(In reply to comment #8)
> Упомянутый фикс можно ожидать в следующем релизе?

Да. Он будет в следующем релизе.
Comment 10 Alexey Gladkov 2019-11-20 20:26:05 MSK
Исправлено
Comment 11 Николай Костригин 2019-11-29 16:45:59 MSK
(В ответ на комментарий №10)
> Исправлено

Проверил: на железе работает. Спасибо.