Raspberry Pi ei muodosta yhteyttä Wi-Fi-verkkoon

Raspberry Pi Not Connecting Wi Fi

Jos käytät Raspberry Pi: tä projekteihisi, saatat kohdata monia langattoman tai Wi-Fi-verkkoyhteysongelmia silloin tällöin. Nämä ongelmat voivat olla vaikeita ratkaista sinulle. Tässä artikkelissa aion puhua erilaisista Wi-Fi-verkkoyhteysongelmista ja näyttää kuinka voit ratkaista ne. Aloitetaan siis.

Wi-Fi: n määrittäminen wpa_supplicantilla

Jos käytät Raspberry Pi -käyttöjärjestelmää, kuten Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux tai Manjaro, johon on asennettu työpöytäympäristö, voit muodostaa yhteyden Wi-Fi-verkkoon graafisesta käyttöliittymästä erittäin helposti. Mutta jos käytät päätöntä käyttöjärjestelmää Raspberry Pi -laitteessasi, kuten Raspberry Pi OS Lite tai Ubuntu 20.04 LTS tai Debian, sinun on määritettävä Wi-Fi-verkkoliitäntä manuaalisesti muodostaaksesi yhteyden Wi-Fi-verkkoon.



Raspberry Pi -käyttöjärjestelmässä voit luoda wpa_supplicant.conf tiedosto saapas microSD-kortin osion avulla voit määrittää Raspberry Pi -laitteen Wi-Fi-verkkoliitännän.



Kun olet luonut määritystiedoston, kirjoita seuraavat koodirivit kohtaan wpa_supplicant.conf tiedosto. Kun olet valmis, vaihda Wi-Fi SSID ( ssid ) ja salasana ( psk ).



maa = USA
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

verkko = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}

Debianissa voit lisätä Wi-Fi-verkon tiedot kohtaan /etc/network/interfaces.d/wlan0 tiedosto Wi-Fi-verkkoliitännän määrittämiseksi erittäin helposti.

Voit tehdä tämän avaamalla /etc/network/interfaces.d/wlan0 määritystiedosto nano -tekstieditorilla seuraavasti:



$nano /jne/verkkoon/rajapinnat. d/wlan0

Poista sitten # -merkki jokaiselta riviltä alla olevan kuvakaappauksen mukaisesti.

Muuta wpa-ssid Wi-Fi-SSID-tunnukseesi ja wpa-psk Wi-Fi-salasanaasi.

Kun olet valmis, paina + X jonka jälkeen JA ja pelastamaan /etc/network/interfaces.d/wlan0 määritystiedosto.

Jotta muutokset tulevat voimaan, käynnistä Raspberry Pi uudelleen seuraavalla komennolla:

$systemctl uudelleenkäynnistys

Ubuntussa voit määrittää Wi-Fi-verkkoliittymän Cloud-Initin avulla.

Voit tehdä tämän avaamalla Cloud Init -verkon määritystiedoston /etc/netplan/50-cloud-init.yaml seuraavalla komennolla:

$sudo nano /jne/netplan/viisikymmentä-pilvi-init.yaml

Oletuksena tiedosto 50-cloud-init.yaml pitäisi näyttää alla olevan kuvakaappauksen mukaisesti.

Määritä Wi-Fi-verkkoliitäntä lisäämällä rivit alla olevan kuvakaappauksen mukaisesti wlan0 käyttämällä Cloud-Initia. Älä unohda vaihtaa yhdistettävän Wi-Fi-verkon SSID-tunnuksella ja > yhdistettävän Wi-Fi-verkon salasanalla.

HUOMAUTUS: Muista säilyttää oikea sisennys käyttämällä (välilyöntejä) jokaisella rivillä kuten alla olevassa kuvakaappauksessa. Muussa tapauksessa Cloud-Init ei toimi. YAML -määritystiedostoissa sisennys on erittäin tärkeä.

Kun olet valmis, paina + X jonka jälkeen JA ja pelastamaan 50-cloud-init.yaml tiedosto.

Jotta muutokset tulevat voimaan, käynnistä Raspberry Pi uudelleen seuraavalla komennolla:

$sudokäynnistä uudelleen

Kun Raspberry Pi käynnistyy, sen pitäisi automaattisesti muodostaa yhteys haluamaasi Wi-Fi-verkkoon ja määrittää itsensä DHCP: n kautta, kuten alla olevasta kuvakaappauksesta näet.

$ipkohteeseen

Virheellinen maakoodi tiedostossa wpa_supplicant.conf

Jos määrität Wi-Fi-yhteyttä Raspberry Pi -laitteessasi wpa_supplicant , sinun on määritettävä kaksikirjaiminen maakoodi wpa_supplicant.conf määritystiedosto.

Jos asut esimerkiksi Yhdysvalloissa (USA), kaksikirjaiminen maakoodi on MEILLE . Jos asut Yhdysvaltojen ulkopuolella, löydät maasi kaksikirjaimisen maakoodin linkistä Maakoodiluettelo alfa-2, alfa-3-koodin mukaan (ISO 3166) .

Joskus Raspberry Pi ei ehkä muodosta yhteyttä Wi-Fi-verkkoon, jos siinä on virheellinen maakoodi wpa_supplicant.conf tiedosto, vaikka kaikki muu olisi oikein.

Muista siis asettaa oikea kaksikirjaiminen maakoodi kohtaan wpa_supplicant.conf tiedosto, jos sinulla on Wi-Fi-yhteysongelmia Raspberry Pi -laitteessasi.

Virheellisen ryhmän käyttäminen tiedostossa wpa_supplicant.conf

Tarvitset käyttöjärjestelmän tason oikeudet voidaksesi muodostaa yhteyden Wi-Fi-verkkoon ja määrittää Wi-Fi-käyttöliittymän. The juuri käyttäjä voi tehdä mitä tahansa. Ei ongelmia täällä. Jos kuitenkin haluat tehdä järjestelmätason muutoksia (kuten määrittää Wi-Fi-verkkoliitännän) tavallisena käyttäjänä, sinun on ehkä oltava joidenkin ennalta määritettyjen ryhmien jäsen.

Raspberry Pi -käyttöjärjestelmässä tai Debianissa ryhmä, jonka jäsenen sinun on oltava Wi-Fi-verkkoliittymän määrittämiseksi, on netdev .

Ubuntussa ryhmää kutsutaan pyörä .

Jos sinulla on Wi-Fi-yhteysongelmia, varmista, että sinulla on oikeus RYHMÄ (käyttöjärjestelmästä riippuen) wpa_supplicant.conf tiedosto.

wlan0 ei saa IP -osoitetta automaattisesti DHCP: n kautta

Joskus Raspberry Pi muodostaa yhteyden haluamaasi Wi-Fi-verkkoon, mutta ei saa IP-osoitteita. Ilman Wi-Fi-verkkoliittymääsi määritettyä IP-osoitetta et voi muodostaa yhteyttä Internetiin.

Jos Raspberry Pi -laitteesi DHCP -asiakasohjelma ei jostain syystä toimi oikein, niin voi tapahtua.

Voit ratkaista tämän ongelman pyytämällä manuaalisesti DHCP-asiakasohjelmaa pyytämään IP-osoitetietoja Wi-Fi-reitittimeltä, johon Raspberry Pi on kytketty.

Suorita seuraava komento:

$sudodhclient-v

Wi-Fi-verkkoliitännän pitäisi konfiguroida itsensä käyttämällä Wi-Fi-reitittimessäsi olevan DHCP-palvelimen IP-osoitetietoja.

Wi-Fi ei muodosta yhteyttä automaattisesti

Joskus Raspberry Pi ei ehkä muodosta yhteyttä Wi-Fi-verkkoon automaattisesti käynnistyksen yhteydessä.

Jos kohtaat tämän ongelman, suosittelen, että tarkistat, onko Wi-Fi-verkon määritystiedostoissa oikea Wi-Fi SSID ja salasana wpa_supplicant.conf tai /etc/netplan/50-cloud-init.yaml tai /etc/network/interfaces.d/wlan0 . Sinä tai naapurisi tai Internet-palveluntarjoajasi saatat muuttaa Wi-Fi-reitittimen tai tukiaseman SSID-tunnusta tai salasanaa. Varmista, että pidät Wi-Fi-verkon määritystiedostot ajan tasalla.

Jos käytät wpa_supplicant Wi-Fi-verkon määrityksille Raspberry Pi -käyttöjärjestelmässä, Debianissa tai Ubuntussa, tämä voi tapahtua, jos sinulla on syntaksivirhe wpa_supplicant.conf tiedosto.

Jos käytät Cloud-Initia Ubuntussa Wi-Fi-verkkoliitännän määrittämiseen, varmista, että sinulla on oikea sisennys jokaisella rivillä /etc/netplan/50-cloud-init.yaml tiedosto. Virheelliset sisennykset YAML -määritystiedostossa ovat yksi yleisimmistä syistä näihin ongelmiin.

Raspberry Pi on Wi-Fi-alueen ulkopuolella

Jokaisella Wi-Fi-verkkolaitteella on useita rajoituksia. Jos olet pitänyt Raspberry Pi: n liian kaukana Wi-Fi-reitittimestä tai tukiasemasta heikon verkon takia, Raspberry Pi -laitteesi saattaa katketa.

Voit ratkaista tämän ongelman varmistamalla, että Raspberry Pi ei ole liian kaukana Wi-Fi-reitittimestäsi tai tukiasemastasi. Jos etäisyys on liian pitkä Raspberry Pi -laitteellesi, harkitse langallisen Ethernet-verkon käyttöä Wi-Fi: n sijaan.

Johtopäätös

Tässä artikkelissa olen keskustellut Raspberry Pi: n yleisistä Wi-Fi-verkkoyhteysongelmista sekä niiden ratkaisemisesta. Tämä artikkeli auttaa sinua diagnosoimaan Raspberry Pi -laitteen Wi-Fi-yhteysongelmat.