6.4. Télécharger des microprogrammes (firmware) manquants

Certains périphériques exigent des microprogrammes pour fonctionner. Voyez la Section 2.2, « Périphériques demandant des microprogrammes (firmware) ». Dans la plupart des cas, le périphérique ne fonctionnera pas si le microprogramme n'est pas disponible. Parfois, les fonctionnalités de base ne sont pas affectées par l'absence du microprogramme et seules les fonctionnalités avancées exigent sa présence.

Starting with Debian GNU/Linux 12.0, following the 2022 General Resolution about non-free firmware, official installation images (like netinst) can include non-free firmware packages. Even with those firmware packages available, some firmware files might still be missing. Or one might be using netboot files, which don't include firmware packages.

Quand un pilote de périphérique demande un microprogramme qui n'est pas disponible, l'installateur debian affiche un écran qui propose de télécharger le microprogramme. Si cette option est choisie, les fichiers du microprogramme ou les paquets contenant ce microprogramme seront cherchés sur les périphériques disponibles. Une fois trouvé, le microprogramme sera placé au bon endroit, (/lib/firmware), et le module du pilote sera rechargé.

[Note] Note

Quels périphériques sont examinés et quels systèmes de fichiers sont reconnus, cela dépend de l'architecture, de la méthode d'installation et aussi du moment dans le processus d'installation. Pendant les premières étapes de ce processus, il est probable que le microprogramme sera correctement chargé depuis une clé USB avec un système de fichiers FAT. Sur les architectures i386 et amd64, les microprogrammes peuvent être chargés sur des cartes SD ou MMC.

Il est possible d'éviter l'étape du chargement d'un microprogramme si l'on sait que le périphérique fonctionnera sans microprogramme ou que le périphérique n'est pas nécessaire pendant l'installation.

6.4.1. Préparer le support

The most common method to load such firmware is from some removable medium such as a USB stick. To prepare a USB stick (or other medium like a hard drive partition), the firmware files or packages must be placed in either the root directory or a directory named /firmware of the file system on the medium. The recommended file system to use is FAT as that is most certain to be supported during the early stages of the installation.

Tarballs and zip files containing current packages for the most common firmware, and the associated metadata to ensure a proper detection by the installer (dep11 directory), are available from:

Just download the tarball or zip file for the correct release and unpack it to the file system on the medium.

Il est aussi possible de copier sur le support des microprogrammes sous forme de simple fichier. Ces fichiers peuvent être pris, par exemple, sur un système déjà installé ou donnés par un vendeur de matériel.

6.4.2. Microprogrammes et système installé

Tout microprogramme chargé pendant l'installation est copié automatiquement sur le système installé. Dans la plupart des cas, le périphérique qui demandait le microprogramme fonctionnera correctement une fois la machine relancée sur le nouveau système installé. Cependant, si le système installé utilise une autre version du noyau que celle utilisée par l'installateur, il existe un risque léger que le microprogramme ne puisse être chargé, à cause de la différence des versions.

If the firmware was loaded from a firmware package, installateur Debian will also install this package for the installed system and will automatically add the non-free-firmware section of the package archive in APT's sources.list. This has the advantage that the firmware should be updated automatically if a new version becomes available.

Si l'étape de chargement du microprogramme a été sautée pendant l'installation, le périphérique ne fonctionnera pas correctement sur le système installé. Il faudra installer le microprogramme manuellement.

[Note] Note

Quand le microprogramme provient de simples fichiers, une fois copié sur le système installé, il ne sera pas automatiquement mis à jour, sauf s'il existe un paquet correspondant à ce microprogramme et que ce paquet est installé quand l'installation est terminée.

6.4.3. Finaliser le système installé

En fonction du mode d'installation, il est possible que la nécessité d'un microprogramme n'ait pas été détectée, que ce microprogramme n'était pas disponible ou qu'il ne se soit pas installé comme il faut au moment de l'installation. Dans certains cas, une installation, même réussie, peut aboutir à un écran noir ou un affichage défectueux lors du redémarrage. Si cela arrivait, il est possible d'essayer quelques contournements :

  • Passer l'option nomodeset à la ligne de commande du noyau. Cela peut aider à démarrer dans un mode dégradé d'affichage (« fallback graphics »).

  • Utiliser la combinaison Ctrl+Alt+F2 pour basculer sur le terminal virtuel VT2. Cela peut permettre de se connecter quand même.