Debian-utvecklarna har meddelat att de testar ett nytt non-free-firmware-repo, vilket innebÀr att paket med drivrutiner flyttas frÄn non-free-repot. I den andra alpha-versionen av Debian 12 "Bookworm" finns möjlighet till dynamisk begÀran av paket med drivrutiner frÄn non-free-firmware-repot. Att ha ett separat repo för drivrutiner gör det möjligt att fÄ tillgÄng till drivrutiner utan att inkludera dem i installationsmedia för det allmÀnna non-free-repot.
I enlighet med en tidigare genomförd allmÀn omröstning har bÄde fria drivrutiner frÄn main-repot och proprietÀra drivrutiner, som tidigare fanns tillgÀngliga via non-free-repot, inkluderats i de officiella bilderna. Om det finns hÄrdvara som krÀver externa drivrutiner, laddas de nödvÀndiga proprietÀra drivrutinerna automatiskt. För anvÀndare som föredrar att endast anvÀnda fri programvara finns möjlighet att inaktivera anvÀndningen av icke-fria drivrutiner vid start.
Den nödvÀndiga drivrutinen faststÀlls genom att analysera kÀrnloggarna, dÀr varningar om misslyckanden vid laddning av drivrutiner skrivs ut (till exempel "failed to load rtl_nic/rtl8153a-3.fw"). Loggan analyseras av skriptet check-missing-firmware, som anropas av hw-detect-komponenten. Vid identifiering av problem med drivrutinsladdning kontrollerar skriptet indexfilen Contents-firmware, dÀr namn pÄ drivrutiner och de paket som de kan hittas i matchas. Om indexet saknas, utförs en sökning av drivrutiner genom att gÄ igenom innehÄllet i paketen i katalogen /firmware. Om ett paket med drivrutiner hittas, packas det upp och relaterade kÀrnmoduler laddas, varefter paketet med drivrutiner lÀggs till i listan över paket som ska installeras och non-free-firmware-repot aktiveras i APT-konfigurationen.
KĂ€lla: opennet.ru
