Die Entwickler von Debian haben die Testphase für ein neues Repository namens non-free-firmware angekündigt, in das die Firmware-Pakete aus dem non-free Repository übertragen wurden. Die zweite Alpha-Version des Debian 12 „Bookworm“ Installers bietet die Möglichkeit, Firmware-Pakete dynamisch aus dem Repository non-free-firmware anzufordern. Ein separates Repository für Firmware bietet Zugriff auf Firmware, ohne dass sie in den Installationsmedien des allgemeinen non-free Repositories enthalten sein müssen.
Gemäß einer vorher durchgeführten allgemeinen Abstimmung wurden sowohl freie Firmware aus dem Haupt-Repository als auch proprietäre Firmware, die zuvor über das non-free Repository verfügbar war, in die offiziellen Images aufgenommen. Bei entsprechender Hardware, die externe Firmware benötigt, werden die erforderlichen proprietären Firmware-Pakete standardmäßig geladen. Für Benutzer, die ausschließlich freie Software bevorzugen, besteht die Möglichkeit, die Verwendung von nicht-freier Firmware während der Boot-Phase zu deaktivieren.
Die erforderliche Firmware wird durch die Analyse der Kernel-Logs ermittelt, in denen Warnungen über das Scheitern des Ladens von Firmwares ausgegeben werden (z. B. „failed to load rtl_nic/rtl8153a-3.fw“). Die Log-Analyse erfolgt durch das Skript check-missing-firmware, das vom Component hw-detect aufgerufen wird. Bei der Feststellung von Problemen mit dem Laden der Firmware überprüft das Skript die Indexdatei Contents-firmware, in der die Namen der Firmwares und die dazugehörigen Pakete, in denen sie zu finden sind, zugeordnet sind. Wenn der Index fehlt, erfolgt die Suche nach Firmwares durch Durchsicht des Inhalts der Pakete im Verzeichnis /firmware. Wenn ein Paket mit Firmware gefunden wird, wird es entpackt und die zugehörigen Kernel-Module werden geladen. Anschließend wird das Firmware-Paket zur Liste der zu installierenden Pakete hinzugefügt, und das Repository non-free-firmware wird in der APT-Konfiguration aktiviert.
Quelle: opennet.ru
