Raspberry Pi se ne povezuje na Wi-Fi

Raspberry Pi Not Connecting Wi Fi

Ako koristite Raspberry Pi za svoje projekte, s vremena na vrijeme možete se suočiti s mnogim problemima s bežičnom ili Wi-Fi mrežnom vezom. Ti vam problemi mogu biti teško riješiti. U ovom članku ću govoriti o različitim problemima povezivanja Wi-Fi mreže i pokazati vam kako ih riješiti. Dakle, krenimo.

Konfiguriranje Wi-Fi-ja pomoću wpa_supplicant

Ako koristite operativni sustav na Raspberry Pi-u, poput Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux ili Manjaro s instaliranim radnim okruženjem, tada se možete vrlo lako povezati s Wi-Fi mrežom putem grafičkog korisničkog sučelja. No, ako na svom Raspberry Pi-u koristite operacijski sustav bez glave, poput Raspberry Pi OS Lite ili Ubuntu 20.04 LTS ili Debian, tada ćete morati ručno konfigurirati Wi-Fi mrežno sučelje za povezivanje s Wi-Fi mrežom.



Na Raspberry Pi OS -u možete stvoriti wpa_supplicant.conf datoteku u čizma particiju microSD kartice za konfiguriranje Wi-Fi mrežnog sučelja vašeg Raspberry Pi.



Nakon što ste stvorili konfiguracijsku datoteku, upišite sljedeće redove kodova u wpa_supplicant.conf datoteka. Nakon što završite, promijenite Wi-Fi SSID ( ssid ) i lozinka ( psk ).



zemlja = SAD
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

mreža = {
ssid = 'Povezano_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}

Na Debianu svoje podatke o Wi-Fi mreži možete dodati u /etc/network/interfaces.d/wlan0 datoteku za vrlo jednostavno konfiguriranje vašeg Wi-Fi mrežnog sučelja.

Da biste to učinili, otvorite /etc/network/interfaces.d/wlan0 konfiguracijska datoteka s nano uređivačem teksta na sljedeći način:



$nano /itd/mreža/sučelja.d/wlan0

Zatim uklonite znak # iz svakog retka kako je označeno na slici ispod.

Promijeni wpa-ssid na vaš Wi-Fi SSID i wpa-psk na svoju lozinku za Wi-Fi.

Kada završite, pritisnite + x slijedi I i za spremanje /etc/network/interfaces.d/wlan0 konfiguracijsku datoteku.

Da bi promjene stupile na snagu, ponovno pokrenite Raspberry Pi sljedećom naredbom:

$ponovno podizanje sustava systemctl

Na Ubuntuu možete konfigurirati svoje Wi-Fi mrežno sučelje pomoću Cloud-Inita.

Da biste to učinili, otvorite mrežnu konfiguracijsku datoteku Cloud Init /etc/netplan/50-cloud-init.yaml sa sljedećom naredbom:

$sudo nano /itd/netplan/pedeset-cloud-init.yaml

Prema zadanim postavkama datoteka 50-cloud-init.yaml bi trebao izgledati kako je prikazano na slici ispod.

Dodajte retke označene na donjoj snimci zaslona da biste konfigurirali Wi-Fi mrežno sučelje wlan0 pomoću Cloud-Inita. Ne zaboravite zamijeniti sa SSID-om Wi-Fi mreže koju želite povezati i > s lozinkom Wi-Fi mreže koju želite povezati.

BILJEŠKA: Ne zaboravite zadržati ispravno uvlačenje koristeći (razmake) u svakom retku kao na slici ispod. Inače, Cloud-Init neće raditi. U konfiguracijskim datotekama YAML uvlačenje je vrlo važno.

Kada završite, pritisnite + x slijedi I i za spremanje 50-cloud-init.yaml datoteka.

Da bi promjene stupile na snagu, ponovno pokrenite Raspberry Pi sljedećom naredbom:

$sudoponovno podizanje sustava

Nakon što se vaš Raspberry Pi pokrene, trebao bi se automatski spojiti na željenu Wi-Fi mrežu i konfigurirati se putem DHCP-a, kao što možete vidjeti na slici ispod.

$ipdo

Neispravan pozivni broj zemlje u datoteci wpa_supplicant.conf

Ako konfigurirate Wi-Fi na svom Raspberry Pi-u pomoću wpa_supplicant , tada morate definirati dvoslovni kod države wpa_supplicant.conf konfiguracijsku datoteku.

Na primjer, ako živite u Sjedinjenim Američkim Državama (SAD), tada je dvoslovni kôd zemlje NAS . Ako živite izvan SAD-a, na linku možete pronaći dvoslovni kôd zemlje za svoju državu Popis kodova zemalja prema alfa-2, alfa-3 kodu (ISO 3166) .

Ponekad se vaš Raspberry Pi možda neće uspjeti povezati s vašom Wi-Fi mrežom ako imate pogrešan kôd zemlje u wpa_supplicant.conf datoteku čak i ako je sve ostalo ispravno.

Stoga, svakako postavite točan dvoslovni kôd zemlje u wpa_supplicant.conf datoteku ako imate problema s Wi-Fi povezivanjem u vašem Raspberry Pi.

Korištenje nevažeće grupe u datoteci wpa_supplicant.conf

Za povezivanje s Wi-Fi mrežom i konfiguriranje Wi-Fi sučelja trebat će vam ovlasti na razini operacijskog sustava. The korijen korisnik može učiniti sve. Ovdje nema problema. No, ako želite napraviti promjene na razini sustava (poput konfiguriranja Wi-Fi mrežnog sučelja) kao običan korisnik, možda ćete morati biti član nekih unaprijed definiranih grupa.

Na OS-u Raspberry Pi ili Debianu grupa kojoj morate biti član da biste konfigurirali Wi-Fi mrežno sučelje je netdev .

Na Ubuntuu se grupa naziva kotač .

Ako imate problema s Wi-Fi povezivanjem, provjerite imate li pravo SKUPINA (ovisno o operativnom sustavu) u wpa_supplicant.conf datoteka.

wlan0 Ne dobiva IP adresu automatski putem DHCP -a

Povremeno će se vaš Raspberry Pi spojiti na željenu Wi-Fi mrežu, ali neće dobiti nikakve IP adrese. Bez IP adrese dodijeljene vašem sučelju Wi-Fi mreže, nećete se moći povezati s internetom.

To se može dogoditi ako iz nekog razloga DHCP klijentski program na vašem Raspberry Pi ne radi ispravno.

Da biste riješili ovaj problem, možete ručno zatražiti od klijentskog programa DHCP da zatraži podatke o IP adresi od Wi-Fi usmjerivača na koji je vaš Raspberry Pi povezan.

Da biste to učinili, pokrenite sljedeću naredbu:

$sudodhclient-v

Mrežno sučelje Wi-Fi trebalo bi se konfigurirati pomoću podataka o IP adresi s DHCP poslužitelja koji radi na vašem Wi-Fi usmjerivaču.

Wi-Fi se ne povezuje automatski

Povremeno se vaš Raspberry Pi možda neće automatski povezati s Wi-Fi mrežom pri pokretanju.

Ako se suočite s tim problemom, predlažem vam da provjerite imate li ispravan Wi-Fi SSID i lozinku u konfiguracijskim datotekama Wi-Fi mreže. wpa_supplicant.conf ili /etc/netplan/50-cloud-init.yaml ili /etc/network/interfaces.d/wlan0 . Vi ili vaš susjed ili vaš davatelj internetskih usluga možete promijeniti SSID ili lozinku Wi-Fi usmjerivača ili pristupne točke. Obavezno ažurirajte konfiguracijske datoteke svoje Wi-Fi mreže.

Ako koristite wpa_supplicant za konfiguraciju Wi-Fi mreže na Raspberry Pi OS-u, Debian-u ili Ubuntu-u to se može dogoditi ako dođe do bilo kakve sintaksne pogreške u wpa_supplicant.conf datoteka.

Ako koristite Cloud-Init na Ubuntuu za konfiguriranje Wi-Fi mrežnog sučelja, provjerite imate li ispravno uvlačenje u svakom retku /etc/netplan/50-cloud-init.yaml datoteka. Neispravna uvlačenja u konfiguracijskoj datoteci YAML jedan su od najčešćih razloga ovih problema.

Raspberry Pi je izvan dometa Wi-Fi-ja

Svaki Wi-Fi mrežni uređaj ima niz ograničenja. Ako ste držali Raspberry Pi predaleko od Wi-Fi usmjerivača ili pristupne točke, zbog slabe mreže, vaš Raspberry Pi može doći do prekida veze.

Da biste riješili ovaj problem, pobrinite se da vaš Raspberry Pi nije previše udaljen od Wi-Fi usmjerivača ili pristupne točke. Ako je udaljenost preduga za vaš Raspberry Pi, razmislite o upotrebi žičane Ethernet mreže umjesto Wi-Fi-ja.

Zaključak

U ovom članku raspravljao sam o uobičajenim problemima povezivanja Wi-Fi mreže Raspberry Pi-a, kao i o tome kako ih riješiti. Ovaj će vam članak pomoći u dijagnosticiranju problema s Wi-Fi povezivanjem za vaš Raspberry Pi.