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

Táto príručka je pre používateľov, ktorí používajú verzie Ubuntu 16.04, 16.10, 17.04 alebo najnovšiu verziu 17.10. V týchto vydaniach sa vyskytlo veľké množstvo hlásení o chybách týkajúcich sa problémov s pripojením Wi-Fi. Ak je niektorý z nasledujúcich textov známy, prečítajte si ďalšie informácie o možných opravách.

  1. Ubuntu sa nebude pripájať k wifi vôbec.
  2. Ubuntu wifi sa náhodne odpojí.

Existuje teda veľa vecí, ktoré tu môžu byť zlé. Ak máte novú inštaláciu systému Ubuntu, ako keby ste práve inovovali od 16.04 do 17.10, pravdepodobne vás pravdepodobne ovplyvní chyba „náhodnej adresy MAC“, ktorú nahlásilo mnoho používateľov (a vývojári systému Ubuntu sú určite vedomý si toho). Prípadne vás môže postihnúť problém s ovládačom (veľmi časté a niektoré adaptéry wifi založené na Realteku sú notoricky známejšie ťažšie ako iné).

Ubuntu 16.04 / 17.04 / 17.10 sa nepripojí k WiFi

Najprv sa teda chceme uistiť, že na vás náhodná chyba adresy MAC nemá vplyv. Tu je oficiálny výňatok z blogu, ktorý problém podrobne popisuje:

„V novej verzii NetworkManagera je nová funkcia ochrany osobných údajov.

Táto funkcia ochrany osobných údajov môže spôsobiť, že niektoré adaptéry USB WiFi prestanú fungovať, keď pracovali so staršími verziami NetworkManageru (Ubuntu 16.10 alebo starší). Účelom tejto funkcie ochrany osobných údajov je prinútiť váš počítač, aby hlásil novú náhodnú adresu MAC vždy, keď sa pripojíte k sieti WiFi.

Táto funkcia ochrany osobných údajov je obzvlášť užitočná, keď sa pripájate k verejným sieťam WiFi, aby vás operátori nemohli identifikovať, keď sa pripájate viackrát. Nevýhodou tejto funkcie ochrany osobných údajov je, že niektoré adaptéry USB WiFi sa správajú nesprávne, keď sa NetworkManager pokúša opakovane meniť svoju adresu MAC.

Výsledkom je, že tieto USB WiFi adaptéry sa už nemôžu pripojiť k WiFi sieti. “

Ak chcete túto funkciu zabezpečenia zakázať, budete chcieť terminál otvoriť stlačením kombinácie klávesov CTRL + ALT + T.

Teraz napíš:

V otvorenom dokumente pridajte do dolnej časti nasledujúci riadok (ako je znázornené na snímke obrazovky):

[zariadenie]

wifi.scan-rand-mac-address = č

Uložte a ukončite Súbor NetworkManager.conf, a zadajte do terminálu: sudo service network-manager restart

Teraz by ste mali byť schopní pripojiť sa k bezdrôtovej sieti.

Ubuntu 16.04 / 17.04 / 17.10 WiFi sa náhodne odpojí

Ak sa môžete pripojiť k sieti Wi-Fi, ale vypadáva náhodne zo zdanlivého dôvodu, je potrebné vyskúšať niekoľko vecí. Môže to byť spôsobené zlým vodičom alebo slabým signálom a rušením.

Začnite otvorením terminálu Linux (Ctrl + Alt + T je klávesová skratka) a do riadku skopírujte tieto riadky:

Týmto sa deaktivujú funkcie štandardu 802.11n, čo môže spôsobiť väčšie problémy, ako je ich hodnota, keď je povolený režim 802.11n.

Poďme si nakonfigurovať bezdrôtový smerovač tak, aby sa pokúsil eliminovať rušenie z iných sietí WiFi.

Otvorte prehliadač a prejdite na adresu IP smerovača WiFi - zvyčajne to je 192.168.0.1, presnú adresu však nájdete na štítku smerovača alebo v príručke k smerovaču.

Pretože sú všetky webové rozhrania smerovača odlišné, nemôžem vás touto časťou sprevádzať snímkami obrazovky, ale pokúsim sa nájsť „Advanced Settings“ (Pokročilé nastavenia) smerovača alebo všade, kde môžete konfigurovať bezdrôtové nastavenia.

Začnite hraním s kanálom a frekvenciou. V mnohých prípadoch môže prepnutie bezdrôtového kanálu na 1, 6 alebo 11 eliminovať frekvenčné rušenie, ale záleží to na tom, na ktorých kanáloch vysielajú WiFi smerovače vášho suseda.

Teraz by ste si mali uvedomiť, že z akýchkoľvek dôvodov NetworkManager lepšie hrá s identifikátormi SSID, na ktorých je spustené zabezpečenie WPA2-AES, nie zmiešané WPA / WPA2 a už vôbec nie TKIP. Skúste preto zmeniť svoje zabezpečenie SSID na prístupový kód WPA2-AES.

Navrhujem tiež prechod z 20/40 kanálovej šírky pásma na iba 20.

Teraz otvorte iný terminál a zadajte: sudo iwlist skenovanie

Zobrazí sa zoznam sietí WiFi a ich priradených adries MAC. V zozname vyhľadajte svoje osobné SSID a napíšte reťazec vedľa položky „Adresa“.

Teraz na pracovnej ploche Ubuntu kliknite pravým tlačidlom myši na ikonu Wi-Fi a prejdite na položku „Upraviť pripojenia“.

Kliknite na svoju WiFi sieť a kliknite na tlačidlo Upraviť.

Prejdite na kartu Nastavenia IPv4 a nastavte ju na možnosť „Iba automatická (DHCP) adresa“.

Do poľa pre „Servery DNS“ vložte tieto čísla: 8.8.8.8, 8.8.8.4

Teraz kliknite na kartu Bezdrôtové pripojenie a do poľa pre „BSSID“ vložte reťazec MAC adries, z ktorého ste kopírovali, keď ste spustili príkaz „sudo iwlist scanning“.

Uložte a ukončite rozhranie NetworkManager a skúste trochu prehliadať. Ak budete naďalej náhodne odpojení Wi-Fi, budeme musieť predpokladať, že ide o problém s ovládačom.

Problémy s čipovou sadou Realtek USB WiFi

Čipové sady Realtek sú v rozpočtových adaptéroch WiFi veľmi bežné, takže vám môžeme zistiť, či ich niektorý používate, a čo môžeme urobiť, aby bol stabilnejší.

Poďme otvoriť nový terminál a napísať nasledujúci príkaz: lsusb

Teraz naskenujte zoznam svojho adaptéra USB wifi a označte si čipovú sadu, ktorú používa. Napríklad na mojej snímke obrazovky vidno, že používam „Edimax EW-7811Un“, ale používa sa čipová sada Realtek RTL8188CUS.

Teraz v termináli zadajte príkaz: lsmod | grep rtl

Zobrazí sa aktuálne ovládače WiFi načítané vo vašom systéme. Pravdepodobne sa zobrazí generický ovládač systému Linux, ktorý má byť kompatibilný so širokou škálou zariadení. Napríklad všeobecný ovládač pre moju čipset by sa zobrazil ako „rtl8xxxu“. Čo chceme urobiť, je stiahnuť a nainštalovať ovládače, ktoré sú špecifické pre vašu čipovú sadu.

Na stiahnutie ovládačov budeme potrebovať alternatívny spôsob pripojenia na internet, takže dúfam, že máte buď ethernetový kábel, alebo mobilné zariadenie, ktoré umožňuje pripojenie tetheringu cez USB k vášmu počítaču. Takže vo všetkých nasledujúcich príručkách k ovládačom Realtek by ste mali vytvoriť alternatívny spôsob pripojenia na internet, najlepšie prostredníctvom ethernetového / USB tetheringu.

Realtek RTL8188CUS a RTL8192CU

Zadajte do terminálu:

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

Teraz si musíme stiahnuť zdrojový kód ovládača, teda v type terminálu:

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

Nasledovaný:

sudo dkms pridať ./rtl8192cu-fixes

A ďalšie:

sudo dkms nainštaluj 8192cu / 1.10

Teraz obnovíme zoznam modulov:

sudo depmod -a

A pridajte čierny list na chybný ovládač:

Zakážte nastavenie „správy napájania“ adaptéra:

Teraz reštartujte počítač a skúste sa pripojiť k sieti WiFi.

Čipová sada Realtek RTL8723BE

Spustite okno terminálu a zadajte nasledujúci príkaz:

sudo apt-get nainštalovať list listu gksu

Teraz vytvoríme nový súbor nastavení:

A upravíme súbor:

Teraz vložte do prázdneho textového súboru tento riadok, potom súbor uložte a zatvorte: options rtl8723be fwlps = 0

Teraz reštartujte počítač a pripojenie by malo byť teraz stabilnejšie.

Teraz reštartujte počítač a pripojenie by malo byť teraz stabilnejšie.

Čipová sada Realtek RTL8723AU

Spustite terminál a zadajte nasledujúce príkazy:

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

Nasledovaný:

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

Teraz napíš:

cd rtl8723au

A potom:

urobiť

Teraz nainštalujeme skompilovaný modul: sudo make install

A zaradíme čiernu listinu do chybného ovládača:

Do otvoreného textového súboru vložte nasledujúce riadky na koniec dokumentu:

# Toto zabráni načítaniu chybných ovládačov

# Ste vítaní na Appuals.com

čierna listina rtl8723au

čierna listina r8723au

čierna listina rtl8723bu

čierna listina r8723bu

Uložte textový súbor, zatvorte ho a reštartujte počítač.

Čipová sada Realtek RTL8188EU

Spustite terminál a skontrolujte, ktorý ovládač je momentálne nabitý: lsmod | grep 8188

Aktuálny ovládač by sa mal zobrazovať ako „r8188eu“. Takže do terminálu vložte: sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git

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

Teraz zostavíme modul jadra s:

cd rtl8188eu

urobiť

sudo urobiť inštaláciu

Teraz reštartujte počítač.


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