Найти в Дзене

WARNING при генерации initramfs

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это некая философское размышление самого себя с самим собой, о WARNING: Possibly missing firmware for module при генерации initramfs. Довольно такие часто мы видим при очередном обновлении ядра в выхлопе генерации initramfs подобные предупреждения. В действительности в этом ничего страшного нет. initramfs прекрасно генерируется и работает с ними. но что если по каким то эстетическим причинам есть огромное желание от них избавится
==> WARNING: Possibly missing firmware for module: 'ast'
==> WARNING: Possibly missing firmware for module: 'xhci_pci_renesas'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for modul

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это некая философское размышление самого себя с самим собой, о WARNING: Possibly missing firmware for module при генерации initramfs.

Довольно такие часто мы видим при очередном обновлении ядра в выхлопе генерации initramfs подобные предупреждения. В действительности в этом ничего страшного нет. initramfs прекрасно генерируется и работает с ними.

но что если по каким то эстетическим причинам есть огромное желание от них избавится
==> WARNING: Possibly missing firmware for module: 'ast'
==> WARNING: Possibly missing firmware for module: 'xhci_pci_renesas'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'wd719x'

И так давайте по размышляем, initramfs (обычно в Arch подобных дистрибутивах) означают, что скрипт mkinitcpio обнаружил модули ядра, для которых в системе отсутствуют файлы прошивок (firmware).

В большинстве случаев это безопасно игнорировать, если ваша система загружается нормально, так как эти модули относятся к специфическому или устаревшему оборудованию (например, старым SCSI-контроллерам), которого в вашем компьютере, скорее всего, нет.

Если же вы хотите полностью избавиться от этих сообщений, есть пара способов:

1. Установка недостающих прошивок из AUR (крайне простой способ и менее проблемный способ). Самый простой способ убрать предупреждения, установив соответствующие пакеты из пользовательского репозитория Arch (AUR). Это не ускорит систему, но сделает вывод чистым по эстетическим соображения.

  • Универсальный пакет: Установите мета-пакет mkinitcpio-firmware, который включает в себя большинство прошивок из вашего списка.
  • Индивидуальные пакеты: Если вы предпочитаете ставить только нужное, используйте например, yay:
yay -S aic94xx-firmware ast-firmware linux-firmware-qlogic wd719x-firmware upd72020x-fw

2. Отключение создания fallback-образа (опромечивый выбор, не рекомендовал бы) Предупреждения чаще всего появляются при создании fallback (резервного) образа, так как он пытается включить поддержку всех возможных драйверов «на всякий случай». Если вы уверены в стабильности основной системы, можно отключить генерацию fallback:

  • Отредактируйте файл пресета вашего ядра (например, /etc/mkinitcpio.d/linux.preset).
  • Найдите строку PRESETS=('default' 'fallback') и измените её на PRESETS=('default').
  • Перегенерируйте конфиг: sudo mkinitcpio -P.

Важно: Без fallback-образа у вас будет меньше шансов загрузить систему, если вы радикально измените «железо» или основное ядро сломается.

3. Игнорирование (более разумно)

Поскольку отсутствие прошивок для оборудования, которого нет в системе, ни на что не влияет, многие пользователи просто не обращают внимания на эти строки. Предупреждения носят чисто информационный характер.

За основу взято ArchWiki и золотое правило "работает, не трогай", так же собственный опыт.

За сим откланиваюсь...