Acabo de poner una tarjeta recién flasheada (con 2017-09-07-raspbian-stretch-lite) en una Raspberry Pi Zero W.
Luego agregué estas líneas:
network={
ssid="myWifiSsid"
psk="myWifiPassword"
}
a /etc/wpa_supplicant/wpa_supplicant.conf
.
Los datos ingresados fueron 100% correctos. Esperé 10 minutos y verifiqué: no se conectaba automáticamente.
Luego volví a las instrucciones oficiales y corrí sudo wpa_cli reconfigure
según lo sugerido. Mismo resultado: no se conectó.
Luego intenté reiniciar manualmente wlan0:
sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
Sigue siendo el mismo: no se conecta.
Luego hice un reinicio y al instante se conectó automáticamente.
Es muy frustrante. Parece que las instrucciones oficiales no se prueban en absoluto.
Entonces, ¿qué falta aquí, cómo se puede hacer esto sin reiniciar?
raspbian
networking
wifi
pi-zero-w
Forivin
fuente
fuente
Respuestas:
También vi este problema con mi RaspberryPi Zero W usando
2017-09-07-raspbian-stretch-lite
.Actualizando el
wpa_supplicant.conf
archivo,sudo wpa_cli reconfigure
ysudo systemctl restart wpa_supplicant
no funcionó. Mi Pi no obtendría una IPwlan0
.Noté que
wpa_supplicant
se genera como hijo deldhcpcd
servicio.Descubrí que usar daemon-reload y reiniciar la
dhcpcd.service
unidad me funcionó.Se parece que primero debe ejecutar
sudo systemcl daemon-reload
antes de reiniciardhcpcd
. No estoy completamente seguro de por qué, pero parece quedaemon-reload
alertará a las unidades de servicio para que cambien los archivos de configuración.Si reinicié
dhcpcd
sin ejecutardaemon-reload
, recibí esta advertencia.Warning: dhcpcd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
, pero se reinició bien con o sindaemon-reload
. Así que no creo que sea vital, pero probablemente sea una buena práctica.fuente
A partir de 2018, las respuestas anteriores ya no funcionan, debe ejecutar el siguiente comando:
Fuente: https://www.raspberrypi.org/forums/viewtopic.php?t=198274#p1238023
fuente
Después de agregar una red en wpa_supplicant.conf:
Ejecute el cli
(aquí se utilizan 3 comandos: interfaz, reconfigurar y salir)
Luego verifique que tenga una dirección IP.
fuente
Estoy usando un Raspberry Pi 3 con
2018-03-13-raspbian-stretch
y mi problema es marginalmente diferente, pero encontré una solución, así que creo que esto también puede ayudarlo.Arranco el RPi con la
/etc/wpa_supplicant/wpa_supplicant.conf
configuración para que tenga un SSID y una contraseña configurados y el RPi se conecta automáticamente al SSID configurado en el arranque. Además, quería cambiar/etc/wpa_supplicant/wpa_supplicant.conf
usando un script de procesamiento de texto automatizado y luego volver a cargar la configuración wifi .Después de buscar un poco, encontré esta publicación en los foros oficiales de Raspberry Pi y encontré este conjunto de comandos dentro que me funcionó al menos:
No sé cómo o por qué funcionan, así que no hay garantías ...
fuente
Debe ejecutar esta línea de comando para reiniciar la red.
fuente
Puede usar la herramienta NetworkManager, que usa
nmcli
comandos para configurar un perfil de conexión.Instálelo usando apt:
Comenta
wlan
eEthernet
interactúa/etc/network/interfaces
.Reinicia el dispositivo.
Luego use:
para conectarse a una red Wi-Fi.
fuente
dhcpcd
yifupdown
. No lo respetas en tu respuesta. Luego, en Raspbian Stretch no hay entradas, por/etc/network/interfaces
lo que no hay nada que comentar.sudo systemctl stop [email protected]
ysudo systemctl start [email protected]
puede detener e iniciar una conexión WiFi como desee. Cómo hacerlo, puede consultar Configurar una Raspberry Pi como punto de acceso: la forma fácil o Punto de acceso como repetidor WiFi, opcional con puente o Cambiar entre cliente wifi y punto de acceso sin reiniciar u otras soluciones similares.Tuve un problema similar con Raspbian GNU / Linux 10 (buster). Hice cambios en wpa_supplicant.conf y ejecuté
Pero no funcionó todo el camino.
Lo hizo funcionar.
Encontré información en https://kb.isc.org/docs/isc-dhcp-44-manual-pages-dhclient
Salida de
fuente