Så här felsöker du WiFi-drivrutiner på Linux



Prova Vårt Instrument För Att Eliminera Problem

Wi-Fi-drivrutiner kan ibland vara svåra att konfigurera i Linux, även om de annars fungerar när du startar din dator till en version av Microsoft Windows eller ett annat operativsystem. Du kanske upptäcker att en trådlös nätverksadapter inte kan anslutas automatiskt eller att du till och med tycker att du måste klicka på anslutningsikonen mer än en gång i en grafisk miljö för att få den att fungera. Generellt sett händer det att systemet inte avfrågar föraren tillräckligt länge.



Kontrollera först att du kör de senaste drivrutinerna för din hårdvara, och om det inte fungerar, ta en titt på syslog för att se om det är ovanligt. Förare kan ibland återställas regelbundet. Utesluter allt detta, då har du en annan möjlighet. Syslog är ett bra ställe att börja, men dess plats kan skilja sig åt i olika distributioner av Linux.



Metod 1: Inspektera syslog-filen för trådlösa drivrutinsfel

Om du använder Debian, vilken version av Ubuntu som helst, oavsett grafiskt skrivbordsgränssnitt eller någon annan Debian-härledd distribution som Bodhi eller Trisquel, kan du prova tail -f för att ta en titt på den sista delen av filen och se om det finns någon hänvisning till din WiFi-drivrutin. Växeln -f säkerställer att om något händer medan du tittar på det, så ser du det fortfarande när det kommer upp. Observera att om du ser ett antal upprepade kopplingar från din WiFi-drivrutin, är det mer än troligt att det är ett hårdvaruproblem och du vill se till att din enhet är korrekt ansluten till det fysiska systemet. Om du istället ser ett antal USB-kopplingar, har detta faktiskt förmodligen lite att göra med de nätverksfunktioner som kärnan erbjuder. Om du ser ett meddelande som:



Ny USB-enhet hittades

Nya USB-enhetssträngar

Då är det mer än troligt att dessa hänvisar till masslagringsenheter som du ansluter och tar bort från systemet. Var dock noga med de som börjar med ett datum och som innehåller 'Ny USB-enhet hittad' om din WiFi-adapter är ansluten via en USB-port.



Om du använder Fedora eller något som baseras på antingen Fedora eller Red Hat Linux-distribution på företagsnivå, byt sedan ut med i föregående kommando. Om du inte hittar det kan du prova kommandot mer för att hitta vilken katalog systemmeddelandena lagras i. Om du vill se hela syslog och inte bara svansänden, använd mer eller mer vid CLI-prompten och tryck sedan på mellanslagstangenten varje gång du vill gå ner en sida med information.

Metod 2: Kontrollera information om nätverkshanteraren

Från ett kommandotolkgränssnitt kan du prova att utfärda kommandot nmcli nm wifi av. Detta bör stänga av nätverksadaptern. När du har gjort det, försök sedan med nmcli nm wifi för att slå på den igen och starta om datorn. Du kan behöva antingen root-åtkomst för att starta om datorn genom sudo-omstart eller alternativt kan du behöva återställa den med GUI. Att skriva omstart vid CLI och trycka på enter kan vara tillräckligt på Ubuntu-system, men inte för Debian.

När systemet har säkerhetskopierats, se om detta har rättat till problemet. Om den inte har gjort, kör sedan lspci -knn | grep Net -A2 och titta på den information den ger.

Detta kommer att berätta om maskinen verkligen gränssnitt med Wi-Fi-adaptern eller inte, och bör ge mer än tillräckligt med information för att rätta till problemet. Om du nu helt har uteslutit hårdvaruproblem och känner att det verkligen kan vara ett drivrutinsproblem, måste du eventuellt installera en drivrutin med sluten källa. Du måste följa tillverkarens instruktioner om du är på en distribution som inte innehåller slutna källmaterial i förvaren, då kan du behöva kontakta tillverkaren eller söka på ett webbforum för ett installerbart paket som passar din adapter. Användare av Ubuntu och dess olika officiella Canonical-erkända derivat som Lubuntu, Xubuntu och Kubuntu har dock en sista utväg.

Metod 3: Sök automatiskt efter drivrutiner med slutna källor

Om du är på någon av de olika * buntu-distributionerna, försök sedan öppna Software & Updates från menyn Dash, LXDE eller Whisker. På den första fliken som öppnas automatiskt, välj 'Canonical-stödda fri programvara med öppen källkod (huvud)', 'Community-underhållen fri programvara med öppen källkod (universum)', 'Egna drivrutiner för enheter (begränsad)' och ”Programvara begränsad av upphovsrätt eller juridiska problem (multiverse)” från checklistan. Vissa rutor kanske redan är markerade och om du markerar dem kan du uppmana dig att ange ditt lösenord.

Programmet kanske ber dig uppdatera arkiven. Om så är fallet, låt det sedan köra banan genom att klicka på knappen Godkänn. Tänk på att detta kan ta ett tag och kräver i allmänhet att du har nätverksfunktioner. Om möjligt använder du en Ethernet-kabel för att ansluta din enhet direkt till ett modem eller en router tills du får WiFi igång. När den har körts väljer du sedan fliken Ytterligare drivrutiner.

Hårdvarutillverkarens namn som visas i metod nr 2 kan visas i den rutan och du kan använda deras drivrutin genom att klicka på Apply Changes. Om det står 'Inga ytterligare drivrutiner tillgängliga' och du har nätverksanslutning via en fysisk sladd, kan du behöva stänga den och starta om den. Om det fortfarande inte finns något, kör sedan sudo apt-get-uppdatering på terminalen medan du har nätverksfunktioner från en fysisk anslutning och kör sedan sudo apt-get-uppgradering innan du öppnar programvara och uppdateringar igen. Du kan bli ombedd att svara interaktivt på vissa uppmaningar på terminalen medan du kör dessa CLI-kommandon, och ditt system kan uppdatera andra icke-relaterade paket. När dessa är klara ska du få möjlighet att installera den egna drivrutinen.

Om detta orsakar ett orelaterat problem eller om en öppen källkodsdriver senare blir tillgänglig och du föredrar att eliminera sluten källkod från ditt system, kan du alltid använda återställningsknappen på bladet Extra drivrutiner för att rensa den.

4 minuter läst