[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