Raspberry Pi Zero W ohne Kopf mit wpa_supplicant.conf funktioniert nicht

9

Ich versuche, meinen Raspberry Pi Zero W völlig kopflos zu starten, aber irgendwie wird keine Verbindung zu meinem WLAN hergestellt. Folgendes habe ich getan:

  1. Stecken Sie eine SD-Karte mit RASPBIAN JESSIE WITH PIXEL (sollte es etwas anderes sein?) In meinen Windows-PC
  2. Erstellen Sie eine sshDatei im Stammverzeichnis der SD-Karte
  3. Erstellen Sie eine wpa_supplicant.confDatei mit folgendem Inhalt:

wpa_supplicant.conf :

network={
    ssid="My WiFi 2.4"
    psk="mypassword123"
    key_mgmt=WPA-PSK
}

Dann stecke ich die SD-Karte in den Pi, starte sie, aber sie wird nie als Client auf meinem Router angezeigt, und ich kann auch keine Anzeige sehen, die besagt, dass sie verbunden ist, wenn ich sie mit meinem HDMI-Kabel anschließe.

Meine WiFi-Einstellungen:

Geben Sie hier die Bildbeschreibung ein

Wenn ich die SD-Karte wieder in den PC einstecke, fehlen die Dateien (ich gehe davon aus, dass sie ihre Magie entfalten und die Einstellungen anwenden und anschließend die Dateien entfernen). Wenn ich jedoch auf den Monitor schaue, wird angezeigt, dass SSH aktiviert wurde, sodass ich weiß, dass dies funktioniert.

Was kann ich hier machen? Ich bin gerade ahnungslos.

MortenMoulder
quelle

Antworten:

16

Die akzeptierte Antwort gibt niemandem, der dieses Problem hat, eine Lösung.

Ab einem Punkt (vielleicht Debian Jessie?) Benötigt das /etc/wpa_supplicant/wpa_supplicant.confdiese Zeilen über den Netzwerkkonfigurationen :

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
country=US
update_config=1

network={
    ssid="Home Wifi"
    psk="mypassword"
    key_mgmt=WPA-PSK
}

Ändern Sie die Landesvorwahl und die WLAN-Informationen in Ihre.

Offizielle Dokumentation

xavigisbeg
quelle
5

Ging mit PiBakery (was super ist). Ich habe gerade Jessie Lite installiert und bin jetzt mit dem WLAN verbunden. Völlig kopflos.

MortenMoulder
quelle
2
Ich weiß nicht, warum Ihr Original nicht funktioniert hat, aber der Vorgang ist in raspberrypi.stackexchange.com/a/67016/8697 dokumentiert . Dies erklärt auch, wo sich die Datei befindet. HINWEIS Sie müssen sudoes anzeigen.
Milliways
@ Milliways Ja, es ist komisch, warum es nicht funktioniert hat. Na ja, zumindest habe ich eine Lösung gefunden.
MortenMoulder
PiBakery ist sehr interessant. Hatte noch nie davon gehört. Gut gemacht.
SDsolar
1
Hier ist ein Link zu PiBakery: pibakery.org/index.html
jwfearn
2

Sie haben wahrscheinlich die Datei "wpa_supplicant.conf" in einem Windows-Format für Zeilenendezeichen erstellt, das der Raspberry Pi nicht verstehen kann. Überprüfen Sie, ob "wpa_supplicant.conf" ein Unix-Format für EOL-Zeichen hat. Sie können dies überprüfen und bei Bedarf mit einem erweiterten Editor wie Notepad ++ (einer kostenlosen Software für Windows, die unter https://notepad-plus-plus.org heruntergeladen werden kann ) in das Unix-Format konvertieren .

Paul Wiegmans
quelle
2

Dies ist ein Raspberry Pi Zero W:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=UK
network={
 ssid="my-ssid"
 psk="my-network-password"
 key_mgmt=WPA-PSK
}

dann: sudo rfkill unblock all das wifi kam hoch und als ich neu startete, blieb es auf, um sicherzugehen.

Hugh Barnard
quelle
0

Ich habe festgestellt, dass die Syntax von wpa_supplicant.conf sehr wählerisch ist. Zum Beispiel schlägt die Zeile "Priorität = 1" fehl, während "Priorität = 1" funktioniert. Alle Syntaxfehler führen zu Fehlern.

user462990
quelle
-3

Dropping die wpa_supplicant.confzusammen mit der sshDatei in /bootsollte gearbeitet haben. (Ich weiß ehrlich gesagt nicht, warum es in Ihrem Fall nicht so wäre)

Auf der positiven Seite funktioniert SSH, was alles ist, was Sie zum Konfigurieren und Steuern eines kopflosen Pi benötigen. Versuchen Sie eine manuelle Konfiguration wpa_supplicantdirekt, indem Sie die Datei in bearbeiten /etc/wpa_supplicant/wpa_supplicant.conf. Der Befehl im ssh-Terminal lautet wie folgt:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Detaillierte und vollständige Anweisungen finden Sie in der Referenz unten in den offiziellen Dokumenten.

Referenz: RPi Foundation Docs: Einrichten von WLAN über die Befehlszeile

CM Au Yong
quelle
Das ist großartig und alles, aber wie würde ich SSH in meinen Pi einbauen, wenn er nicht mit dem Netzwerk verbunden ist? Und nein, ich werde keine verrückte Problemumgehung machen, um den Pi als Ethernet-Adapter zu aktivieren, in den ich über USB SSH kann.
MortenMoulder
1
Mein schlechtes, vergessen, dass der Zeros keine anderen Ports als diesen Microusb hat.
CM Au Yong