Raspberry Pi se ne povezuje z omrežjem Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Če za svoje projekte uporabljate Raspberry Pi, se lahko občasno soočite z mnogimi težavami pri povezovanju z brezžičnim omrežjem ali omrežjem Wi-Fi. Te težave vam bodo morda težko rešiti. V tem članku bom govoril o različnih težavah s povezljivostjo z omrežjem Wi-Fi in vam pokazal, kako jih rešiti. Torej, začnimo.

Konfiguriranje Wi-Fi z uporabo wpa_supplicant

Če uporabljate operacijski sistem Raspberry Pi, kot so Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux ali Manjaro z nameščenim namiznim okoljem, se lahko zelo enostavno povežete z omrežjem Wi-Fi iz grafičnega uporabniškega vmesnika. Če pa v svojem Raspberry Pi uporabljate brezglavni operacijski sistem, kot je Raspberry Pi OS Lite ali Ubuntu 20.04 LTS ali Debian, boste morali za povezavo z omrežjem Wi-Fi ročno konfigurirati omrežni vmesnik Wi-Fi.







V sistemu Raspberry Pi OS lahko ustvarite datoteko wpa_supplicant.conf datoteko v zagon particijo kartice microSD za konfiguracijo omrežnega vmesnika Wi-Fi vašega Raspberry Pi.



Ko ustvarite konfiguracijsko datoteko, vnesite naslednje vrstice kod v wpa_supplicant.conf mapa. Ko končate, spremenite SSID Wi-Fi ( ssid ) in geslo ( psk ).



država = ZDA
ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev
update_config = 1

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





V Debianu lahko svoje podatke o omrežju Wi-Fi dodate v /etc/network/interfaces.d/wlan0 datoteko za zelo enostavno konfiguriranje omrežnega vmesnika Wi-Fi.

Če želite to narediti, odprite /etc/network/interfaces.d/wlan0 konfiguracijsko datoteko z urejevalnikom besedila nano, kot sledi:



$nano /itd/omrežje/vmesniki.d/wlan0

Nato odstranite znak # iz vsake vrstice, kot je označeno na spodnjem posnetku zaslona.

Spremenite wpa-ssid na vaš SSID Wi-Fi in wpa-psk na geslo za Wi-Fi.

Ko končate, pritisnite + X sledi IN in da shranite /etc/network/interfaces.d/wlan0 konfiguracijsko datoteko.

Če želite, da spremembe začnejo veljati, znova zaženite Raspberry Pi z naslednjim ukazom:

$ponovni zagon systemctl

V Ubuntuju lahko konfigurirate omrežni vmesnik Wi-Fi z uporabo Cloud-Init.

To storite tako, da odprete omrežno konfiguracijsko datoteko Cloud Init /etc/netplan/50-cloud-init.yaml z naslednjim ukazom:

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

Privzeto je datoteka 50-cloud-init.yaml mora izgledati, kot je prikazano na spodnjem posnetku zaslona.

Dodajte vrstice, kot je označeno na spodnjem posnetku zaslona, ​​da konfigurirate omrežni vmesnik Wi-Fi wlan0 z uporabo Cloud-Init. Ne pozabite zamenjati z SSID omrežja Wi-Fi, ki ga želite povezati, in > z geslom za omrežje Wi-Fi, ki ga želite povezati.

OPOMBA: Ne pozabite ohraniti pravilne zamike z uporabo (presledkov) v vsaki vrstici, kot je prikazano na spodnjem posnetku zaslona. V nasprotnem primeru Cloud-Init ne bo deloval. V konfiguracijskih datotekah YAML je zamik zelo pomemben.

Ko končate, pritisnite + X sledi IN in da shranite 50-cloud-init.yaml mapa.

Če želite, da spremembe začnejo veljati, znova zaženite Raspberry Pi z naslednjim ukazom:

$sudoznova zaženite

Ko se Raspberry Pi zažene, se mora samodejno povezati z želenim omrežjem Wi-Fi in se konfigurirati prek DHCP, kot je prikazano na spodnjem posnetku zaslona.

$ipdo

Napačna koda države v datoteki wpa_supplicant.conf

Če na računalniku Raspberry Pi konfigurirate Wi-Fi wpa_supplicant , nato morate v svoji državi določiti dvočrkovno kodo države wpa_supplicant.conf konfiguracijsko datoteko.

Na primer, če živite v Združenih državah Amerike (ZDA), je dvočrkovna koda države ZDA . Če živite zunaj ZDA, lahko na povezavi najdete dvočrkovno kodo države za svojo državo Seznam držav po alfa-2, alfa-3 oznakah (ISO 3166) .

Včasih se vaš Raspberry Pi ne more povezati z omrežjem Wi-Fi, če imate v datoteki napačno kodo države wpa_supplicant.conf datoteko, tudi če je vse drugo pravilno.

Zato ne pozabite nastaviti pravilne dvočrkovne kode države v wpa_supplicant.conf datoteko, če imate v napravi Raspberry Pi težave s povezljivostjo Wi-Fi.

Uporaba neveljavne skupine v datoteki wpa_supplicant.conf

Če se želite povezati z omrežjem Wi-Fi in konfigurirati vmesnik Wi-Fi, potrebujete pravice na ravni operacijskega sistema. The koren uporabnik lahko naredi karkoli. Tu ni težav. Če pa želite navadnega uporabnika spremeniti na ravni sistema (na primer konfigurirati omrežni vmesnik Wi-Fi), boste morda morali biti član nekaterih vnaprej določenih skupin.

V sistemu Raspberry Pi OS ali Debian je skupina, ki jo morate biti član za konfiguriranje omrežnega vmesnika Wi-Fi, netdev .

V Ubuntuju se skupina imenuje kolo .

Če imate težave s povezavo Wi-Fi, se prepričajte, da imate prav SKUPINA (odvisno od operacijskega sistema) v wpa_supplicant.conf mapa.

wlan0 Ne dobi samodejno naslova IP prek DHCP

Včasih se bo vaš Raspberry Pi povezal z želenim omrežjem Wi-Fi, vendar ne bo dobil nobenega naslova IP. Brez naslova IP, ki je dodeljen omrežnemu vmesniku Wi-Fi, se ne boste mogli povezati z internetom.

Če iz nekega razloga odjemalski program DHCP na vašem Raspberry Pi ne deluje pravilno, se to lahko zgodi.

Če želite odpraviti to težavo, lahko ročno od odjemalčevega programa DHCP zahtevate, da zahteva informacije o naslovu IP od usmerjevalnika Wi-Fi, s katerim je povezan Raspberry Pi.

Če želite to narediti, zaženite naslednji ukaz:

$sudodhclient-v

Omrežni vmesnik Wi-Fi se mora konfigurirati z uporabo podatkov o naslovu IP s strežnika DHCP, ki deluje na vašem usmerjevalniku Wi-Fi.

Wi-Fi se ne poveže samodejno

Včasih se vaš Raspberry Pi med zagonom morda ne bo samodejno povezal z omrežjem Wi-Fi.

Če se soočate s to težavo, vam predlagam, da preverite, ali imate v konfiguracijskih datotekah omrežja Wi-Fi pravilen SSID in geslo za Wi-Fi. wpa_supplicant.conf ali /etc/netplan/50-cloud-init.yaml ali /etc/network/interfaces.d/wlan0 . Vi ali vaš sosed ali vaš ponudnik internetnih storitev lahko spremenite SSID ali geslo usmerjevalnika ali dostopne točke Wi-Fi. Poskrbite, da bodo vaše konfiguracijske datoteke omrežja Wi-Fi posodobljene.

Če uporabljate wpa_supplicant za konfiguracijo omrežja Wi-Fi v OS Raspberry Pi, Debian ali Ubuntu se to lahko zgodi, če pride do kakšne sintaktične napake v wpa_supplicant.conf mapa.

Če za konfiguriranje omrežnega vmesnika Wi-Fi uporabljate Cloud-Init v Ubuntuju, se prepričajte, da imate v vsaki vrstici pravilne zamike /etc/netplan/50-cloud-init.yaml mapa. Nepravilne vdolbine v konfiguracijski datoteki YAML so eden najpogostejših razlogov za te težave.

Raspberry Pi je izven dosega Wi-Fi

Vsaka omrežna naprava Wi-Fi ima vrsto omejitev. Če ste zaradi šibkega omrežja postavili Raspberry Pi predaleč od usmerjevalnika Wi-Fi ali dostopne točke, se lahko vaš Raspberry Pi prekine.

Če želite odpraviti to težavo, se prepričajte, da vaš Raspberry Pi ni preveč oddaljen od usmerjevalnika Wi-Fi ali dostopne točke. Če je razdalja za vaš Raspberry Pi predolga, namesto Wi-Fi uporabite žično omrežje Ethernet.

Zaključek

V tem članku sem razpravljal o pogostih vprašanjih povezljivosti omrežja Wi-Fi Raspberry Pi in o tem, kako jih rešiti. Ta članek vam bo pomagal diagnosticirati težave s povezavo Wi-Fi za vaš Raspberry Pi.