Yksi suurimmista haasteista, joita käyttäjillä on yleensä Linuxin kanssa, on Wi-Fi. Wi-Fi-ohjaimet eivät useinkaan sisälly ytimeen, ja sen seurauksena on monia ongelmia saada muiden kuin Intelin Wi-Fi-moduulit toimimaan hyvin Linuxissa. Tässä kerromme, mitä tapahtuu, kun Wi-Fi ei toimi Linuxissa, ja kuinka korjata se.
Laitteisto vs. ohjelmisto Wi-Fi-ongelmat
Wi-Fi-yhteysongelma voi olla joko laitteisto- tai ohjelmisto-ongelma. Laitteisto-ongelmat on suhteellisen helppo diagnosoida – sinun tarvitsee vain avata pääte ja antaa seuraava komento:
ping localhost
Tämä on yksinkertainen tapa tarkistaa, toimiiko fyysinen laitteisto. localhost
toimii osoitteena verkkokorttisi piirien tarkistamiseksi. Jos tämä ei toimi, saatat joutua tekemään jonkin verran työtä laitteistolla, joko itse tai joku muu.
Jos ping tulee takaisin puhtaana tai et edes näe Wi-Fi-korttiasi, sinulla on todennäköisesti ohjelmisto-ongelma.
Asenna ohjaimet Ubuntu ISO: sta
Jos jakelu ei tunnista Wi-Fi-verkkoasi ollenkaan tai jos saat virheitä, voit yrittää asentaa tai asentaa Wi-Fi-ohjaimet uudelleen Ubuntu ISO-tiedostosta. Ensin sinun täytyy lataa Ubuntu ISO joka vastaa Ubuntun versiotasi. (Oletettavasti sinun on ladattava se toiselle laitteelle tai ladattava se käyttämällä Ubuntun Ethernet-yhteyttä.)
Sijoita Ubuntu ISO Ubuntun kotihakemistoon. Syötä sitten päätelaitteeseen seuraava komentosarja asentaaksesi Ubuntu ISO: n virtuaaliasemaan:
sudo mkdir /media/cdrom sudo mount -o loop ubuntu-*.iso /media/cdrom
Siirry hallintapaneelista kohtaan “Ohjelmisto ja päivitykset” ja tarkista sitten uudessa ikkunassa “CDrom with [your distro name and version] ruutu ”ja kirjoita salasanasi pyydettäessä.
Napsauta Lisäohjaimet-välilehteä, valitse sitten Langaton verkkosovitin -vaihtoehto ja napsauta Käytä muutoksia.
Ongelma yksi: Laitetta ei havaittu
Jos Ubuntu ei havaitse langatonta laitetta (tai mitään häiriötä), sinun on käytettävä päätelaitetta ja kirjoitettava seuraava komento:
sudo lsusb
jos käytät liitettävää langatonta USB-korttia / sovitinta ja
sudo lspci
jos sinulla on sisäinen langaton kortti.
Jos näiden komentojen vastaus palauttaa samanlaisen lähdön kuin alla oleva kuvakaappaus, olet onnea: Ubuntu voi löytää kortin. Se tunnistetaan yleensä verkko-ohjaimella tai Ethernet-ohjaimella.
Aiemmin monilla Linux-jakeluilla on ollut vaikeuksia löytää langaton kortti. Onneksi tuki on parantunut paljon, joten tämä on nyt harvinainen tapaus.
Lisäkomennot
Voit myös käyttää seuraavaa komentoa testataksesi, näkyykö kone langattoman laitteen; käyttäjien on ehkä asennettava lshw
ensin koneellaan.
sudo lshw -C network
Tuloksen tulisi muistuttaa jotain samanlaista kuin tämä:
*-network description: Wireless interface product: PRO/Wireless 3945ABG [Golan] Network Connection vendor: Intel Corporation
Jos näin on, ja järjestelmä löytää langattoman kortin, voit jatkaa ohjaimen / moduulin asentamista alla kuvatulla tavalla.
Numero 2: Ohjainmoduuli puuttuu
Jatkuu menestyvistä lsusb
ja lspci
komennot antavat Linux-distroosi nähdä langattoman kortin, voit olettaa, että laiteohjelmisto toimii, vain että järjestelmällä ei ole aavistustakaan mitä tehdä kortille. Tässä tarvitaan ohjaimia tai moduuleja.
Palaa päätelaitteeseen ja kirjoita seuraava komento:
sudo lsmod
Näet luettelon käytetyistä moduuleista. Aktivoi moduuli kirjoittamalla seuraava komento, jossa “modulename” on piirisarjasi nimi.
sudo modprobe modulename
Esimerkiksi, jos langaton piirisarjasi on ”RT2870”, se olisi seuraava:
sudo modprobe rt2800usb
Suorita tämän jälkeen lsmod
komento uudelleen nähdäksesi onko se latautunut oikein.
Lataa moduuli automaattisesti käynnistettäessä
Se on harvinainen tilanne, mutta joskus moduuli ei pysy käynnistyksessä. Tässä tapauksessa voit pakottaa sen latautumaan pysyvästi. Kirjoita alla oleva komento päätelaitteeseen:
sudo nano /etc/modules
Nano-tekstieditori avautuu. Lisää moduulin nimi alaosaan ja tallenna tiedosto. Sinun on käynnistettävä uudelleen ja tarkistettava, näkyykö langaton kortti nyt verkkoja, jotta voit muodostaa yhteyden normaalisti.
Jos juutut kiinni, toista prosessi. Onneksi Ubuntulla on hyödyllisiä ohjesivuja online-dokumentaatio jonka voit myös lukea läpi. Lisäksi voit käyttää päätelaitteen sisäistä apua kirjoittamalla:
man lsusb man lspci
Numero 3: DNS
On harvinaista, että DNS on ongelma; on kuitenkin syytä tutkia, jos sinulla on edelleen yhteysongelmia. Kirjoita päätelaitteesta seuraava komento arvioidaksesi, mistä DNS tulee:
nmcli device show wlan1 | grep IP4.DNS
Tämä näyttää reitittimen LAN-osoitteen. Jos se ei toimi, joudut ehkä joutumaan vaihtamaan “wlan1” mihin tahansa langattomaan käyttöösi. Seuraavaa komentoa voidaan käyttää myös nimityksen nappaamiseen:
ip a s
Kun sinulla on nämä tiedot, seuraava tapa on pingottaa reitittimen LAN-osoitetta. Jos tämä toimii, yritä pingata Googlen DNS-palvelimia:
ping 8.8.8.8
Näiden tulosten avulla voit selvittää, missä DNS-ongelma on. Jos kaikki kotisi tai toimistosi laitteet tuottavat sivun latausvirheitä, vaihda reitittimen DNS: ksi Google tai Open DNS -palvelimet. Sinun on kysyttävä reitittimen valmistajalta, miten tämä tehdään, mutta se tehdään yleensä järjestelmänvalvojan sivuilla, yleisimmin kirjautumalla osoitteeseen 192.168.0.1 tai vastaavaan.
Jos DNS-ongelmasi on vain Ubuntu, noudata näitä vaiheita käyttämällä Network Manager -käyttöliittymää:
- Napsauta hiiren kakkospainikkeella Network Manager.
- Muokkaa yhteyksiä.
- Valitse kyseinen Wi-Fi-yhteys.
- Valitse IPv4-asetukset.
- Vaihda menetelmä vain DHCP-osoitteiksi.
- Lisää 8.8.8.8, 8.8.4.4 DNS-palvelimen ruutuun. Muista IP: t erottava pilkku äläkä jätä välilyöntejä.
- Tallenna ja sulje sitten.
Viimeisenä vaiheena joko käynnistä kone uudelleen tai käynnistä Network Manager uudelleen terminaalista:
sudo service network-manager restart
Numero 4: Ei verkonhallintaa
Oletetaan, että olet poistanut Network Managerin tai poistanut sen vahingossa. Tämä on todella hankala tilanne: sinulla ei ole Internetiä eikä Network Manageria, mutta voit tehdä asioita.
Olettaen, että paketti on edelleen välimuistissa, voit siirtyä päätelaitteeseen ja kirjoittaa:
# Debian/Ubuntu sudo apt install network-manager # Fedora sudo dnf install network-manager # Arch Linux sudo pacman -Syu network-manager
Jos olet poistanut tämän välimuistin, voit muodostaa yhteyden Ethernet-kaapelilla kytkemällä tämän Ethernet-porttiin ja suorittamalla yllä olevan komennon uudelleen.
Viimeisenä vaiheena, jos mikään yllä olevista ei toimi, sinun on muokattava asetustiedostoa. valitsin gedit
tekstieditorina, mutta voit käyttää haluamaasi valintaa ja muuttaa komentoa.
sudo gedit /etc/network/interfaces
Muutetaan se seuraavasti:
auto lo iface lo inet loopback auto wlan0 iface wlan0 inet dhcp wpa-essid myssid wpa-psk mypasscode
Sitten voit käynnistää käyttöliittymän uudelleen kirjoittamalla alla olevan koodin:
sudo ifdown wlan0 && sudo ifup -v wlan0
Lisätietoa Linux Wireless -alijärjestelmästä on osoitteessa kernel.org wiki.
Kun Wi-Fi on nyt toiminnassa, miksi ei juhlia katsomalla parhaita tapoja pelata Windows-pelejä Linuxissa? Tai jos et tiedä kaikkia tapoja, joilla voit nimetä tiedostot uudelleen Linuxissa, tutustu sen oppaaseen.
Liittyvät:
-
Kuinka hallita Wi-Fi-verkkoasi Linuxissa
-
Wi-Fi Protected Setup (WPS) -asetuksen poistaminen käytöstä reitittimessä
-
Kuinka lisätä Wi-Fi-nopeutta työskennellessäsi kotona