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
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.