Raspberry Pi ei ühenda WiFi-ga

Raspberry Pi Not Connecting Wi Fi

Kui kasutate oma projektide jaoks Raspberry Pi, võib aeg-ajalt silmitsi seista paljude traadita või WiFi-võrguühenduse probleemidega. Neid probleeme võib teie jaoks olla raske lahendada. Selles artiklis räägin erinevatest WiFi-võrguühenduse probleemidest ja näitan teile, kuidas neid lahendada. Niisiis, alustame.

WiFi seadistamine wpa_supplicant abil

Kui kasutate Raspberry Pi operatsioonisüsteemi, näiteks Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux või Manjaro, kuhu on installitud töölauakeskkond, saate graafilise kasutajaliidese kaudu WiFi-võrguga ühenduse luua väga lihtsalt. Aga kui kasutate oma Raspberry Pi-s peata operatsioonisüsteemi, näiteks Raspberry Pi OS Lite või Ubuntu 20.04 LTS või Debian, peate WiFi-võrguga ühenduse loomiseks käsitsi konfigureerima WiFi-võrguliidese.



Raspberry Pi OS -is saate luua wpa_supplicant.conf fail kaustas saabas microSD-kaardi partitsiooni, et konfigureerida oma Raspberry Pi WiFi-võrguliides.



Kui olete konfiguratsioonifaili loonud, tippige kausta järgmised koodiridad wpa_supplicant.conf faili. Kui olete lõpetanud, muutke WiFi SSID-d ( ssid ) ja parool ( psk ).



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

võrk = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}

Debianis saate oma WiFi-võrgu üksikasjad lisada kausta /etc/network/interfaces.d/wlan0 faili, et oma WiFi-võrguliidest väga hõlpsalt konfigureerida.

Selleks avage /etc/network/interfaces.d/wlan0 konfiguratsioonifail nano -tekstiredaktoriga järgmiselt:



$nano /jne/võrku/liidesed.d/wlan0

Seejärel eemaldage igalt realt # märk, nagu on märgitud alloleval ekraanipildil.

Muuda wpa-ssid Wi-Fi SSID-le ja wpa-psk oma WiFi paroolile.

Kui olete lõpetanud, vajutage + X millele järgnes JA ja päästa /etc/network/interfaces.d/wlan0 konfiguratsioonifail.

Muudatuste jõustumiseks taaskäivitage oma Raspberry Pi järgmise käsuga:

$systemctl taaskäivitage

Ubuntus saate oma Wi-Fi võrguliidese konfigureerida Cloud-Init abil.

Selleks avage Cloud Init võrgu konfiguratsioonifail /etc/netplan/50-cloud-init.yaml järgmise käsuga:

$sudo nano /jne/netplaan/viiskümmend-pilv-init.yaml

Vaikimisi fail 50-cloud-init.yaml peaks välja nägema nagu alloleval ekraanipildil näidatud.

Wi-Fi võrguliidese seadistamiseks lisage read, nagu on märgitud alloleval ekraanipildil wlan0 kasutades Cloud-Init'i. Ärge unustage asendada Wi-Fi võrgu SSID-ga, mida soovite ühendada, ja > Wi-Fi võrgu parooliga, mida soovite ühendada.

MÄRGE: Ärge unustage hoida õiget taanet, kasutades (tühikuid) igal real, nagu alloleval ekraanipildil. Vastasel juhul Cloud-Init ei tööta. YAML -i konfiguratsioonifailides on taane väga oluline.

Kui olete lõpetanud, vajutage + X millele järgnes JA ja päästa 50-cloud-init.yaml faili.

Muudatuste jõustumiseks taaskäivitage oma Raspberry Pi järgmise käsuga:

$sudotaaskäivitage

Kui teie Raspberry Pi on käivitunud, peaks see automaatselt ühenduse looma soovitud WiFi-võrguga ja konfigureerima ennast DHCP kaudu, nagu näete alloleval ekraanipildil.

$ipet

Vale riigikood failis wpa_supplicant.conf

Kui konfigureerite oma Raspberry Pi-s WiFi-d kasutades wpa_supplicant , siis peate oma seadmes määratlema kahetähelise riigikoodi wpa_supplicant.conf konfiguratsioonifail.

Näiteks kui elate Ameerika Ühendriikides (USA), on kahetäheline riigikood USA . Kui elate väljaspool USA-d, leiate lingilt oma riigi kahetähelise riigikoodi Riigikoodide loend alfa-2, alfa-3 koodi järgi (ISO 3166) .

Mõnikord ei pruugi teie Raspberry Pi teie Wi-Fi-võrguga ühendust luua, kui selles on vale riigikood wpa_supplicant.conf faili isegi siis, kui kõik muu on õige.

Niisiis, veenduge, et olete seadistanud õige kahetähelise riigikoodi wpa_supplicant.conf faili, kui teil on Raspberry Pi-s WiFi-ühenduse probleeme.

Kehtetu rühma kasutamine failis wpa_supplicant.conf

Wi-Fi-võrguga ühenduse loomiseks ja WiFi-liidese konfigureerimiseks vajate operatsioonisüsteemi taseme õigusi. The juur kasutaja saab teha kõike. Siin pole probleeme. Kuid kui soovite tavalisel kasutajal teha süsteemitaseme muudatusi (nt WiFi-võrguliidese konfigureerimine), peate võib-olla olema mõne eelnevalt määratletud rühma liige.

Raspberry Pi operatsioonisüsteemis või Debianis on rühm, mille liikmeks peate Wi-Fi võrguliidese seadistamiseks olema netdev .

Ubuntus nimetatakse seda rühma ratas .

Kui teil on WiFi-ühenduse probleeme, veenduge, et teil oleks õigus GRUPP (olenevalt teie opsüsteemist) wpa_supplicant.conf faili.

wlan0 ei saa IP -aadressi automaatselt DHCP kaudu

Mõnikord ühendab teie Raspberry Pi teie soovitud WiFi-võrguga, kuid ei saa ühtegi IP-aadressi. Kui teie WiFi-võrguliidesele pole määratud IP-aadressi, ei saa te Interneti-ühendust luua.

Kui teie Raspberry Pi DHCP kliendiprogramm mingil põhjusel korralikult ei tööta, võib see juhtuda.

Selle probleemi lahendamiseks võite käsitsi paluda DHCP kliendiprogrammil nõuda IP-aadressi teavet Wi-Fi-ruuterilt, millega teie Raspberry Pi on ühendatud.

Selleks käivitage järgmine käsk:

$sudodhclient-v

Wi-Fi võrguliides peaks ennast konfigureerima, kasutades teie Wi-Fi ruuteril töötava DHCP-serveri IP-aadressi teavet.

WiFi ei ühenda automaatselt

Mõnikord ei pruugi teie Raspberry Pi alglaadimisel automaatselt WiFi-võrguga ühendust luua.

Kui teil tekib see probleem, soovitan teil kontrollida, kas teie WiFi-võrgu konfiguratsioonifailides on õige Wi-Fi SSID ja parool wpa_supplicant.conf või /etc/netplan/50-cloud-init.yaml või /etc/network/interfaces.d/wlan0 . Teie või teie naaber või Interneti-teenuse pakkuja võivad muuta WiFi-ruuteri või pääsupunkti SSID-d või parooli. Veenduge, et WiFi-võrgu konfiguratsioonifailid oleksid ajakohased.

Kui kasutate wpa_supplicant Wi-Fi võrgu konfigureerimiseks Raspberry Pi OS, Debian või Ubuntu puhul võib see juhtuda, kui ilmub wpa_supplicant.conf faili.

Kui kasutate Wi-Fi võrguliidese konfigureerimiseks Ubuntus Cloud-Init'i, veenduge, et võrgu igal real oleks õige taane /etc/netplan/50-cloud-init.yaml faili. YAML -i konfiguratsioonifaili valed taanded on nende probleemide üks levinumaid põhjuseid.

Raspberry Pi on WiFi-levialast väljas

Igal WiFi-võrguseadmel on mitmeid piiranguid. Kui olete Raspberry Pi Wi-Fi ruuterist või pääsupunktist liiga kaugele hoidnud, võib teie Raspberry Pi katkestada nõrga võrgu tõttu.

Selle probleemi lahendamiseks veenduge, et teie Raspberry Pi ei oleks teie WiFi-ruuterist või pääsupunktist liiga kaugel. Kui vahemaa on teie Raspberry Pi jaoks liiga pikk, kaaluge Wi-Fi asemel traadiga Etherneti võrgu kasutamist.

Järeldus

Selles artiklis olen arutanud Raspberry Pi levinud WiFi-võrguühenduse probleeme ja nende lahendamist. See artikkel aitab teil diagnoosida oma Raspberry Pi WiFi-ühenduse probleeme.