Oprava: Problém s WiFi a Ethernetem od Ubuntu 16.04 do 17.10

Tato příručka je určena pro uživatele se systémem Ubuntu verze 16.04, 16.10, 17.04 nebo nejnovější verze 17.10. V těchto verzích bylo velké množství hlášení o chybách týkajících se problémů s připojením wifi. Pokud některý z následujících zvuků zní povědomě, přečtěte si potenciální opravy.

  1. Ubuntu se k wifi vůbec nepřipojí.
  2. Ubuntu wifi se náhodně odpojí.

Existuje tedy řada věcí, které by zde mohly být špatně. Pokud používáte novou instalaci Ubuntu, jako byste právě upgradovali od 16.04 do 17.10, pravděpodobně vás pravděpodobně ovlivní chyba „náhodné MAC adresy“, kterou nahlásilo mnoho uživatelů (a vývojáři Ubuntu jsou určitě brát to v potaz). Alternativně vás může ovlivnit problém s ovladačem (velmi časté a některé adaptéry wifi založené na Realtek jsou notoricky obtížnější než jiné).

Ubuntu 16.04 / 17.04 / 17.10 se nepřipojí k WiFi

Nejprve tedy chceme zajistit, aby vás náhodná chyba adresy MAC neovlivnila. Zde je oficiální výňatek z blogu, který problém podrobně popisuje:

„V nové verzi NetworkManageru je nová funkce ochrany osobních údajů.

Tato funkce ochrany osobních údajů může způsobit, že některé USB WiFi adaptéry přestanou fungovat, zatímco dříve pracovaly se staršími verzemi NetworkManageru (Ubuntu 16.10 nebo starší). Účelem této funkce ochrany osobních údajů je přimět váš počítač, aby hlásil novou náhodnou adresu MAC, kdykoli se připojíte k síti WiFi.

Tato funkce ochrany osobních údajů je obzvláště užitečná, když se připojujete k veřejným sítím WiFi, aby vás operátoři nemohli identifikovat, když se připojujete vícekrát. Nevýhodou této funkce ochrany osobních údajů je, že některé USB WiFi adaptéry se chovají špatně, když se NetworkManager pokouší opakovaně změnit svou MAC adresu.

Výsledkem je, že tyto USB WiFi adaptéry se již nemohou připojit k WiFi síti. “

Chcete-li tuto funkci zabezpečení deaktivovat, budete chtít terminál otevřít stisknutím kláves CTRL + ALT + T.

Nyní zadejte:

V dokumentu, který se otevře, přidejte do dolní části následující řádek (jak je znázorněno na snímku obrazovky):

[přístroj]

wifi.scan-rand-mac-address = no

Uložte a ukončete Soubor NetworkManager.confa zadejte do terminálu: sudo service network-manager restart

Nyní byste měli být schopni se připojit k bezdrátové síti.

Ubuntu 16.04 / 17.04 / 17.10 WiFi se náhodně odpojí

Pokud se můžete připojit k WiFi, ale vypadne to náhodně, zdánlivě bez důvodu, je třeba vyzkoušet několik věcí. To může být způsobeno špatnými ovladači nebo slabým signálem a interferencí.

Začněte otevřením terminálu Linux (Ctrl + Alt + T je klávesová zkratka) a zkopírujte tyto řádky do terminálu:

Tím se deaktivují funkce standardu 802.11n, což může při aktivovaném režimu 802.11n způsobit více problémů, než jaké stojí za to.

Nakonfigurujeme váš bezdrátový směrovač, aby se pokusil eliminovat rušení z jiných sítí WiFi.

Otevřete prohlížeč a přejděte na adresu IP routeru WiFi - obvykle je to 192.168.0.1, ale přesnou adresu najdete na štítku na routeru nebo v příručce k routeru.

Jelikož jsou všechna webová rozhraní routeru odlišná, nemohu vás touto částí projít pomocí snímků obrazovky, ale zkuste vyhledat „Pokročilá nastavení“ routeru nebo všude tam, kde můžete konfigurovat bezdrátová nastavení.

Začněte hraním s kanálem a frekvencí. V mnoha případech může přepnutí bezdrátového kanálu na 1, 6 nebo 11 eliminovat rušení kmitočtu, ale záleží na tom, na kterých kanálech směrovače WiFi vašeho souseda vysílají.

Nyní byste si také měli uvědomit, že z jakéhokoli důvodu hraje NetworkManager lépe s SSID, na kterých běží zabezpečení WPA2-AES, ne smíšené WPA / WPA2 a rozhodně ne TKIP. Zkuste tedy změnit zabezpečení SSID na přístupový kód WPA2-AES.

Navrhuji také přepnutí z 20/40 kanálové šířky pásma na pouhých 20.

Nyní otevřete jiný terminál a zadejte: sudo iwlist skenování

Zobrazí se seznam WiFi sítí a jejich přidružených MAC adres. V seznamu vyhledejte své osobní SSID a zapište si řetězec vedle „Adresa“.

Nyní na ploše Ubuntu klikněte pravým tlačítkem na ikonu Wi-Fi a přejděte na „Upravit připojení“.

Klikněte na svou WiFi síť a klikněte na tlačítko Upravit.

Přejděte na kartu Nastavení IPv4 a nastavte ji na „Pouze automatická (DHCP) adresa“.

Do pole „Servery DNS“ vložte tato čísla: 8.8.8.8, 8.8.8.4

Nyní klikněte na kartu Bezdrátové připojení a do pole pro „BSSID“ vložte řetězec MAC adres, ze kterého jste kopírovali, když jste spustili příkaz „sudo iwlist skenování“.

Uložte a ukončete rozhraní NetworkManager a zkuste trochu procházet. Pokud budete i nadále náhodně odpojovat WiFi, budeme muset předpokládat, že se jedná o problém s ovladačem.

Problémy s čipovou sadou Realtek USB WiFi

Čipové sady Realtek jsou v levných WiFi adaptérech velmi běžné, takže vám zjistíme, zda je používáte, a co můžeme udělat, aby byl stabilnější.

Otevřeme nový terminál a zadejte následující příkaz: lsusb

Nyní naskenujte seznam svého adaptéru USB wifi a označte čipovou sadu, kterou používá. Například na mém snímku obrazovky vidíte, že používám „Edimax EW-7811Un“, ale používá čipovou sadu Realtek RTL8188CUS.

Nyní v terminálu zadejte příkaz: lsmod | grep rtl

Zobrazí se aktuální ovladače WiFi načtené ve vašem systému. Pravděpodobně bude zobrazovat obecný ovladač pro Linux, který má být kompatibilní s celou řadou zařízení. Například obecný ovladač mé čipové sady by se zobrazil jako „rtl8xxxu“. Co chceme udělat, je stáhnout a nainstalovat ovladače, které jsou specifické pro vaši čipovou sadu.

Ke stažení ovladačů budeme potřebovat alternativní způsob připojení k internetu, takže doufám, že máte buď ethernetový kabel, nebo mobilní zařízení, které dokáže nastavit USB tethering připojení k vašemu počítači. U všech následujících průvodců ovladači Realtek byste tedy měli vytvořit alternativní způsob připojení k internetu, nejlépe přes ethernet / USB tethering.

Realtek RTL8188CUS a RTL8192CU

Napište do terminálu:

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

Nyní musíme stáhnout zdrojový kód ovladače, takže v typu terminálu:

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

Následován:

sudo dkms přidat ./rtl8192cu-fixes

A další:

sudo dkms nainstalovat 8192cu / 1.10

Nyní obnovíme seznam modulů:

sudo depmod -a

A přidejte vadný ovladač na černou listinu:

Zakažte nastavení „správy napájení“ adaptéru:

Nyní restartujte počítač a zkuste se připojit k síti WiFi.

Čipová sada Realtek RTL8723BE

Spusťte okno terminálu a zadejte následující příkaz:

sudo apt-get install gksu leafpad

Nyní vytvoříme nový soubor nastavení:

Soubor upravíme:

Nyní vložte do prázdného textového souboru tento řádek a poté soubor uložte a zavřete: options rtl8723be fwlps = 0

Nyní restartujte počítač a připojení by nyní mělo být stabilnější.

Nyní restartujte počítač a připojení by nyní mělo být stabilnější.

Čipová sada Realtek RTL8723AU

Spusťte terminál a zadejte následující příkazy:

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

Následován:

git clone //github.com/lwfinger/rtl8723au.git

Nyní zadejte:

cd rtl8723au

A pak:

udělat

Nyní nainstalujeme kompilovaný modul: sudo make install

A do seznamu chybných ovladačů uvedeme černou listinu:

V textovém souboru, který se otevře, vložte následující řádky na konec dokumentu:

# Tím se zabrání načítání chybných ovladačů

# Jste vítáni na Appuals.com

černá listina rtl8723au

černá listina r8723au

černá listina rtl8723bu

černá listina r8723bu

Uložte textový soubor, zavřete jej a restartujte počítač.

Čipová sada Realtek RTL8188EU

Spusťte terminál a zkontrolujte, který ovladač je aktuálně načten: lsmod | grep 8188

Mělo by se zobrazit aktuální ovladač jako „r8188eu“. Takže do terminálu vložte: sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

A pak: git clone //github.com/jeremyb31/rtl8188eu

Nyní sestavíme modul jádra s:

cd rtl8188eu

udělat

sudo provést instalaci

Nyní restartujte počítač.


$config[zx-auto] not found$config[zx-overlay] not found