Debian testing – Possible missing firmware

Konrad Kowalski
  • Konrad Kowalski
  • 22/04/2020
  • Debian
  • 0 komentarzy
Debian

Korzystając na co dzień z testowej wersji systemu Debian można cieszyć się nowszymi wersjami pakietów. Używanie wersji testowej niesie za sobą również możliwość pojawienia się pomniejszych błędów, które trzeba rozwiązać.

Jednym z takich przypadków są ostrzeżenia o braku firmware (szczególnie non-free) zgłaszanego podczas aktualizacji linuksowego kernela.

update-initramfs: Generating /boot/initrd.img-5.5.0-1-amd64
...
W: Possible missing firmware /lib/firmware/i915/icl_dmc_ver1_09.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_dmc_ver2_04.bin for module i915
...
W: Possible missing firmware /lib/firmware/i915/tgl_guc_35.2.0.bin for module i915

Powyższy komunikat informuje jakich plików brakuje w systemie (katalog /lib/firmware). W systemie Debian często jest to spowodowanie nieaktualną wersją pakietu firmware-nonfree.

Aby wgrać brakujące pliki można przejść na stronę https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git a następnie pobrać najnowsze archiwum z firmware (linux-firmware-DATA.tar.gz)

Alternatywnie można skorzystać z git‚a

cd /opt
git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git

W przykładzie, repozytorium git pobrane zostanie do katalogu /opt/linux-firmware/. Repozytorium można później aktualizować za pomocą polecenia git pull (pobranie zmian)

cd /opt/linux-firmware/
git pull --all

Po rozpakowaniu archiwum lub pobraniu repozytorium należy przystąpić do kopiowania brakujących plików firmware do katalogów zgłaszanych przez initramfs.

cd /opt/linux-firmware/
cp i915/icl_dmc_ver1_09.bin /lib/firmware/i915/.
cp i915/tgl_dmc_ver2_04.bin /lib/firmware/i915/.
cp i915/tgl_guc_35.2.0.bin /lib/firmware/i915/.

Po wgraniu brakujących plików należy uaktualnić initramfs

update-initramfs -u

Polecenie nie powinno już wyświetlać ostrzeżeń związanych z firmware.

Dodaj komentarz