Fix: Ubuntu 16.04 til 17.10 WiFi og Ethernet-problem

Denne vejledning er til brugere, der kører Ubuntu-version 16.04, 16.10, 17.04 eller den seneste 17.10. Der har været et stort antal fejlrapporter vedrørende wifi-forbindelsesproblemer i disse udgivelser. Hvis noget af det følgende lyder velkendt, kan du læse videre for mulige rettelser.

  1. Ubuntu opretter slet ikke forbindelse til wifi.
  2. Ubuntu wifi afbryder tilfældigt.

Så der er en række ting, der kan være galt her. Hvis du er på en ny installation af Ubuntu, som hvis du lige har opgraderet fra 16.04 til 17.10, kan du meget sandsynligt blive påvirket af den 'tilfældige MAC-adresse' -fejl, der er blevet rapporteret af mange brugere (og Ubuntu-udviklerne er bestemt klar over det). Alternativt kan du blive påvirket af et driverproblem (meget almindeligt, og visse Realtek-baserede wifi-adaptere er notorisk sværere end andre).

Ubuntu 16.04 / 17.04 / 17.10 Opretter ikke forbindelse til WiFi

Så først skal vi sørge for, at du ikke bliver påvirket af den tilfældige MAC-adressefejl. Her er et officielt blog-uddrag, der beskriver problemet i detaljer:

”Der er en ny fortrolighedsfunktion i den nye version af NetworkManager.

Denne fortrolighedsfunktion kan få nogle USB WiFi-adaptere til at stoppe med at arbejde, mens de plejede at arbejde med ældre versioner af NetworkManager (Ubuntu 16.10 eller ældre). Formålet med denne fortrolighedsfunktion er at få din computer til at rapportere en ny tilfældig MAC-adresse, når du opretter forbindelse til et WiFi-netværk.

Denne fortrolighedsfunktion er især nyttig, når du opretter forbindelse til offentlige WiFi-netværk, så operatørerne ikke kan identificere dig, når du opretter forbindelse flere gange. Ulempen ved denne fortrolighedsfunktion er, at nogle USB WiFi-adaptere opfører sig forkert, når NetworkManager forsøger at ændre deres MAC-adresse gentagne gange.

Resultatet er, at disse USB WiFi-adaptere ikke længere kan oprette forbindelse til WiFi-netværket. ”

Så for at deaktivere denne sikkerhedsfunktion skal du trykke på CTRL + ALT + T for at åbne terminalen.

Skriv nu:

I det dokument, der åbnes, skal du tilføje følgende linje i bunden (som vist på skærmbilledet):

[enhed]

wifi.scan-rand-mac-adresse = nej

Gem og afslut NetworkManager.conf-fil, og skriv terminalen: genstart af sudo service-netværksadministrator

Du skal være i stand til at oprette forbindelse til dit trådløse netværk nu.

Ubuntu 16.04 / 17.04 / 17.10 WiFi afbryder tilfældigt

Hvis du er i stand til at oprette forbindelse til WiFi, men det falder ud tilfældigt uden tilsyneladende grund, er der et par ting at prøve. Dette kan enten være forårsaget af dårlige drivere eller svagt signal og interferens.

Start med at åbne Linux-terminalen (Ctrl + Alt + T er en tastaturgenvej), og kopiér disse linjer i terminalen:

Dette vil deaktivere 802.11n-funktioner, hvilket kan forårsage flere problemer end dets værdi, når 802.11n-tilstand er aktiveret.

Lad os konfigurere din trådløse router til at prøve at eliminere interferens fra andre WiFi-netværk.

Åbn din browser og naviger til IP-adressen på din WiFi-router - dette er typisk 192.168.0.1, men den nøjagtige adresse kan findes enten på et klistermærke på routeren eller i routerens manual.

Da alle routerens webgrænseflader er forskellige, kan jeg ikke lede dig gennem denne del med skærmbilleder, men prøv at finde din routers “Avancerede indstillinger” eller hvor som helst du er i stand til at konfigurere de trådløse indstillinger.

Start med at spille med kanalen og frekvensen. I mange tilfælde kan det at fjerne din trådløse kanal til enten 1, 6 eller 11 eliminere frekvensforstyrrelser, men det afhænger af, hvilke kanaler din nabo's WiFi-routere sender på.

Nu skal du også være opmærksom på, at NetworkManager uanset årsag spiller bedre med SSID'er, der kører WPA2-AES-sikkerhed, ikke WPA / WPA2 blandet og bestemt ikke TKIP. Så prøv at ændre din SSID-sikkerhed til en WPA2-AES-adgangskode.

Jeg foreslår også at skifte fra 20/40 kanals båndbredde til kun 20.

Åbn nu en anden terminal, og skriv: sudo iwlist scanning

Dette viser en liste over WiFi-netværk og deres tilknyttede MAC-adresser. På listen skal du søge efter dit personlige SSID og skrive strengen ud for “Adresse”.

Nu på Ubuntu-skrivebordet skal du højreklikke på Wi-Fi-ikonet og gå til "Rediger forbindelser".

Klik på dit WiFi-netværk, og klik på knappen Rediger.

Gå til fanen IPv4-indstillinger, og indstil den til "Kun automatisk (DHCP) -adresse".

Indsæt disse tal i feltet "DNS-servere": 8.8.8.8, 8.8.8.4

Klik nu på fanen Trådløs, og indsæt den MAC-adressestreng, du kopierede fra i feltet "BSSID", da du kørte kommandoen ‘sudo iwlist scanning’.

Gem og afslut NetworkManager-grænsefladen, og prøv at surfe lidt. Hvis du fortsat får tilfældige WiFi-afbrydelser, bliver vi nødt til at antage, at dette er et driverproblem.

Problemer med Realtek-chipsæt USB WiFi-adapter

Realtek chipsæt er meget almindelige i budget-WiFi-adaptere, så lad os finde ud af, om du bruger en, og hvad vi kan gøre for at gøre den mere stabil.

Lad os åbne en ny terminal og skrive følgende kommando: lsusb

Scan nu listen til din USB wifi-adapter, og markér det chipsæt, det bruger. For eksempel i mit skærmbillede kan du se, at jeg bruger et “Edimax EW-7811Un”, men det bruger Realtek RTL8188CUS-chipsættet.

Skriv nu kommandoen i terminalen: lsmod | grep rtl

Dette viser de aktuelle WiFi-drivere, der er indlæst på dit system. Det vil sandsynligvis vise en generisk Linux-driver, der formodes at være kompatibel med en bred vifte af enheder. For eksempel vil den generelle driver til mit chipsæt blive vist som “rtl8xxxu”. Hvad vi vil gøre er at downloade og installere drivere, der er specifikke for dit chipsæt.

Vi har brug for en alternativ metode til at oprette forbindelse til internettet for at downloade driverne, så jeg håber, at du enten har et Ethernet-kabel eller en mobilenhed, der kan oprette en USB-tethering-forbindelse til din computer. Så for alle de følgende Realtek-drivervejledninger skal du etablere en alternativ metode til at oprette forbindelse til internettet, fortrinsvis via ethernet / USB-tethering.

Realtek RTL8188CUS og RTL8192CU

Indtast terminalen:

sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

Nu skal vi downloade kildekoden til driveren, så i terminaltypen:

git klon //github.com/pvaret/rtl8192cu-fixes.git

Efterfulgt af:

sudo dkms tilføj ./rtl8192cu-fixes

Og næste:

sudo dkms installerer 8192cu / 1.10

Nu opdaterer vi listen over moduler:

sudo depmod -a

Og sortliste den defekte driver:

Deaktiver indstillingen "strømstyring" for adapteren:

Genstart nu din computer, og prøv at oprette forbindelse til WiFi-netværket.

Realtek RTL8723BE chipsæt

Start et terminalvindue, og skriv følgende kommando:

sudo apt-get installer gksu leafpad

Nu opretter vi en ny indstillingsfil:

Og vi redigerer filen:

Nu skal du indsætte denne linje i den tomme tekstfil og derefter gemme og lukke filen: optioner rtl8723be fwlps = 0

Genstart nu din computer, og forbindelsen skal være mere stabil nu.

Genstart nu din computer, og forbindelsen skal være mere stabil nu.

Realtek RTL8723AU chipsæt

Start en terminal, og skriv følgende kommandoer:

sudo apt-get install git build-essentielle Linux-headere - $ (uname -r) gksu leafpad

Efterfulgt af:

git klon //github.com/lwfinger/rtl8723au.git

Skriv nu:

cd rtl8723au

Og så:

lave

Nu installerer vi det kompilerede modul: sudo make install

Og vi sortlister den mangelfulde driver:

Indsæt følgende linjer i slutningen af ​​dokumentet i den tekstfil, der åbnes:

# Dette forhindrer de fejlbehæftede drivere i at indlæses

# Du er velkommen fra Appuals.com

sortliste rtl8723au

sortliste r8723au

sortliste rtl8723bu

sortliste r8723bu

Gem tekstfilen, luk den, og genstart computeren.

Realtek RTL8188EU chipsæt

Start en terminal, og kontroller hvilken driver der i øjeblikket er indlæst med: lsmod | grep 8188

Det skal vise den aktuelle driver som 'r8188eu'. Så i terminalen skal du indsætte: sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

Og så: git klon //github.com/jeremyb31/rtl8188eu

Nu kompilerer vi kernemodulet med:

cd rtl8188eu

lave

sudo gør installation

Genstart nu din computer.