Raspberry Pi Zero W senza testa con wpa_supplicant.conf non funzionante


9

Sto cercando di avviare il mio Raspberry Pi Zero W completamente senza testa, ma in qualche modo non si collegherà al mio WiFi. Ecco cosa ho fatto:

  1. Collegare la scheda SD che esegue RASPBIAN JESSIE CON PIXEL (dovrebbe essere qualcos'altro?) Nel mio PC Windows
  2. Crea un sshfile sulla radice della scheda SD
  3. Crea un wpa_supplicant.conffile con il seguente contenuto:

wpa_supplicant.conf :

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

Quindi collego la scheda SD al Pi, la avvio, ma non appare mai come client sul mio router, né posso vedere un'indicazione che dice che è collegata quando la collego usando il mio cavo HDMI.

Le mie impostazioni WiFi:

inserisci qui la descrizione dell'immagine

Quando ricollego di nuovo la scheda SD al PC, i file mancano (suppongo che faccia la sua magia e applichi le impostazioni, quindi rimuova i file in seguito). Tuttavia, quando guardo il monitor, mostra che SSH è stato abilitato, quindi so che funziona.

Cosa posso fare qui? Sono all'oscuro in questo momento.

Risposte:


17

La risposta accettata non fornisce una soluzione a chiunque abbia questo problema.

Da un punto (? Jessie forse debian), la /etc/wpa_supplicant/wpa_supplicant.confrichiede queste righe in cima alle configurazioni di rete :

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

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

Modifica il prefisso internazionale e le informazioni WiFi sul tuo.

Documentazione ufficiale


1
Grazie. Hai ragione, sono necessarie le prime tre righe per applicare la configurazione di rete senza bandire ogni volta la configurazione.
antikytheraton

5

Sono andato con PiBakery (che è fantastico). Ho appena installato Jessie Lite e ora sono collegato al WiFi. Completamente senza testa.


2
Non so perché l'originale non ha funzionato, ma il processo è documentato in raspberrypi.stackexchange.com/a/67016/8697 . Questo spiega anche dove si trova il file; NOTA è necessario sudovisualizzarlo.
Milliways,

Sì, è strano perché non ha funzionato. Vabbè, almeno ho trovato una soluzione.
MortenMoulder,

PiBakery è molto interessante. Non ne avevo mai sentito parlare prima. Buon lavoro.
SDsolar,

1
Ecco un link a PiBakery: pibakery.org/index.html
jwfearn

2

Probabilmente hai creato il file "wpa_supplicant.conf" usando un formato Windows per i caratteri di fine riga che Raspberry Pi non riesce a capire. Controlla se "wpa_supplicant.conf" ha un formato Unix per i caratteri EOL. Puoi verificarlo e convertirlo se necessario in formato Unix, usando un editor avanzato come Notepad ++ (che è un software gratuito per Windows scaricabile da https://notepad-plus-plus.org ).


2

Questo è un 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
}

quindi: sudo rfkill unblock all il wifi è arrivato e quando ho riavviato, per essere sicuro, è rimasto attivo.


0

Ho scoperto che la sintassi di wpa_supplicant.conf è molto esigente. Ad esempio la riga "priorità = 1" non riesce mentre "prioriy = 1" funziona. Eventuali errori di sintassi causeranno errori.


-3

Eliminare il file wpa_supplicant.confinsieme al sshfile /bootdovrebbe aver funzionato. (Onestamente non so perché non lo farebbe, nel tuo caso)

Ad ogni modo, sul lato positivo, hai SSH funzionante che è tutto ciò che serve per configurare e controllare un Pi senza testa. Prova una configurazione manuale wpa_supplicantdirettamente modificando il file in /etc/wpa_supplicant/wpa_supplicant.conf. Il comando nel terminale ssh è il seguente:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Istruzioni dettagliate e complete possono essere trovate nel riferimento seguente nei documenti ufficiali.

Riferimento: RPi Foundation Docs: impostazione del wifi tramite la riga di comando


È fantastico e tutto, ma come potrei inserire SSH nel mio Pi, se non fosse collegato alla rete? E no, non farò alcuna pazza soluzione per abilitare il Pi come un adattatore Ethernet, che posso inserire in SSH tramite USB.
MortenMoulder,

1
Mio male, ho dimenticato che gli Zeri non hanno altre porte oltre a quel microusb.
CM Au Yong
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.