NUSTATYTI: „Ubuntu“ nuo 16.04 iki 17.10 „WiFi“ ir „Ethernet“ problema
Šis vadovas skirtas vartotojams, kurie naudoja „Ubuntu“ versijas 16.04, 16.10, 17.04 arba naujausią 17.10. Šiuose leidiniuose buvo pateikta daugybė klaidų, susijusių su „WiFi“ ryšio problemomis. Jei kuris nors iš šių dalykų skamba gerai, perskaitykite galimus pataisymus.
- „Ubuntu“ visiškai neprisijungs prie „wifi“.
- „Ubuntu wifi“ atsitiktinai atsijungia.
Taigi yra keletas dalykų, kurie čia gali būti neteisingi. Jei naudojate naują „Ubuntu“ diegimą, pvz., Jei ką tik atnaujinote nuo 16.04 iki 17.10, greičiausiai jums gali pakenkti „atsitiktinio MAC adreso“ klaida, apie kurią pranešė daugelis vartotojų (ir „Ubuntu“ kūrėjai tikrai yra tai žinodamas). Arba jus gali paveikti vairuotojo problema (labai dažna, o kai kurie „Realtek“ pagrindu veikiantys „Wi-Fi“ adapteriai yra žinoma sunkesni nei kiti).
„Ubuntu 16.04 / 17.04 / 17.10“ neprisijungs prie „WiFi“
Taigi pirmiausia norime įsitikinti, kad jūsų neveikia atsitiktinė MAC adreso klaida. Čia yra oficiali tinklaraščio ištrauka, kurioje išsamiai aprašyta problema:
„Naujoje„ NetworkManager “versijoje yra nauja privatumo funkcija.
Dėl šios privatumo funkcijos kai kurie USB „WiFi“ adapteriai gali nustoti veikti, kol jie dirbo su senesnėmis „NetworkManager“ versijomis („Ubuntu 16.10“ arba senesnėmis). Šios privatumo funkcijos tikslas yra priversti jūsų kompiuterį pranešti apie naują atsitiktinį MAC adresą, kai prisijungiate prie „WiFi“ tinklo.
Ši privatumo funkcija ypač naudinga prisijungus prie viešųjų „WiFi“ tinklų, kad operatoriai negalėtų jūsų identifikuoti, kai prisijungiate kelis kartus. Šios privatumo funkcijos trūkumas yra tas, kad kai kurie „USB WiFi“ adapteriai elgiasi netinkamai, kai „NetworkManager“ bando pakartotinai pakeisti savo MAC adresą.
Rezultatas yra tas, kad tie USB „WiFi“ adapteriai nebegali prisijungti prie „WiFi“ tinklo “.
Taigi, norėdami išjungti šią saugos funkciją, norėdami atidaryti terminalą, norėsite paspausti CTRL + ALT + T.
Dabar įveskite:
Atidarytame dokumente apačioje pridėkite šią eilutę (kaip parodyta ekrano kopijoje):
[įrenginys]
wifi.scan-rand-mac-address = ne
Išsaugokite ir išeikite iš „NetworkManager.conf“ failasir įveskite terminalą: „sudo service network-manager“ paleiskite iš naujo
Dabar turėtumėte prisijungti prie belaidžio tinklo.
„Ubuntu“ 16.04 / 17.04 / 17.10 „WiFi“ atsitiktinai atsijungia
Jei sugebate prisijungti prie „WiFi“, bet jis atsitinka atsitiktinai, atrodo, be jokios priežasties, reikia išbandyti keletą dalykų. Tai gali sukelti arba prasti vairuotojai, arba silpnas signalas ir trukdžiai.
Pradėkite atidarydami „Linux“ terminalą („Ctrl“ + „Alt“ + T yra klaviatūros spartusis klavišas) ir nukopijuokite šias eilutes į terminalą:
Tai išjungs 802.11n funkcijas, kurios gali sukelti daugiau problemų, nei verta, kai įjungtas 802.11n režimas.
Konfigūruokime belaidį maršrutizatorių, kad pabandytume pašalinti kitų „WiFi“ tinklų trukdžius.
Atidarykite savo naršyklę ir eikite į „WiFi“ maršrutizatoriaus IP adresą - paprastai tai yra 192.168.0.1, tačiau tikslų adresą galite rasti ant maršrutizatoriaus lipduko arba maršrutizatoriaus vadove.
Kadangi visos maršrutizatoriaus žiniatinklio sąsajos yra skirtingos, negaliu peržvelgti šios dalies naudodamas ekrano kopijas, bet pabandykite rasti maršrutizatoriaus „Išplėstinius nustatymus“ arba visur, kur galite konfigūruoti belaidžio ryšio parametrus.
Pradėkite nuo žaidimo su kanalu ir dažniu. Daugeliu atvejų perjungus belaidį kanalą į 1, 6 arba 11, dažnio trukdžiai gali būti pašalinti, tačiau tai priklauso nuo to, kuriais kanalais transliuoja jūsų kaimyno „WiFi“ maršrutizatoriai.
Dabar taip pat turėtumėte žinoti, kad dėl kokių nors priežasčių „NetworkManager“ geriau žaidžia SSID, kuriuose veikia WPA2-AES saugumas, o ne mišrios WPA / WPA2 ir tikrai ne TKIP. Taigi pabandykite pakeisti savo SSID saugą į WPA2-AES kodą.
Taip pat siūlau perjungti iš 20/40 kanalų pralaidumo į tik 20.
Dabar atidarykite kitą terminalą ir įveskite: sudo iwlist scanning
Tai parodys „WiFi“ tinklų sąrašą ir su jais susijusius MAC adresus. Sąraše ieškokite asmeninio SSID ir užrašykite eilutę šalia „Adresas“.
Dabar „Ubuntu“ darbalaukyje dešiniuoju pelės mygtuku spustelėkite „Wi-Fi“ piktogramą ir eikite į „Redaguoti ryšius“.
Spustelėkite savo „WiFi“ tinklą ir spustelėkite mygtuką Redaguoti.
Eikite į „IPv4“ nustatymų skirtuką ir nustatykite jį į „Tik automatinis (DHCP) adresas“.
„DNS serverių“ laukelyje įklijuokite šiuos skaičius: 8.8.8.8, 8.8.8.4
Dabar spustelėkite skirtuką Belaidis ryšys ir laukelyje „BSSID“ įklijuokite MAC adreso eilutę, iš kurios nukopijavote paleisdami komandą „sudo iwlist scanning“.
Išsaugokite ir išeikite iš „NetworkManager“ sąsajos ir pabandykite šiek tiek naršyti. Jei ir toliau gausite atsitiktinius „WiFi“ atjungimus, turėsime manyti, kad tai yra vairuotojo problema.
„Realtek“ mikroschemų rinkinio USB „WiFi“ adapterio problemos
„Realtek“ mikroschemų rinkiniai yra labai paplitę biudžetiniuose „WiFi“ adapteriuose, todėl galime sužinoti, ar naudojatės jais, ir ką galime padaryti, kad jis būtų stabilesnis.
Leidžia atidaryti naują terminalą ir įveskite šią komandą: lsusb
Dabar nuskaitykite savo USB „wifi“ adapterio sąrašą ir pažymėkite jo naudojamą lustų rinkinį. Pavyzdžiui, mano ekrano kopijoje galite pamatyti, kad naudoju „Edimax EW-7811Un“, bet jis naudoja „Realtek RTL8188CUS“ lustų rinkinį.
Dabar terminale įveskite komandą: lsmod | grep rtl
Tai parodys dabartines jūsų sistemoje įkeltas „WiFi“ tvarkykles. Tikriausiai bus rodoma bendroji „Linux“ tvarkyklė, kuri turėtų būti suderinama su daugeliu įrenginių. Pavyzdžiui, mano lustų rinkinio bendra tvarkyklė būtų rodoma kaip „rtl8xxxu“. Ką norime padaryti, tai atsisiųsti ir įdiegti tvarkykles, kurios yra specifinės jūsų lustų rinkiniui.
Norint atsisiųsti tvarkykles, mums reikės alternatyvaus prisijungimo prie interneto būdo, todėl tikiuosi, kad turite arba Ethernet kabelį, arba mobilųjį įrenginį, galintį nustatyti USB pririšimo jungtį prie kompiuterio. Taigi turėtumėte nustatyti bet kurį iš šių „Realtek“ tvarkyklių vadovų alternatyvų prisijungimo prie interneto metodą, pageidautina per „Ethernet“ / „USB“ ryšį.
„Realtek RTL8188CUS“ ir „RTL8192CU“
Įveskite terminalą:
sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git
Dabar turime atsisiųsti tvarkyklės šaltinio kodą, taigi terminalo tipą:
„git“ klonas //github.com/pvaret/rtl8192cu-fixes.git
Sekė:
sudo dkms pridėti ./rtl8192cu-fixes
Ir toliau:
sudo dkms įdiekite 8192cu / 1.10
Dabar mes atnaujinsime modulių sąrašą:
sudo depmod -a
Ir įtraukite klaidingą vairuotoją į juodąjį sąrašą:
Išjunkite adapterio nustatymą „energijos valdymas“:
Dabar perkraukite kompiuterį ir pabandykite prisijungti prie „WiFi“ tinklo.
„Realtek RTL8723BE“ lustų rinkinys
Paleiskite terminalo langą ir įveskite šią komandą:
sudo apt-get install gksu leafpad
Dabar sukursime naują nustatymų failą:
Redaguosime failą:
Dabar tuščiame teksto faile įklijuokite šią eilutę, tada išsaugokite ir uždarykite failą: parinktys rtl8723be fwlps = 0
Dabar paleiskite kompiuterį iš naujo ir ryšys turėtų būti stabilesnis.
Dabar paleiskite kompiuterį iš naujo ir ryšys turėtų būti stabilesnis.
„Realtek RTL8723AU“ lustų rinkinys
Paleiskite terminalą ir įveskite šias komandas:
sudo apt-get install „git build-essential“ Linux antraštės - $ (uname -r) gksu leafpad
Sekė:
git klonas //github.com/lwfinger/rtl8723au.git
Dabar įveskite:
cd rtl8723au
Ir tada:
padaryti
Dabar mes įdiegsime sukompiliuotą modulį: sudo make install
Mes įtrauksime trūkumų turinčią tvarkyklę į juodąjį sąrašą:
Atsidariusiame tekstiniame faile dokumento pabaigoje įklijuokite šias eilutes:
# Tai neleis pakrauti netinkamų tvarkyklių
# Sveiki atvykę iš „Appuals.com“
juodasis sąrašas rtl8723au
juodasis sąrašas r8723au
juodasis sąrašas rtl8723bu
juodasis sąrašas r8723bu
Išsaugokite tekstinį failą, uždarykite jį ir iš naujo paleiskite kompiuterį.
„Realtek RTL8188EU“ lustų rinkinys
Paleiskite terminalą ir patikrinkite, kuris tvarkyklė šiuo metu yra pakrauta: lsmod | 8188
Dabartinis tvarkyklė turėtų būti rodoma kaip „r8188eu“. Taigi terminale įklijuokite: sudo apt-get install linux-headers - $ (uname -r) build-essential dkms git
Ir tada: „git clone“ //github.com/jeremyb31/rtl8188eu
Dabar sukompiliuosime branduolio modulį su:
cd rtl8188eu
padaryti
sudo make install
Dabar paleiskite kompiuterį iš naujo.