Raspberry Pi Zero W löscht weiterhin die Dateien wpa_supplicant.conf und ssh


13

Ich versuche, einen Raspberry Pi Zero W ohne Kopf einzurichten.

Ich habe die wpa_supplicant.conf-Dateien wie vorgeschlagen hinzugefügt.

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

Ich habe auch eine leere SSH-Datei erstellt.

Das Himbeer-Pi wird jedoch nie in meinem Netzwerk angezeigt, und ich kann nicht darauf zugreifen. Wenn ich es wieder an meinen Laptop anschließe, werden auch die WPA-Datei und die SSH-Datei gelöscht.

Irgendein Grund warum?


2
Raspbian tut, was es behauptet; Einrichten sshund Kopieren wpa_supplicant.confan den normalen Speicherort und Löschen der Dateien auf /boot. Ihr Problem ist anderswo
Milliways

1
Milliways 6 ist richtig. Was Ihr anderes Problem betrifft , ist es möglicherweise dasselbe wie meins: raspberrypi.stackexchange.com/questions/68809, aber ich bin nur so weit gekommen, indem ich die SD-Karten-Linux-Partition auf einem Linux-PC gemountet und die Datei / var / log / überprüft habe. Syslog-Inhalte nach einem Fehler.
Brad Spencer

Antworten:


9

Das Entfernen der sshund wpa_supplicant.conf-Dateien beim Booten ist normal. Sobald das RPi bootet, sollte alles persistent sein und das Netzwerk und ssh bei nachfolgenden Booten verfügbar sein. Wenn Sie Kopien "nur für den Fall" behalten möchten, können Sie ein ZIP-Archiv dieser Dateien erstellen /boot, das nicht entfernt wird.

Wenn Ihr drahtloses Netzwerk nicht erkannt wird, scheint es, als würden Sie Raspbian Stretch verwenden. Versuchen Sie, die folgenden Zeilen am oberen Rand Ihres Dokuments einzufügen wpa_supplicant.conf:

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

Wechseln Sie USzu Ihrem 2-stelligen Ländercode. Nach dem, was ich gelesen habe, ist die ctrl_interfaceZeile der wahre Trick, aber die anderen werden empfohlen.


2

Ich habe die Antwort auf meine WiFi-Probleme hier gefunden :

Schritt 1: Erstellen Sie die Datei wpa_supplicant.conf

Schritt 2:

Wenn Sie Windows verwenden, müssen Sie sicherstellen, dass die Textdatei Zeilenumbrüche im Linux / Unix-Stil verwendet. Ich benutze Notepad ++ (es ist kostenlos!) Und dies ist einfach mit "Bearbeiten"> "EOL-Konvertierung"> "UNIX / OSX-Format" zu tun. In der Statusleiste wird dann „UNIX“ angezeigt.

Schritt 3:

country=us
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
 scan_ssid=1
 ssid="MyNetworkSSID"
 psk="Pa55w0rd1234"
}

0

Ich verwende PiAware Image 3.5.0 auf einem Pi Zero.

Das Verhalten der Datei / boot / ssh ist in der Tat so, wie Milliways sagte. Verwenden Sie piaware-config, um die Wireless-SSID- und Wireless-Kennworteinträge festzulegen, oder verwenden Sie nano, um /boot/piaware-config.txt zu bearbeiten, damit Ihre Anmeldeinformationen einen Neustart überstehen. Auf meinem System wird die Datei /etc/wpa_supplicant/wpa-roam.conf (nicht wpa_supplicant.conf) beim Booten mit den Netzwerkeinstellungen in piaware-config.txt neu generiert.

Überprüfen Sie die Datei wpa-roam.conf. Wenn die Anmeldeinformationen korrekt sind, wird die SSID aus irgendeinem Grund wahrscheinlich nicht gefunden. Es sieht nur auf den 2.4G Frequenzen aus, nicht auf 5G. Wenn die Anmeldeinformationen falsch sind, können Sie sie in wpa-roam.conf ändern und Ihre Änderungen mit "ifdown -v wlan0" testen, um sicherzustellen, dass wlan0 inaktiv ist. Anschließend können Sie mit "ifup -v wlan0" versuchen, die Verbindung herzustellen. Das -v gibt eine ausführliche Ausgabe aus, die Ihnen bei der Behebung des Problems helfen kann. Kopieren Sie die funktionierenden SSID- und psk-Einstellungen in die Datei piaware-config.txt, damit Sie sie nicht verlieren, wenn wpa-roam.conf beim nächsten Neustart überschrieben wird.

Hoffe das hilft.


0

Mein Problem war, dass ich zwei verschiedene Netzwerke hatte, eines mit 2,4 GHz und eines mit 5 GHz, jedes mit einem anderen Namen:

ME_24 ME_5

Anscheinend konnte sich der Pi nur mit dem 2,4 GHz-Band verbinden. Einmal habe ich das richtig angegebenssid :

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

network={
    ssid="ME_24"
    psk="pwd"
}

Es wurde ebenfalls erkannt und sshfunktioniert.


Wenn Sie eine neue Frage haben, fragen Sie es bitte durch Klicken Frage stellen Taste. Fügen Sie einen Link zu dieser Frage hinzu, wenn dies zur Bereitstellung des Kontexts beiträgt. - Aus der Bewertung
Milliways

2
@ Milliways - es ist keine neue Frage, sondern ein ähnliches Problem wie "Der Himbeer-Pi wird in meinem Netzwerk nie angezeigt und ich kann nicht darauf zugreifen".
Kobbi Gal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.