Raspberry Pi Opretter ikke forbindelse til Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Hvis du bruger Raspberry Pi til dine projekter, kan du opleve mange problemer med trådløs eller Wi-Fi-netværksforbindelse en gang imellem. Disse problemer kan være svære at løse for dig. I denne artikel vil jeg tale om forskellige problemer med Wi-Fi-netværksforbindelser og vise dig, hvordan du løser dem. Så lad os komme i gang.

Konfiguration af Wi-Fi ved hjælp af wpa_supplicant

Hvis du bruger et operativsystem på Raspberry Pi som Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux eller Manjaro med et skrivebordsmiljø installeret, kan du meget let oprette forbindelse til et Wi-Fi-netværk fra den grafiske brugergrænseflade. Men hvis du bruger et hovedløst operativsystem på din Raspberry Pi som Raspberry Pi OS Lite eller Ubuntu 20.04 LTS eller Debian, bliver du nødt til at konfigurere Wi-Fi-netværksgrænsefladen manuelt for at oprette forbindelse til et Wi-Fi-netværk.







På Raspberry Pi OS kan du oprette en wpa_supplicant.conf fil i støvle partition af microSD-kortet for at konfigurere Wi-Fi-netværksgrænsefladen på din Raspberry Pi.



Når du har oprettet konfigurationsfilen, skal du indtaste følgende kodelinjer i wpa_supplicant.conf fil. Når du er færdig, skal du ændre Wi-Fi SSID ( ssid ) og adgangskode ( psk ).



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

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





På Debian kan du tilføje oplysninger om dine Wi-Fi-netværk i /etc/network/interfaces.d/wlan0 fil for meget let at konfigurere din Wi-Fi-netværksgrænseflade.

For at gøre det skal du åbne /etc/network/interfaces.d/wlan0 konfigurationsfil med nano -teksteditor som følger:



$nano /etc/netværk/grænseflader. d/wlan0

Fjern derefter # -tegnet fra hver af linjerne som markeret på skærmbilledet herunder.

Skift wpa-ssid til dit Wi-Fi SSID og wpa-psk til din Wi-Fi-adgangskode.

Når du er færdig, skal du trykke på + x efterfulgt af OG og for at gemme /etc/network/interfaces.d/wlan0 konfigurationsfil.

For at ændringerne skal træde i kraft, skal du genstarte din Raspberry Pi med følgende kommando:

$systemctl genstart

På Ubuntu kan du konfigurere din Wi-Fi-netværksgrænseflade ved hjælp af Cloud-Init.

For at gøre det skal du åbne Cloud Init -netværkskonfigurationsfilen /etc/netplan/50-cloud-init.yaml med følgende kommando:

$sudo nano /etc/netplan/halvtreds-cloud-init.yaml

Som standard er filen 50-cloud-init.yaml skal se ud som vist på skærmbilledet herunder.

Tilføj linjerne som markeret på skærmbilledet herunder for at konfigurere Wi-Fi-netværksgrænsefladen wlan0 ved hjælp af Cloud-Init. Glem ikke at udskifte med SSID for det Wi-Fi-netværk, du vil oprette forbindelse til, og > med adgangskoden til det Wi-Fi-netværk, du vil oprette forbindelse til.

BEMÆRK: Husk at beholde den korrekte indrykning ved hjælp af (mellemrum) i hver linje som i skærmbilledet herunder. Ellers fungerer Cloud-Init ikke. I YAML -konfigurationsfiler er indrykning meget vigtig.

Når du er færdig, skal du trykke på + x efterfulgt af OG og for at gemme 50-cloud-init.yaml fil.

For at ændringerne skal træde i kraft, skal du genstarte din Raspberry Pi med følgende kommando:

$sudogenstarte

Når din Raspberry Pi er startet, skal den automatisk oprette forbindelse til dit ønskede Wi-Fi-netværk og konfigurere sig selv via DHCP, som du kan se på skærmbilledet herunder.

$iptil

Forkert landekode i filen wpa_supplicant.conf

Hvis du konfigurerer Wi-Fi på din Raspberry Pi vha wpa_supplicant , så skal du definere en landekode på 2 bogstaver på din wpa_supplicant.conf konfigurationsfil.

For eksempel, hvis du bor i USA (USA), er landekoden på 2 bogstaver OS . Hvis du bor uden for USA, kan du finde landekoden på 2 bogstaver for dit land i linket Liste over landekoder efter alpha-2, alpha-3 kode (ISO 3166) .

Nogle gange kan din Raspberry Pi muligvis ikke oprette forbindelse til dit Wi-Fi-netværk, hvis du har en forkert landekode i wpa_supplicant.conf fil, selvom alt andet er korrekt.

Så sørg for at indstille den korrekte landekode på 2 bogstaver i wpa_supplicant.conf fil, hvis du har problemer med Wi-Fi-forbindelse i din Raspberry Pi.

Brug af ugyldig gruppe i filen wpa_supplicant.conf

Du skal have privilegier på operativsystemniveau for at kunne oprette forbindelse til et Wi-Fi-netværk og konfigurere Wi-Fi-grænsefladen. Det rod brugeren kan alt. Ingen problemer her. Men hvis du vil foretage ændringer på systemniveau (f.eks. Konfiguration af Wi-Fi-netværksgrænsefladen) som en almindelig bruger, skal du muligvis være medlem af nogle foruddefinerede grupper.

På Raspberry Pi OS eller Debian er gruppen, du skal være medlem af, for at konfigurere Wi-Fi-netværksgrænsefladen netdev .

På Ubuntu kaldes gruppen hjul .

Hvis du har problemer med Wi-Fi-forbindelse, skal du sørge for at have den rigtige GRUPPE (afhængigt af dit operativsystem) i wpa_supplicant.conf fil.

wlan0 Får ikke IP -adresse automatisk via DHCP

Til tider opretter din Raspberry Pi forbindelse til dit ønskede Wi-Fi-netværk, men får ingen IP-adresser. Uden en IP-adresse, der er tildelt din Wi-Fi-netværksgrænseflade, kan du ikke oprette forbindelse til internettet.

Hvis DHCP -klientprogrammet på din Raspberry Pi af en eller anden grund ikke fungerer korrekt, kan dette ske.

For at løse dette problem kan du manuelt bede DHCP-klientprogrammet om at anmode om oplysninger om IP-adresse fra den Wi-Fi-router, din Raspberry Pi er forbundet til.

For at gøre det skal du køre følgende kommando:

$sudodhclient-v

Wi-Fi-netværksgrænsefladen skal konfigurere sig selv ved hjælp af oplysninger om IP-adresse fra DHCP-serveren, der kører på din Wi-Fi-router.

Wi-Fi opretter ikke forbindelse automatisk

Til tider kan din Raspberry Pi muligvis ikke automatisk oprette forbindelse til Wi-Fi-netværket ved opstart.

Hvis du står over for det problem, vil jeg foreslå dig at kontrollere, om du har det korrekte Wi-Fi SSID og adgangskode i dine Wi-Fi-netværkskonfigurationsfiler wpa_supplicant.conf eller /etc/netplan/50-cloud-init.yaml eller /etc/network/interfaces.d/wlan0 . Du eller din nabo eller din internetudbyder kan ændre SSID eller adgangskoden til Wi-Fi-routeren eller adgangspunktet. Sørg for at holde dine Wi-Fi-netværkskonfigurationsfiler opdaterede.

Hvis du bruger wpa_supplicant for Wi-Fi-netværkskonfiguration på Raspberry Pi OS, Debian eller Ubuntu, kan dette ske, hvis du har en syntaksfejl i wpa_supplicant.conf fil.

Hvis du bruger Cloud-Init på Ubuntu til konfiguration af Wi-Fi-netværksgrænsefladen, skal du sørge for at have den korrekte indrykning på hver linje i /etc/netplan/50-cloud-init.yaml fil. Forkerte fordybninger i YAML -konfigurationsfilen er en af ​​de mest almindelige årsager til disse problemer.

Raspberry Pi er uden for Wi-Fi-rækkevidde

Hver Wi-Fi-netværksenhed har en række begrænsninger. Hvis du har holdt Raspberry Pi for langt væk fra Wi-Fi-routeren eller adgangspunktet på grund af et svagt netværk, kan din Raspberry Pi muligvis blive afbrudt.

For at løse dette problem skal du sørge for, at din Raspberry Pi ikke er for langt væk fra din Wi-Fi-router eller dit adgangspunkt. Hvis afstanden er for lang for din Raspberry Pi, kan du overveje at bruge et kablet Ethernet-netværk i stedet for Wi-Fi.

Konklusion

I denne artikel har jeg diskuteret de almindelige Wi-Fi-netværksforbindelsesproblemer i Raspberry Pi samt hvordan man løser disse. Denne artikel hjælper dig med at diagnosticere Wi-Fi-forbindelsesproblemer til din Raspberry Pi.