Raspberry Pi Ansluter inte till Wi-Fi

Raspberry Pi Not Connecting Wi Fi



Om du använder Raspberry Pi för dina projekt kan du ibland möta många problem med trådlös anslutning eller Wi-Fi-nätverk. Dessa problem kan vara svåra att lösa för dig. I den här artikeln kommer jag att prata om olika Wi-Fi-nätverksanslutningsproblem och visa dig hur du löser dem. Så, låt oss komma igång.

Konfigurera Wi-Fi med wpa_supplicant

Om du använder ett operativsystem på Raspberry Pi som Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux eller Manjaro med en stationär miljö installerad, kan du ansluta till ett Wi-Fi-nätverk från det grafiska användargränssnittet mycket enkelt. Men om du använder ett huvudlöst operativsystem på din Raspberry Pi som Raspberry Pi OS Lite eller Ubuntu 20.04 LTS eller Debian, måste du konfigurera Wi-Fi-nätverksgränssnittet manuellt för att ansluta till ett Wi-Fi-nätverk.







På Raspberry Pi OS kan du skapa en wpa_supplicant.conf filen i känga partition av microSD-kortet för att konfigurera Wi-Fi-nätverksgränssnittet på din Raspberry Pi.



När du har skapat konfigurationsfilen skriver du in följande koderader i wpa_supplicant.conf fil. När du är klar ändrar du Wi-Fi SSID ( ssid ) och lösenord ( psk ).



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

nätverk = {
ssid = 'Linked_89'
scan_ssid = 1
psk = '1122304p'
key_mgmt = WPA-PSK
}





På Debian kan du lägga till information om ditt Wi-Fi-nätverk i /etc/network/interfaces.d/wlan0 fil för att enkelt konfigurera ditt Wi-Fi-nätverksgränssnitt.

För att göra det, öppna /etc/network/interfaces.d/wlan0 konfigurationsfil med nano -textredigerare enligt följande:



$nano /etc/nätverk/gränssnitt. d/wlan0

Ta sedan bort # -tecknet från var och en av raderna som markeras på skärmdumpen nedan.

Ändra wpa-ssid till ditt Wi-Fi SSID och wpa-psk till ditt Wi-Fi-lösenord.

När du är klar trycker du på + X följd av OCH och för att spara /etc/network/interfaces.d/wlan0 konfigurationsfil.

För att ändringarna ska träda i kraft startar du om din Raspberry Pi med följande kommando:

$systemctl starta om

På Ubuntu kan du konfigurera ditt Wi-Fi-nätverksgränssnitt med Cloud-Init.

För att göra det, öppna Cloud Init -nätverkskonfigurationsfilen /etc/netplan/50-cloud-init.yaml med följande kommando:

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

Som standard är filen 50-moln-init.yaml ska se ut som visas på skärmdumpen nedan.

Lägg till raderna som markeras på skärmdumpen nedan för att konfigurera Wi-Fi-nätverksgränssnittet wlan0 använder Cloud-Init. Glöm inte att byta ut med SSID för det Wi-Fi-nätverk du vill ansluta och > med lösenordet för det Wi-Fi-nätverk du vill ansluta.

NOTERA: Kom ihåg att hålla rätt indragning med (mellanslag) på varje rad som på skärmdumpen nedan. Annars fungerar inte Cloud-Init. I YAML -konfigurationsfiler är indragning mycket viktig.

När du är klar trycker du på + X följd av OCH och för att spara 50-moln-init.yaml fil.

För att ändringarna ska träda i kraft startar du om din Raspberry Pi med följande kommando:

$sudostarta om

När din Raspberry Pi startar bör den automatiskt ansluta till ditt önskade Wi-Fi-nätverk och konfigurera sig via DHCP som du kan se på skärmdumpen nedan.

$iptill

Felaktig landskod i filen wpa_supplicant.conf

Om du konfigurerar Wi-Fi på din Raspberry Pi med wpa_supplicant , då måste du definiera en landskod med två bokstäver på din wpa_supplicant.conf konfigurationsfil.

Om du till exempel bor i USA (USA), är landskoden med två bokstäver USA . Om du bor utanför USA kan du hitta landskoden på två bokstäver för ditt land i länken Lista över landskoder efter alfa-2, alfa-3-kod (ISO 3166) .

Ibland kan din Raspberry Pi misslyckas med att ansluta till ditt Wi-Fi-nätverk om du har fel landskod i wpa_supplicant.conf fil även när allt annat är korrekt.

Så se till att ställa in rätt landskod på två bokstäver i wpa_supplicant.conf fil om du har problem med Wi-Fi-anslutning i din Raspberry Pi.

Använda ogiltig grupp i filen wpa_supplicant.conf

Du behöver behörigheter på operativsystemnivå för att kunna ansluta till ett Wi-Fi-nätverk och konfigurera Wi-Fi-gränssnittet. De rot användaren kan göra vad som helst. Inga problem här. Men om du vill göra systemnivåändringar (som att konfigurera Wi-Fi-nätverksgränssnittet) som en vanlig användare kan du behöva vara medlem i några fördefinierade grupper.

På Raspberry Pi OS eller Debian är gruppen du måste vara medlem i för att konfigurera Wi-Fi-nätverksgränssnittet netdev .

På Ubuntu kallas gruppen hjul .

Om du har problem med Wi-Fi-anslutning, se till att du har rätt GRUPP (beroende på ditt operativsystem) i wpa_supplicant.conf fil.

wlan0 Får inte IP -adress automatiskt via DHCP

Ibland ansluter din Raspberry Pi till ditt önskade Wi-Fi-nätverk men får inga IP-adresser. Utan en IP-adress tilldelad ditt Wi-Fi-nätverksgränssnitt kommer du inte att kunna ansluta till internet.

Om DHCP -klientprogrammet på din Raspberry Pi av någon anledning inte fungerar korrekt kan detta hända.

För att lösa detta problem kan du manuellt be DHCP-klientprogrammet att begära IP-adressinformation från Wi-Fi-routern som din Raspberry Pi är ansluten till.

För att göra det, kör följande kommando:

$sudodhclient-v

Wi-Fi-nätverksgränssnittet bör konfigurera sig själv med hjälp av IP-adressinformationen från DHCP-servern som körs på din Wi-Fi-router.

Wi-Fi ansluter inte automatiskt

Ibland kanske din Raspberry Pi inte ansluter till Wi-Fi-nätverket automatiskt vid start.

Om du stöter på det problemet föreslår jag att du kontrollerar om du har rätt Wi-Fi SSID och lösenord i dina Wi-Fi-nätverkskonfigurationsfiler wpa_supplicant.conf eller /etc/netplan/50-cloud-init.yaml eller /etc/network/interfaces.d/wlan0 . Du eller din granne eller din Internetleverantör kan ändra SSID eller lösenord för Wi-Fi-routern eller åtkomstpunkten. Se till att hålla dina Wi-Fi-nätverkskonfigurationsfiler uppdaterade.

Om du använder wpa_supplicant för Wi-Fi-nätverkskonfiguration på Raspberry Pi OS, Debian eller Ubuntu kan detta hända om du har något syntaxfel i wpa_supplicant.conf fil.

Om du använder Cloud-Init på Ubuntu för att konfigurera Wi-Fi-nätverksgränssnittet, se till att du har rätt indrag på varje rad i /etc/netplan/50-cloud-init.yaml fil. Felaktiga fördjupningar i YAML -konfigurationsfilen är en av de vanligaste orsakerna till dessa problem.

Raspberry Pi är utanför Wi-Fi-sortimentet

Varje Wi-Fi-nätverksenhet har en rad begränsningar. Om du har hållit Raspberry Pi för långt borta från Wi-Fi-routern eller åtkomstpunkten, på grund av ett svagt nätverk, kan din Raspberry Pi få en koppling.

För att lösa detta problem, se till att din Raspberry Pi inte är för långt bort från din Wi-Fi-router eller åtkomstpunkt. Om avståndet är för långt för din Raspberry Pi, överväg att använda ett trådbundet Ethernet-nätverk istället för Wi-Fi.

Slutsats

I den här artikeln har jag diskuterat de vanliga Wi-Fi-nätverksanslutningsfrågorna för Raspberry Pi samt hur man löser dessa. Den här artikeln hjälper dig att diagnostisera Wi-Fi-anslutningsproblem för din Raspberry Pi.