6.4. Indlæsning af manglende firmware

Som beskrevet i Afsnit 2.2, “Enheder som kræver firmware” kræver nogle enheder at firmware indlæses. I de fleste tilfælde vil enheden ikke fungere overhovedet hvis firmwaren ikke er tilgængelig; undertiden er noget af den grundlæggende funktionalitet ikke svækket hvis den mangler og firmwaren er kun krævet for at aktivere yderligere funktioner.

Hvis en enhedsdriver anmoder om firmware som ikke er tilgængelig, så vil debian-installer vise en dialog som tilbyder at indlæse den manglende firmware. Hvis denne indstilling vælges vil debian-installer skanne tilgængelige enheder for enten løse firmwarefiler eller pakker, der indeholder firmware. Hvis fundet vil firmwaren blive kopieret til den korrekte placering (/lib/firmware) og drivermodulet vil blive genindlæst.

[Bemærk] Bemærk

Hvilke enheder der skanens og hvilke filsystemer der er understøttet afhænger af arkitekturen, installationsmetoden og stadiet for installationen. Specielt i de tidlige stadier af installationen vil indlæsning af firmwaren fra et FAT-formateret diskettedrev eller et USB-drev have størst sandsynlighed for suces.

Bemærk at det er muligt at udelade indlæsning af firmwaren, hvis du ved at enheden også vil fungere uden den, eller hvis enheden ikke er krævet under installationen.

debian-installer spørger kun efter firmware krævet af kernemoduler indlæst under installationen. Ikke alle drivere er inkluderet i %d-i;, bemærk at radeon ikke er, så dette gør at funktionerne på nogle enheder ikke er anderledes ved slutningen af installationen end de var ved begyndelsen. Konsekvensen kan være, at noget af dit udstyr ikke bliver brugt i sit fulde potentiale. Hvis du har mistanke om, at dette er tilfældet, eller bare er nysgerrig, så er det en god ide at kigge på resultatet af kommandoen dmesg på det netop opstartede system og søge efter firmware.

6.4.1. Forberedelse af et medie

Officielle cd-aftryk inkluderer ikke ikke-fri firmware. Den mest anvendte metode er at indlæse sådan firmware fra nogle eksterne medier såsom et USB-drev. Alternativt kan uofficielle cd-bygninger, der indeholder ikke-fri firmware findes på https://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/. For at forberede et USB-drev (eller et andet medie såsom en harddiskpartition, eller diskettedrev), skal firmwarefilerne eller pakkerne placeres i enten root-mappen eller en mappe navngivet /firmware på filsystemet på medieet. Det anbefalede filsystem er FAT, da det er mest sandsynligt, at det understøttes i de tidlige stadier af installationen.

Tarball'er og zip-filer indeholdende nuværende pakker for den mest anvendte firmware er tilgængelige fra:

hent bare tarball'en eller zip-filen for den korrekte udgivelse og udpak den til filsystemet på mediet.

Hvis firmwaren du har brug for ikke er inkluderet i tarball'en, så kan du også hente specifikke firmwwarepakker fra (den ikke frie sektion af) arkivet. Det følgende overblik bør vise de mest tilgængelige firmwarepakker men er ikke garanteret fuldstændighed og kan også inkludere ikke-firmwarepakker:

Det er også muligt at kopiere individuelle firmwarefiler til medieet. Løs firmware kan indehentes for eksempel fra et allerede installeret system eller fra en udstyrsleverandør.

6.4.2. Firmware og det installerede system

Al firmware indlæst under installationen vil automatisk blive kopieret til det installerede system. I de fleste tilfælde vil det sikre, at enheden som kræver firmwaren også fungerer korrekt når systemet genstartes i det installerede system. Hvis det installerede system kører en anden kerneversion fra installationsprogrammet er der en lille risiko for at firmwaren ikke kan indlæses på grund af forskellene i versionerne.

Hvis firmwaren blev indlæst fra en firmwarepakke vil debian-installer også installere denne pakke for det installerede system og vil automatisk tilføje den ikke-frie del af pakkearkivet i APT's sources.list. Dette har den fordel at firmwaren bør blive opdateret automatisk, hvis en nyere version bliver tilgængelig.

Hvis indlæsningen af firmwaren blev sprunget over under installationen, så vil den relevante enhed ikke fungere korrekt med det installerede system før firmwaren (pakke) er installeret manuelt.

[Bemærk] Bemærk

Hvis firmwaren blev indlæst fra uafhængige filer, så vil firmwaren kopieret til det installerede system ikke automatisk blive opdateret med mindre, at den tilsvarende firmawarepakke (hvis tilgængelig) installeres efter installationen er færdig.