Raspberry Pi Zero W sin cabeza usando wpa_supplicant.conf no funciona

9

Estoy tratando de iniciar mi Raspberry Pi Zero W completamente sin cabeza, pero de alguna manera no se conecta a mi WiFi. Esto es lo que hice:

  1. Conecte la tarjeta SD con RASPBIAN JESSIE WITH PIXEL (¿debería ser algo más?) En mi PC con Windows
  2. Crea un ssharchivo en la raíz de la tarjeta SD
  3. Cree un wpa_supplicant.confarchivo con el siguiente contenido:

wpa_supplicant.conf :

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

Luego conecto la tarjeta SD al Pi, la enciendo, pero nunca aparece como un cliente en mi enrutador, ni puedo ver una indicación que indique que está conectada cuando la conecto usando mi cable HDMI.

Mi configuración de WiFi:

ingrese la descripción de la imagen aquí

Cuando vuelvo a conectar la tarjeta SD a la PC, faltan los archivos (supongo que hace su magia y aplica la configuración, luego elimina los archivos después). Sin embargo, cuando miro el monitor, muestra que SSH ha sido habilitado, así que sé que funciona.

Que puedo hacer aqui No tengo ni idea en este momento.

MortenMoulder
fuente

Respuestas:

17

La respuesta aceptada no da una solución a nadie que tenga este problema.

Desde un punto de (? Jessie tal vez debian), el /etc/wpa_supplicant/wpa_supplicant.confrequiere estas líneas en la parte superior de las configuraciones de red :

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

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

Cambie el código de país y la información de WiFi a la suya.

Documentación oficial

xavigisbeg
fuente
1
Gracias. Tienes razón, las primeras tres líneas son necesarias para aplicar la configuración de red sin desterrar la configuración cada vez.
antikytheraton
5

Fui con PiBakery (que es increíble). Acabo de instalar Jessie Lite y ahora estoy conectado al WiFi. Completamente sin cabeza.

MortenMoulder
fuente
2
No sé por qué su original no funcionó, pero el proceso está documentado en raspberrypi.stackexchange.com/a/67016/8697 . Esto también explica dónde se encuentra el archivo; NOTA necesita sudoverlo.
Milliways
@Milliways Sí, es extraño por qué no funcionó. Oh bueno, al menos encontré una solución.
MortenMoulder
PiBakery es muy interesante. No había oído hablar de eso antes. Buen trabajo.
SDsolar
1
Aquí hay un enlace a PiBakery: pibakery.org/index.html
jwfearn
2

Probablemente haya creado el archivo "wpa_supplicant.conf" utilizando un formato de Windows para caracteres de fin de línea que Raspberry Pi no puede entender. Verifique si "wpa_supplicant.conf" tiene un formato Unix para caracteres EOL. Puede verificar esto y convertir ifd necesario al formato Unix, utilizando un editor avanzado como Notepad ++ (que es un software gratuito para Windows descargable en https://notepad-plus-plus.org ).

Paul Wiegmans
fuente
2

Esta es una 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
}

luego: sudo rfkill unblock all apareció el wifi y cuando reinicié, para asegurarme, se mantuvo.

Hugh Barnard
fuente
0

He encontrado que la sintaxis de wpa_supplicant.conf es muy exigente. Por ejemplo, la línea "prioridad = 1" falla mientras que "prioriy = 1" funciona. Cualquier error de sintaxis provocará un error.

usuario462990
fuente
-3

Dejar caer el archivo wpa_supplicant.confjunto con el ssharchivo /bootdebería haber funcionado. (Sinceramente, no sé por qué no lo haría, en su caso)

De todos modos, en el lado positivo, tienes SSH funcionando, que es todo lo que necesitas para configurar y controlar un Pi sin cabeza. Intente una configuración manual wpa_supplicantdirectamente editando el archivo en /etc/wpa_supplicant/wpa_supplicant.conf. El comando en la terminal ssh es el siguiente:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Las instrucciones detalladas y completas se pueden encontrar en la referencia a continuación en los documentos oficiales.

Referencia: RPi Foundation Docs: Configuración de wifi a través de la línea de comando

CM Au Yong
fuente
Eso es genial y todo, pero ¿cómo podría SSH en mi Pi, si no está conectado a la red? Y no, no haré ninguna solución loca para habilitar el Pi como un adaptador de Ethernet, en el que puedo usar SSH a través de USB.
MortenMoulder
1
Lo malo es que olvidé que los ceros no tienen ningún otro puerto que no sea ese microusb.
CM Au Yong