[make-initrd] Possible missing firmware

Leonid Krivoshein klark.devel at gmail.com
Mon Jul 7 17:12:10 MSK 2025


On 7/7/25 15:07, Konstantin Lepikhov wrote:
> Hi Leonid!
>
> On 07/06/2025, at 06:36:47 PM you wrote:
>
> <skip>
>> Я просто не стал лазить по багзиле более детально. Мне постоянно
>> приходится смотреть логи со всевозможного железа. С amdgpu такое
>> эпизодически вылазит. Наш набор упакованных файлов видимо какой-то
>> другой, не полный. Партнёры присылают "правильный" набор, но с
>> непонятными лицензиями и из неизвестного источника, мы такое даже не
>> можем опакетить. И нет нормального инструмента, чтобы чётко
>> диагностировать, что у нас не так с firmware. И тот же инструмент помог
>> бы быстро и точно диагностировать баг с BT в ядре, там как раз разъезд
>> путей.
> Один вопрос - зачем превращать make-initrd в диагностический инструмент
> для поддержки? Если заказчик не додал каких файлов это проблема заказчика,
> а не всех пользователей дистрибутива. Мне пока это видится как процесс
> "давайте создадим проблему а потом будем ее героически решать".

Конечно, можно сделать отдельный (внешний) инструмент, но (я надеюсь) 
его механизмы рано или поздно будут полезны make-initrd для интеграции с 
его функционалом. Проблемы-то разные им можно будет отлавливать, 
разумнее всего это делать на этапе создания образа initrd. Сейчас 
алгоритм весьма простой: есть модуль -- в initrd затягиваются все 
упоминаемые в них firmware, при их наличии в stage2 rootfs. А будут 
фильтры, будет более глубокое понимание их назначения, можно будет 
тянуть только то, что нужно в конкретной системе. Это направление, в 
котором можно двигаться.


-- 
WBR, Leonid Krivoshein.



More information about the Make-initrd mailing list