Hvis du bruker Raspberry Pi for prosjektene dine, kan du møte mange problemer med trådløs eller Wi-Fi-nettverk tilkobling en gang i blant. Disse problemene kan være vanskelige å løse for deg.I denne artikkelen skal jeg snakke om forskjellige problemer med Wi-Fi-nettverkstilkobling og vise deg hvordan du løser dem. Så la oss komme i gang.
Konfigurere Wi-Fi ved hjelp av WPA_Supplicant
Hvis du bruker et operativsystem på Raspberry Pi som Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux eller Manjaro med et skrivebordsmiljø installert, så kan du koble til et Wi-Fi-nettverk fra det grafiske brukergrensesnittet veldig enkelt. Men hvis du bruker et hodeløst operativsystem på Raspberry Pi som Raspberry Pi OS Lite eller Ubuntu 20.04 LTS eller Debian, da må du konfigurere Wi-Fi-nettverksgrensesnittet manuelt for å koble til et Wi-Fi-nettverk.
På Raspberry Pi OS kan du opprette en wpa_supplicant.konf fil i støvel Partisjon av microSD-kortet for å konfigurere Wi-Fi-nettverksgrensesnittet til Raspberry Pi.
Når du har opprettet konfigurasjonsfilen, skriver du inn følgende koder i wpa_supplicant.konf fil. Når du er ferdig, kan du endre Wi-Fi SSID (ssid) og passord (PSK).
land = ossPå Debian kan du legge til dine Wi-Fi-nettverksdetaljer i /etc/nettverk/grensesnitt.d/wlan0 fil for å konfigurere Wi-Fi-nettverksgrensesnittet veldig enkelt.
For å gjøre det, åpne /etc/nettverk/grensesnitt.d/wlan0 Konfigurasjonsfil med Nano Text Editor som følger:
$ nano/etc/nettverk/grensesnitt.d/wlan0
Fjern deretter # tegnet fra hver av linjene som er merket i skjermdumpen nedenfor.
Endre WPA-SSID til din Wi-Fi SSID og WPA-PSK Til ditt Wi-Fi-passord.
Når du er ferdig, trykk + X etterfulgt av Y og For å redde /etc/nettverk/grensesnitt.d/wlan0 konfigurasjonsfil.
For at endringene skal tre i kraft, start Raspberry Pi på nytt med følgende kommando:
$ SystemCTL -omstart
På Ubuntu kan du konfigurere Wi-Fi-nettverksgrensesnittet ved hjelp av sky-init.
For å gjøre det, åpne Cloud Init Network Configuration File /etc/netplan/50-cloud-init.Yaml med følgende kommando:
$ sudo nano/etc/netplan/50-cloud-init.Yaml
Som standard filen 50-sky-init.Yaml skal se ut som vist på skjermdumpen nedenfor.
Legg til linjene som merket i skjermbildet nedenfor for å konfigurere Wi-Fi-nettverksgrensesnittet WLAN0 Bruke skyinnstilling. Ikke glem å erstattemed SSID for Wi-Fi-nettverket du vil koble til og
MERK: Husk å holde riktig innrykk ved å bruke (mellomrom) i hver linje som på skjermdumpen nedenfor. Ellers vil ikke sky-init fungere. I YAML -konfigurasjonsfiler er innrykk veldig viktig.
Når du er ferdig, trykk + X etterfulgt av Y og For å redde 50-sky-init.Yaml fil.
For at endringene skal tre i kraft, start Raspberry Pi på nytt med følgende kommando:
$ sudo omstart
Når Raspberry Pi-støvlene dine, skal den automatisk koble seg til ønsket Wi-Fi-nettverk og konfigurere seg selv via DHCP som du kan se på skjermdumpen nedenfor.
$ ip a
Feil landskode i WPA_Supplicant.Conf -fil
Hvis du konfigurerer wi-fi wpa_supplicant, Da må du definere en 2-bokstav landskode på din wpa_supplicant.konf konfigurasjonsfil.
For eksempel, hvis du bor i USA (USA), er landskoden på 2 bokstaver OSS. Hvis du bor utenfor USA, kan du finne landskoden for 2-bokstaver for landet ditt i koblingslisten over landskoder etter Alpha-2, Alpha-3-kode (ISO 3166).
Noen ganger kan det hende at Raspberry Pi ikke kan koble deg til Wi-Fi-nettverket ditt hvis du har feil landskode i wpa_supplicant.konf fil selv når alt annet hvis det er riktig.
Så sørg for å angi riktig 2-bokstav landskode i wpa_supplicant.konf fil hvis du har problemer med Wi-Fi-tilkobling i Raspberry Pi.
Bruker ugyldig gruppe i WPA_Supplicant.Conf -fil
Du trenger privilegier for operasjonssystemnivå for å kunne koble til et Wi-Fi-nettverk og konfigurere Wi-Fi-grensesnittet. De rot brukeren kan gjøre hva som helst. Ingen problemer her. Men hvis du vil gjøre endringer på systemnivå (som å konfigurere Wi-Fi-nettverksgrensesnittet) som en vanlig bruker, kan det hende du må være medlem av noen forhåndsdefinerte grupper.
På Raspberry Pi OS eller Debian er gruppen du trenger å være medlem av for å konfigurere Wi-Fi-nettverksgrensesnittet Netdev.
På Ubuntu kalles gruppen hjul.
Hvis du har problemer med Wi-Fi-tilkoblinger, må du sørge for at du har rett GRUPPE (avhengig av operativsystem) i wpa_supplicant.konf fil.
wlan0 får ikke IP -adresse automatisk via DHCP
Noen ganger vil Raspberry Pi koble deg til ønsket Wi-Fi-nettverk, men vil ikke få noen IP-adresser. Uten en IP-adresse tilordnet ditt Wi-Fi-nettverksgrensesnitt, vil du ikke kunne koble deg til Internett.
Hvis DHCP -klientprogrammet av en eller annen grunn ikke fungerer riktig, kan dette skje.
For å løse dette problemet, kan du manuelt be DHCP-klientprogrammet om å be om IP-adresseinformasjon fra Wi-Fi-ruteren din bringebærpi er koblet til.
For å gjøre det, kjør følgende kommando:
$ sudo dhclient -v
Wi-Fi-nettverksgrensesnittet skal konfigurere seg selv ved å bruke IP-adresseinformasjonen fra DHCP-serveren som kjører på Wi-Fi-ruteren.
Wi-Fi kobler ikke automatisk
Noen ganger kan det hende at Raspberry Pi ikke kobles til Wi-Fi-nettverket automatisk på oppstart.
Hvis du står overfor det problemet, vil jeg foreslå at du sjekker om du har riktig Wi-Fi SSID og passord i Wi-Fi-nettverkskonfigurasjonsfilene wpa_supplicant.konf eller /etc/netplan/50-cloud-init.Yaml eller /etc/nettverk/grensesnitt.d/wlan0. Du eller din nabo eller din ISP kan endre SSID eller passord for Wi-Fi-ruteren eller tilgangspunktet. Sørg for å holde Wi-Fi-nettverkskonfigurasjonsfilene oppdatert.
Hvis du bruker wpa_supplicant For Wi-Fi-nettverkskonfigurasjon på Raspberry Pi OS, Debian eller Ubuntu, kan dette skje hvis du er noen syntaksfeil i wpa_supplicant.konf fil.
Hvis du bruker Cloud-Init på Ubuntu for å konfigurere Wi-Fi-nettverksgrensesnittet, må du sørge for at du har riktig innrykk på hver linje i /etc/netplan/50-cloud-init.Yaml fil. Feil innrykk i YAML -konfigurasjonsfilen er en av de vanligste årsakene til disse problemene.
Raspberry Pi er utenfor Wi-Fi-serien
Hver Wi-Fi-nettverksenhet har en rekke begrensninger. Hvis du har holdt Raspberry Pi for langt unna Wi-Fi-ruteren eller tilgangspunktet, på grunn av et svakt nettverk, kan Raspberry Pi få en frakobling.
For å løse dette problemet, sørg for at bringebærpi ikke er så langt unna Wi-Fi-ruteren eller tilgangspunktet. Hvis avstanden er for lang for bringebærpi-en, kan du vurdere å bruke et kablet Ethernet-nettverk i stedet for Wi-Fi.
Konklusjon
I denne artikkelen har jeg diskutert de vanlige problemene med Wi-Fi-nettverkstilkobling av Raspberry Pi, samt hvordan jeg skal løse disse. Denne artikkelen vil hjelpe deg med å diagnostisere problemer med Wi-Fi-tilkobling for Raspberry Pi.