Les développeurs de Debian ont annoncé le test d'un nouveau dépÎt non-free-firmware, dans lequel des paquets de firmware ont été transférés depuis le dépÎt non-free. Dans la seconde version alpha de l'installateur Debian 12 « Bookworm », il est possible de demander dynamiquement des paquets de firmware à partir du dépÎt non-free-firmware. La présence d'un dépÎt séparé pour les firmwares permet d'accéder aux firmwares sans les inclure dans les supports d'installation du dépÎt général non-free.
Conformément à un vote général antérieur, les images officielles incluent à la fois des firmwares libres du dépÎt main et des firmwares propriétaires, auparavant disponibles via le dépÎt non-free. En cas de matériel nécessitant des firmwares externes, les firmwares propriétaires nécessaires sont chargés par défaut. Pour les utilisateurs préférant uniquement le logiciel libre, il est possible de désactiver l'utilisation de firmwares non libres lors du démarrage.
Le firmware requis est dĂ©terminĂ© par l'analyse des journaux du noyau, oĂč des avertissements sur les Ă©checs de chargement des firmwares apparaissent (par exemple, « failed to load rtl_nic/rtl8153a-3.fw »). L'analyse du journal est effectuĂ©e par le script check-missing-firmware, appelĂ© par le composant hw-detect. Lorsqu'il dĂ©tecte des problĂšmes de chargement du firmware, le script vĂ©rifie le fichier indexĂ© Contents-firmware, qui correspond aux noms des firmwares et aux paquets dans lesquels ils peuvent ĂȘtre trouvĂ©s. Si l'index est absent, une recherche de firmwares est effectuĂ©e par une exploration du contenu des paquets dans le rĂ©pertoire /firmware. Si un paquet de firmware est trouvĂ©, il est dĂ©compressĂ© et les modules associĂ©s du noyau sont chargĂ©s, aprĂšs quoi le paquet de firmware est ajoutĂ© Ă la liste des paquets Ă installer, et le dĂ©pĂŽt non-free-firmware est activĂ© dans la configuration APT.
Source : opennet.ru
