6.4. Ontbrekende firmware laden

Zoals beschreven wordt in Paragraaf 2.2, “Apparaten waarvoor firmware vereist is”, is het voor sommige apparaten noodzakelijk dat er firmware geladen wordt. In de meeste gevallen zal het apparaat zonder firmware helemaal niet werken. Soms heeft het ontbreken van firmware geen gevolgen voor de basisfuncties, maar is de firmware enkel nodig om geavanceerde functies te kunnen gebruiken.

Vanaf Debian GNU/Linux 12.0, volgens de Algemene Resolutie van 2022 over niet-vrije firmware, kunnen officiële installatie-images (zoals netinst) niet-vrije firmwarepakketten bevatten. Zelfs als deze firmwarepakketten beschikbaar zijn, kunnen er nog steeds firmwarebestanden ontbreken. Of misschien gebruikt men netboot-bestanden, die geen firmwarepakketten bevatten. Vertaald met www.DeepL.com/Translator (gratis versie)

Indien een stuurprogramma voor een apparaat firmware nodig heeft die niet beschikbaar is, zal debian-installer met een dialoogvenster u aanbieden om de ontbrekende firmware te laden. Indien u deze optie selecteert, zal debian-installer op beschikbare opslagapparaten zoeken naar afzonderlijke firmwarebestanden of naar pakketten met firmware. Indien de firmware gevonden wordt, zal ze naar de juiste plaats (/lib/firmware) gekopieerd worden en zal de stuurprogrammamodule opnieuw geladen worden.

[Opmerking] Opmerking

Welke apparaten doorzocht worden en welke bestandssystemen ondersteund worden is afhankelijk van de architectuur, de installatiemethode en de fase van de installatie. In het bijzonder tijdens de vroege fases van de installatie, is de kans het grootst dat het laden van de firmware slaagt als dat gebeurt vanaf een voor FAT geformatteerde USB-stick. Op i386 en amd64 kan firmware ook geladen worden vanaf een MMC- of SD-kaart.

Merk op dat het mogelijk is om het laden van de firmware over te slaan als u weet dat het apparaat ook zonder die firmware zal functioneren of als het apparaat niet nodig is tijdens de installatie.

6.4.1. Een medium voorbereiden

De meest gebruikelijke methode om dergelijke firmware te laden, is van een verwijderbaar medium zoals een USB-stick. Wilt u een USB-stick (of een ander medium zoals een partitie van een harde schijf) klaarmaken, dan moet u in het bestandssysteem op het medium de firmware-bestanden of -pakketten plaatsen in de basismap (root) ofwel in een map die /firmware heet. Het wordt aanbevolen om FAT als bestandssysteem te gebruiken omdat tijdens de vroege stadia van het installatieproces dat bestandssysteem de grootste kans maakt om ondersteund te worden.

Tar-archieven en zip-bestanden met de huidige pakketten voor de meest courante firmware en de bijbehorende metadata om een goede detectie door het installatiesysteem te waarborgen (map dep11), zijn te vinden op:

Download gewoon het tar-archief of het zip-bestand voor de juiste release en pak het op het bestandssysteem van het medium uit.

U kunt ook individuele firmwarebestanden kopiëren naar het medium. Aparte firmware is bijvoorbeeld te vinden op een reeds geïnstalleerd systeem of bij de leverancier van de hardware.

6.4.2. Firmware en een geïnstalleerd systeem

Alle firmware die tijdens de installatie geladen wordt, zal automatisch gekopieerd worden naar het geïnstalleerde systeem. In de meeste gevallen zal dit ervoor zorgen dat het apparaat dat de firmware nodig heeft, ook correct zal werken nadat de computer opnieuw opgestart werd met het geïnstalleerde systeem. Indien het geïnstalleerde systeem een andere kernelversie gebruikt dan het installatiesysteem, is er een kleine kans dat de firmware niet geladen kan worden wegens de versieverandering.

Indien de firmware van een firmwarepakket geladen werd, zal debian-installer dit pakket ook installeren op het geïnstalleerde systeem en zal het de sectie non-free-firmware van het pakketarchief ook automatisch toevoegen in het bestand sources.list van APT. Dit heeft het voordeel dat de firmware automatisch opgewaardeerd zal worden als een meer recente versie beschikbaar wordt.

Indien het laden van de firmware overgeslagen werd tijdens de installatie, zal het betrokken apparaat wellicht niet werken op het geïnstalleerde systeem totdat de firmware (of het firmware-pakket) handmatig geïnstalleerd werd.

[Opmerking] Opmerking

Indien de firmware geladen werd aan de hand van losse firmwarebestanden, zal de naar het geïnstalleerde systeem gekopieerde firmware niet automatisch opgewaardeerd worden, tenzij het overeenkomstige firmware-pakket (als dat bestaat) geïnstalleerd wordt nadat de installatie afgerond is.

6.4.3. Het geïnstalleerde systeem voltooien

Afhankelijk van hoe de installatie is uitgevoerd, kan het zijn dat de behoefte aan bepaalde firmware niet werd gedetecteerd tijdens de installatie, dat de betreffende firmware niet beschikbaar was, of dat men ervoor koos om bepaalde firmware op dat moment niet te installeren. In sommige gevallen kan een succesvolle installatie nog steeds eindigen in een zwart scherm of een vervormd scherm bij het opnieuw opstarten van het geïnstalleerde systeem. Wanneer dat gebeurt, kunnen de volgende tijdelijke oplossingen worden geprobeerd:

  • Aan de opdrachtregel van de kernel de optie nomodeset opgeven. Dit kan helpen om op te starten in een grafische nood-modus.

  • De toetsencombinatie Ctrl+Alt+F2 gebruiken om over te schakelen naar VT2, die een functionele login-prompt kan bieden.