Raspberry Pi

Raspberry Pi se nepřipojuje k Wi-Fi

Raspberry Pi se nepřipojuje k Wi-Fi

Pokud pro své projekty používáte Raspberry Pi, můžete jednou za čas čelit mnoha problémům s připojením k bezdrátové nebo Wi-Fi síti. Může být pro vás obtížné tyto problémy vyřešit.V tomto článku budu hovořit o různých problémech s připojením k síti Wi-Fi a ukážu vám, jak je vyřešit. Pojďme tedy začít.

Konfigurace Wi-Fi pomocí wpa_supplicant

Pokud používáte operační systém na Raspberry Pi, jako je Raspberry Pi OS, Ubuntu 20.04 LTS, Kali Linux nebo Manjaro s nainstalovaným desktopovým prostředím, pak se můžete velmi snadno připojit k Wi-Fi síti z grafického uživatelského rozhraní. Pokud ale na svém Raspberry Pi používáte bezhlavý operační systém, jako je Raspberry Pi OS Lite nebo Ubuntu 20.04 LTS nebo Debian, budete muset pro připojení k síti Wi-Fi ručně nakonfigurovat síťové rozhraní Wi-Fi.

V systému Raspberry Pi OS můžete vytvořit wpa_supplicant.konf soubor v boot oddíl karty microSD pro konfiguraci síťového rozhraní Wi-Fi vašeho Raspberry Pi.

Jakmile vytvoříte konfigurační soubor, zadejte do řádku následující řádky kódů wpa_supplicant.konf soubor. Po dokončení změňte SSID Wi-Fi (ssid) a heslo (psk).

country = US
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
síť =
ssid = "Linked_89"
scan_ssid = 1
psk = "1122304p"
key_mgmt = WPA-PSK

V Debianu můžete přidat podrobnosti o své síti Wi-Fi v / etc / network / interfaces.d / wlan0 soubor pro snadnou konfiguraci vašeho síťového rozhraní Wi-Fi.

Chcete-li to provést, otevřete / etc / network / interfaces.d / wlan0 konfigurační soubor s nano textovým editorem následujícím způsobem:

$ nano / etc / network / interfaces.d / wlan0

Poté odstraňte znak # z každého řádku, jak je označeno na následujícím obrázku.

Změň wpa-ssid k vašemu Wi-Fi SSID a wpa-psk k vašemu heslu Wi-Fi.

Až budete hotovi, stiskněte + X následován Y a uložit / etc / network / interfaces.d / wlan0 konfigurační soubor.

Aby se změny projevily, restartujte Raspberry Pi pomocí následujícího příkazu:

$ systemctl restart

V Ubuntu můžete nakonfigurovat své síťové rozhraní Wi-Fi pomocí Cloud-Init.

Chcete-li to provést, otevřete síťový konfigurační soubor Cloud Init / etc / netplan / 50-cloud-init.yaml s následujícím příkazem:

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

Ve výchozím nastavení soubor 50-cloud-init.yaml by měl vypadat, jak je znázorněno na následujícím obrázku.

Přidejte řádky označené na obrázku níže a nakonfigurujte síťové rozhraní Wi-Fi wlan0 pomocí Cloud-Init. Nezapomeňte vyměnit pomocí SSID sítě Wi-Fi, ke které se chcete připojit, a > s heslem sítě Wi-Fi, ke které se chcete připojit.

POZNÁMKA: Nezapomeňte zachovat správné odsazení pomocí (mezer) v každém řádku jako na obrázku níže. V opačném případě nebude Cloud-Init fungovat. V konfiguračních souborech YAML je odsazení velmi důležité.

Až budete hotovi, stiskněte + X následován Y a uložit 50-cloud-init.yaml soubor.

Aby se změny projevily, restartujte Raspberry Pi pomocí následujícího příkazu:

$ sudo restart

Jakmile se vaše Raspberry Pi spustí, mělo by se automaticky připojit k vaší požadované síti Wi-Fi a nakonfigurovat se pomocí DHCP, jak vidíte na následujícím obrázku.

$ ip a

Nesprávný kód země ve wpa_supplicant.conf Soubor

Pokud konfigurujete Wi-Fi na Raspberry Pi pomocí wpa_supplicant, pak musíte na svém počítači definovat dvoupísmenný kód země wpa_supplicant.konf konfigurační soubor.

Například pokud žijete ve Spojených státech amerických (USA), pak je dvoupísmenný kód země NÁS. Pokud žijete mimo USA, najdete dvoupísmenný kód země pro vaši zemi v odkazu Seznam kódů zemí podle kódu alfa-2, alfa-3 (ISO 3166).

Někdy se může stát, že se vaše Raspberry Pi nepodaří připojit k vaší síti Wi-Fi, pokud máte v kódu nesprávný kód země wpa_supplicant.konf soubor, i když vše ostatní, pokud je správné.

Nezapomeňte tedy v kódu nastavit správný dvoupísmenný kód země wpa_supplicant.konf Pokud máte problémy s připojením Wi-Fi ve vašem Raspberry Pi.

Použití neplatné skupiny v wpa_supplicant.conf Soubor

Abyste se mohli připojit k síti Wi-Fi a konfigurovat rozhraní Wi-Fi, budete potřebovat oprávnění na úrovni operačního systému. The vykořenit uživatel může dělat cokoli. Žádné problémy zde. Pokud však chcete provádět změny na úrovni systému (jako je konfigurace síťového rozhraní Wi-Fi) jako běžný uživatel, možná budete muset být členem některých předdefinovaných skupin.

V systému Raspberry Pi OS nebo Debian je skupina, ve které musíte být členem, abyste mohli nakonfigurovat síťové rozhraní Wi-Fi netdev.

V systému Ubuntu se skupina nazývá kolo.

Pokud máte problémy s připojením k Wi-Fi, ujistěte se, že máte správné SKUPINA (v závislosti na operačním systému) v wpa_supplicant.konf soubor.

wlan0 Automaticky nedostává IP adresu přes DHCP

Vaše zařízení Raspberry Pi se občas připojí k požadované síti Wi-Fi, ale nezíská žádné adresy IP. Bez adresy IP přiřazené k vašemu síťovému rozhraní Wi-Fi se nebudete moci připojit k internetu.

Pokud z nějakého důvodu klientský program DHCP na vašem Raspberry Pi nefunguje správně, může se to stát.

Chcete-li tento problém vyřešit, můžete ručně požádat klientský program DHCP, aby požadoval informace o IP adrese ze směrovače Wi-Fi, ke kterému je připojen Raspberry Pi.

Chcete-li to provést, spusťte následující příkaz:

$ sudo dhclient -v

Síťové rozhraní Wi-Fi by se mělo konfigurovat pomocí informací o adrese IP ze serveru DHCP běžícího na vašem routeru Wi-Fi.

Wi-Fi se nepřipojuje automaticky

Vaše zařízení Raspberry Pi se někdy nemusí při zavádění automaticky připojit k síti Wi-Fi.

Pokud čelíte tomuto problému, doporučuji vám zkontrolovat, zda máte v konfiguračních souborech sítě Wi-Fi správný SSID a heslo Wi-Fi wpa_supplicant.konf nebo / etc / netplan / 50-cloud-init.yaml nebo / etc / network / interfaces.d / wlan0. Vy nebo váš soused nebo váš ISP můžete změnit SSID nebo heslo Wi-Fi routeru nebo přístupového bodu. Udržujte své konfigurační soubory sítě Wi-Fi aktuální.

Pokud používáte wpa_supplicant u konfigurace sítě Wi-Fi v operačním systému Raspberry Pi OS, Debian nebo Ubuntu se to může stát, pokud v syntaxi wpa_supplicant.konf soubor.

Pokud používáte Cloud-Init v Ubuntu pro konfiguraci síťového rozhraní Wi-Fi, ujistěte se, že máte na každém řádku správného odsazení / etc / netplan / 50-cloud-init.yaml soubor. Nesprávné odsazení v konfiguračním souboru YAML je jedním z nejčastějších důvodů těchto problémů.

Raspberry Pi je mimo dosah Wi-Fi

Každé síťové zařízení Wi-Fi má řadu omezení. Pokud jste Raspberry Pi drželi příliš daleko od Wi-Fi routeru nebo přístupového bodu, kvůli slabé síti se může Raspberry Pi odpojit.

Chcete-li tento problém vyřešit, ujistěte se, že vaše Raspberry Pi není příliš daleko od routeru nebo přístupového bodu Wi-Fi. Pokud je vzdálenost pro váš Raspberry Pi příliš dlouhá, zvažte místo sítě Wi-Fi použití kabelové sítě Ethernet.

Závěr

V tomto článku jsem diskutoval o běžných problémech s připojením k síti Wi-Fi Raspberry Pi a o tom, jak je vyřešit. Tento článek vám pomůže diagnostikovat problémy s připojením Wi-Fi pro váš Raspberry Pi.

Hry Užitečné nástroje pro hráče Linuxu
Užitečné nástroje pro hráče Linuxu
Pokud rádi hrajete hry na Linuxu, je pravděpodobné, že jste ke zlepšení herního zážitku použili aplikace a nástroje jako Wine, Lutris a OBS Studio. Kr...
Hry HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
HD remasterované hry pro Linux, které nikdy dříve neměly vydání Linuxu
Mnoho vývojářů a vydavatelů her přichází s HD remasterem starých her, aby prodloužili životnost franšízy, prosím fanoušky, kteří požadují kompatibilit...
Hry Jak používat AutoKey k automatizaci linuxových her
Jak používat AutoKey k automatizaci linuxových her
AutoKey je nástroj pro automatizaci stolních počítačů pro systémy Linux a X11, programovaný v programech Python 3, GTK a Qt. Pomocí jeho funkcí skript...