Wenn Sie Raspberry Pi für Ihre Projekte verwenden, können Sie ab und zu vielen Problemen mit drahtlosen oder Wi-Fi-Netzwerkkonnektivität konfrontiert sind. Diese Probleme können für Sie schwer zu lösen sein.In diesem Artikel werde ich über verschiedene Probleme mit der Wi-Fi-Netzwerkkonnektivität sprechen und Ihnen zeigen, wie Sie sie lösen können. Also lasst uns anfangen.
Konfigurieren von Wi-Fi mit WPA_Supplicant
Wenn Sie ein Betriebssystem auf Raspberry Pi wie Raspberry Pi OS, Ubuntu 20, verwenden.04 LTS, Kali Linux oder Manjaro mit einer installierten Desktop-Umgebung, dann können Sie von der grafischen Benutzeroberfläche eine Verbindung zu einem Wi-Fi-Netzwerk herstellen. Aber wenn Sie ein kopfloses Betriebssystem auf Ihrem Raspberry Pi wie Raspberry Pi OS Lite oder Ubuntu 20 verwenden.04 LTS oder Debian, dann müssen Sie die Wi-Fi-Netzwerkschnittstelle manuell konfigurieren, um eine Verbindung zu einem Wi-Fi-Netzwerk herzustellen.
Auf Raspberry Pi OS können Sie a erstellen WPA_Supplicant.Conf Datei in der Stiefel Partition der microSD-Karte, um die Wi-Fi-Netzwerkschnittstelle Ihres Raspberry PI zu konfigurieren.
Sobald Sie die Konfigurationsdatei erstellt haben, geben Sie die folgenden Codes -Zeilen in den Codes ein WPA_Supplicant.Conf Datei. Sobald Sie fertig sind, ändern Sie das Wi-Fi-SSID (SSID) und Passwort (PSK).
Land = unsAuf Debian können Sie Ihre Wi-Fi-Netzwerkdetails in die hinzufügen /etc/netzwerk/schnittstellen.D/WLAN0 Datei, um Ihre Wi-Fi-Netzwerkschnittstelle sehr einfach zu konfigurieren.
Um das zu tun, öffnen Sie die /etc/netzwerk/schnittstellen.D/WLAN0 Konfigurationsdatei mit Nano -Texteditor wie folgt:
$ nano/etc/network/interfaces.D/WLAN0
Entfernen Sie dann das # Zeichen aus den einzelnen Zeilen, wie im Screenshot unten markiert.
Ändere das WPA-Ssid zu Ihrem Wi-Fi SSID und Wpa psk zu Ihrem Wi-Fi-Passwort.
Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten /etc/netzwerk/schnittstellen.D/WLAN0 Konfigurationsdatei.
Damit die Änderungen wirksam werden sollen, starten Sie Ihren Raspberry PI mit dem folgenden Befehl neu:
$ systemCTL -Neustart
Auf Ubuntu können Sie Ihre Wi-Fi-Netzwerkschnittstelle mit Cloud-Init konfigurieren.
Öffnen Sie dazu die Cloud -Init -Netzwerkkonfigurationsdatei /etc/netplan/50-cloud-Init.Yaml mit dem folgenden Befehl:
$ sudo nano/etc/netplan/50-cloud-Init.Yaml
Standardmäßig die Datei 50-Cloud-Init.Yaml sollte wie im Screenshot unten angezeigt aussehen.
Fügen Sie die im folgenden Screenshot markierten Zeilen hinzu, um die Wi-Fi-Netzwerkschnittstelle zu konfigurieren wlan0 Verwenden von Cloud-Init. Vergessen Sie nicht, das zu ersetzenMit der SSID des Wi-Fi-Netzwerks möchten Sie eine Verbindung herstellen und
NOTIZ: Denken Sie daran, die korrekte Eindrücke mit (Leerzeichen) in jeder Zeile wie im Screenshot unten zu behalten. Andernfalls funktioniert Cloud-Init nicht. In YAML -Konfigurationsdateien ist die Eindrücke sehr wichtig.
Sobald Sie fertig sind, drücken Sie + X gefolgt von Y Und um die zu retten 50-Cloud-Init.Yaml Datei.
Damit die Änderungen wirksam werden sollen, starten Sie Ihren Raspberry PI mit dem folgenden Befehl neu:
$ sudo Neustart
Sobald Ihre Raspberry Pi-Stiefel stief.
$ ip a
Falscher Ländercode in WPA_Supplicant.Conf -Datei
Wenn Sie Wi-Fi auf Ihrem Raspberry Pi konfigurieren WPA_Supplicant, Dann müssen Sie einen 2-Buchstaben-Ländercode auf Ihrem definieren WPA_Supplicant.Conf Konfigurationsdatei.
Wenn Sie beispielsweise in den Vereinigten Staaten von Amerika (USA) leben, ist der 2-Buchstaben-Ländercode der Code UNS. Wenn Sie außerhalb der USA leben, finden Sie den 2-Buchstaben-Ländercode für Ihr Land in der Linkliste der Ländercodes von Alpha-2, Alpha-3-Code (ISO 3166).
Manchmal kann Ihr Raspberry Pi nicht mit Ihrem Wi-Fi-Netzwerk eine Verbindung herstellen, wenn Sie einen falschen Ländercode in der WPA_Supplicant.Conf Datei auch, wenn alles andere korrekt ist.
Stellen Sie also sicher, dass Sie den richtigen 2-Buchstaben-Ländercode in der WPA_Supplicant.Conf Datei, wenn Sie Wi-Fi-Konnektivitätsprobleme in Ihrem Raspberry Pi haben.
Verwenden Sie ungültige Gruppe im WPA_Supplicant.Conf -Datei
Sie benötigen Berechtigungen auf Betriebssystemebene, um eine Verbindung zu einem Wi-Fi-Netzwerk herzustellen und die Wi-Fi-Schnittstelle zu konfigurieren. Der Wurzel Benutzer kann alles tun. Keine Probleme hier. Wenn Sie jedoch Änderungen auf Systemebene vornehmen möchten (z. B. das Konfigurieren der Wi-Fi-Netzwerkschnittstelle) als gewöhnlicher Benutzer, müssen Sie möglicherweise ein Mitglied einiger vordefinierter Gruppen sein.
Unter Raspberry Pi OS oder Debian ist die Gruppe, in der Sie ein Mitglied sein müssen, um die Wi-Fi-Netzwerkschnittstelle zu konfigurieren NetDev.
Auf Ubuntu heißt die Gruppe die Rad.
Wenn Sie Probleme mit Wi-Fi-Konnektivität haben, stellen Sie sicher, dass Sie das Recht haben GRUPPE (abhängig von Ihrem Betriebssystem) in der WPA_Supplicant.Conf Datei.
WLAN0 erhalten keine IP -Adresse automatisch über DHCP
Manchmal stellt Ihr Raspberry Pi eine Verbindung zu Ihrem gewünschten Wi-Fi-Netzwerk her, erhält jedoch keine IP-Adressen. Ohne eine IP-Adresse, die Ihrer Wi-Fi-Netzwerkschnittstelle zugeordnet ist, können Sie keine Verbindung zum Internet herstellen.
Wenn das DHCP -Client -Programm auf Ihrem Raspberry PI aus irgendeinem Grund nicht richtig funktioniert, kann dies geschehen.
Um dieses Problem zu lösen, können Sie das DHCP-Client-Programm manuell bitten, IP-Adressinformationen aus dem Wi-Fi-Router anzufordern, an das Ihr Raspberry Pi angeschlossen ist.
Führen Sie dazu den folgenden Befehl aus:
$ sudo dhclient -v
Die Wi-Fi-Netzwerkschnittstelle sollte sich selbst mithilfe der IP-Adressinformationen aus dem DHCP-Server auf Ihrem Wi-Fi-Router konfigurieren.
Wi-Fi verbinden sich nicht automatisch
Zuweilen kann Ihr Raspberry PI möglicherweise nicht automatisch mit dem Wi-Fi-Netzwerk im Boot hergestellt werden.
Wenn Sie mit diesem Problem konfrontiert sind, würde ich vorschlagen, ob Sie über die richtige Wi-Fi-SSID und das richtige Kennwort in Ihren Wi-Fi-Netzwerkkonfigurationsdateien verfügen WPA_Supplicant.Conf oder /etc/netplan/50-cloud-Init.Yaml oder /etc/netzwerk/schnittstellen.D/WLAN0. Sie oder Ihr Nachbar oder Ihr ISP können die SSID oder das Passwort des Wi-Fi-Routers oder des Zugangspunkts ändern. Halten Sie Ihre Wi-Fi-Netzwerkkonfigurationsdateien auf dem neuesten Stand.
Wenn Sie verwenden WPA_Supplicant Für die Wi-Fi-Netzwerkkonfiguration auf Raspberry Pi OS, Debian oder Ubuntu kann dies geschehen, wenn Sie einen Syntaxfehler in der WPA_Supplicant.Conf Datei.
Wenn Sie Cloud-Init auf Ubuntu verwenden, um die Wi-Fi-Netzwerkschnittstelle zu konfigurieren /etc/netplan/50-cloud-Init.Yaml Datei. Falsche Eindrücke in der YAML -Konfigurationsdatei ist einer der häufigsten Gründe für diese Probleme.
Raspberry Pi ist außerhalb der Wi-Fi-Reichweite
Jedes Wi-Fi-Netzwerkgerät hat eine Reihe von Einschränkungen. Wenn Sie den Himbeer-Pi aufgrund eines schwachen Netzwerks zu weit vom Wi-Fi-Router oder dem Zugangspunkt entfernt haben, kann Ihr Raspberry Pi eine Trennung erhalten.
Um dieses Problem zu lösen, stellen Sie sicher. Wenn die Entfernung für Ihren Raspberry PI zu lang ist, sollten Sie ein kabelgebundenes Ethernet-Netzwerk anstelle von Wi-Fi verwenden.
Abschluss
In diesem Artikel habe ich die gängigen Probleme mit dem Wi-Fi-Netzwerkkonnektivität von Raspberry Pi sowie die Lösung von Raspberry Pi erörtert. Dieser Artikel hilft Ihnen bei der Diagnose von Wi-Fi-Konnektivitätsproblemen für Ihren Raspberry PI.