NewsBlogsHome Les Billets
no title - source : 3_logo.svg

Une erreur est apparue sur l'installation Debian de mes tablettes : Possible missing firmware /lib/firmware/i915/...

Pour résoudre cette erreur, il y a 2 possibilités :

La première étant un paquet contenant les firmwares manquant, par exemple firmware-misc-nonfree, firmware-linux ou encore firmware-linux-nonfree.

La deuxième étant que le dit paquet ne contient pas les versions à jour des firmwares.

Pour la première, il faut commencer par connaitre le paquet contenant le firmware manquant et installer ce dernier. Le meilleur moyen étant d'utiliser apt-file.

apt-file search bxt_dmc

Si apt-file n'est pas présent sur le système, voici la procédure :

Ajouter non-free à chaque source Debian dans le fichier /etc/apt/sources.list :

deb https://deb.debian.org/debian buster main contrib non-free
deb https://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb https://deb.debian.org/debian buster-updates main contrib non-free

Installer et mettre à jour la base de données apt-file:

sudo apt update
sudo apt install apt-file
sudo apt-file update

Un nouvel apt-file search bxt_dmc vous renverra le paquet à installer :

apt install [PAQUET_DES_FIRMWARES]
Pour la deuxième, il faut récupérer manuellement les firmwares manquants :

mkdir -p linux-firmware-i915 && cd linux-firmware-i915 && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/skl_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/bxt_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/kbl_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/glk_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/cml_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/icl_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/ehl_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/tgl_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/dg1_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/adlp_guc_69.0.3.bin && wget https://anduin.linuxfromscratch.org/sources/linux-firmware/i915/adlp_dmc_ver2_14.bin

Les copier dans le répertoires des firmwares :

[sudo] cp -fv * /lib/firmware/i915/

Puis regénérer l'initramfs :

update-initramfs -u -k all

Voilà, durant la regénération de l'initramfs, vous pouvez constater qu'il n'y a plus de messages indiquant l'absence de firmwares :-)