Noen av WiFi- og Ethernet-nettverksenhetene fungerer på Linux ut av esken, mens noen ikke gjør det. Vanligvis prøver Linux-kjernen å inkludere brikkesettdriveren/fastvaren til så mange nettverksenheter (WiFi/Ethernet) som mulig. Noen ganger er det ikke mulig på grunn av lisensieringsproblemer og andre problemer, inkludert brikkesettdriveren/fastvaren til noen av nettverksenhetene på Linux-kjernen.
Hvis brikkesettdriveren/fastvaren til nettverksenheten din ikke er inkludert i Linux-kjernen, må du installere den nødvendige brikkesettdriveren/fastvaren for nettverksenheten for å få den til å fungere. Vanligvis har Linux-distribusjonen du bruker noen pakker som du kan installere for å få den nødvendige brikkesettdriveren/fastvaren for at nettverksenheten skal fungere.
I denne artikkelen vil vi vise deg hvordan du finner brikkesettdriveren/fastvaren du må installere for å få WiFi/Ethernet-nettverksenheten til å fungere på Linux.
Emne for innhold:
- Installerer Lshw på Linux
- Viser alle tilgjengelige nettverksenheter på Linux med lshw
- Finne brikkesettdriveren/fastvaren til tilgjengelige nettverksenheter på Linux med lshw
- Hva du skal gjøre når du kjenner brikkesettdriveren/fastvaren til nettverksenheten
- Konklusjon
Installerer lshw på Linux
I denne artikkelen vil vi bruke 'lshw'-programmet for å finne/analysere brikkesettdriveren/fastvaren som du må installere for å få WiFi/Ethernet-enheten til å fungere på Linux.
Hvis du ikke har 'lshw'-programmet installert på Linux-distribusjonen din og du trenger hjelp med det, les denne artikkelen .
Viser alle tilgjengelige nettverksenheter på Linux med lshw
For å liste opp alle tilgjengelige nettverksenheter i Linux-systemet ditt, kjør kommandoen 'lshw' som følger:
$ sudo lshw -businfo -c nettverkAlle nettverksenhetene til Linux-systemet skal være oppført. I dette eksemplet har vi tre nettverksenheter (en PCIE og to USB) installert på vårt Fedora-system.
Finne brikkesettdriveren/fastvaren til tilgjengelige nettverksenheter på Linux med lshw
For å finne detaljert informasjon om tilgjengelige nettverksenheter i Linux-systemet ditt, kjør kommandoen 'lshw' som følger:
$ sudo lshw -c nettverkDetaljert informasjon om alle tilgjengelige nettverksenheter i Linux-systemet ditt bør være oppført. Vi har tre nettverksenheter installert på vårt Fedora-system.
Vi bruker en Fedora Workstation 39 virtuell maskin. Så den første nettverksenheten er en virtuell Ethernet-adapter. Vanligvis ser du etter beskrivelsen, produktet, leverandøren osv. informasjon om en nettverksenhet for å få en generell ide om den nettverksenheten [1] .
Når Linux-kjernen oppdager en nettverksenhet, vil den tildele et logisk navn eller enhetsnavn til den nettverksenheten [2] . I dette tilfellet har Ethernet-nettverksenheten det logiske/enhetsnavnet 'enp6s18'.
Nettverksenheten bruker 'virtio_net' brikkesettdriveren/fastvaren [3] .
Den andre nettverksenheten er en USB Ethernet-enhet [1] . Linux-kjernen har tildelt det logiske/enhetsnavnet 'enp7s27u1' for denne nettverksenheten [2] . Nettverksenheten bruker 'r8152' brikkesettdriver/fastvare [3] .
'r8152' Ethernet-brikkesettet er fra Realtek. Så for å få denne nettverksenheten til å fungere, må du ha Realtek 'r8152' brikkesettdriver/fastvare installert på Linux-systemet.
Den tredje nettverksenheten er en USB WiFi-enhet [1] . Linux-kjernen har tildelt det logiske/enhetsnavnet 'wlp7s27u2' for denne nettverksenheten [2] . Nettverksenheten bruker 'mt7601u' brikkesettdriver/fastvare [3] .
Det trådløse brikkesettet 'mt7601u' er fra Mediatek. Så for å få denne nettverksenheten til å fungere, må du ha Mediatek 'mt7601u' brikkesettdriver/fastvare installert på Linux-systemet.
Hva du skal gjøre når du kjenner brikkesettdriveren/fastvaren til nettverksenheten
Hvis du har en WiFi/Ethernet-nettverksenhet som ikke fungerer på din favoritt Linux-distribusjon, må du installere den nødvendige brikkesettdriveren/fastvaren for den WiFi/Ethernet-nettverksenheten på Linux-systemet ditt for å få det til å fungere. Når du kjenner brikkesettet til WiFi/Ethernet-nettverksenheten, vil det være enklere å finne og installere riktig driver/fastvare på Linux-systemet.
Konklusjon
I denne artikkelen viste vi deg hvordan du viser alle tilgjengelige nettverksenheter i Linux-systemet ditt med 'lshw'. Vi viste deg også hvordan du finner brikkesettet som nettverksenhetene til Linux-systemet ditt bruker med 'lshw'. Så hvis en WiFi/Ethernet-nettverksenhet ikke fungerer på Linux-systemet ditt, kan du enkelt finne og installere riktig driver/fastvare for nettverksenheten på Linux-systemet ditt for å få det til å fungere.