Conectar el Pi3 automáticamente a Wifi

11

Mi nuevo Raspberry Pi 3 es excelente, pero me enfrento a una dificultad: mi enrutador está en la sala de espera (un piso más abajo) y mi computadora portátil no tiene puerto Ethernet. Como estoy usando SSH para controlar el Pi, siempre tengo que conectarlo al enrutador a través de un cable Ethernet. Además, no puedo usar los pines GPIO de mi habitación ya que tengo que estar cerca del enrutador.

¿Hay alguna forma de conectar automáticamente mi Pi a wifi justo después de arrancar? En otras palabras, quiero encender el Pi sin ninguna conexión de red, y debería conectarse automáticamente al wifi.

Una cosa que intenté fue editar el archivo /etc/wpa-supplicant/wpa-supplicant.conf para incluir solo el SSID y PSK de la conexión wifi de mi hogar. Esto no hizo que el Pi se conectara automáticamente a wifi.

Cualquier ayuda sería muy apreciada!

abruzzi26
fuente
¿Alguna de las respuestas funcionó para usted? Si es así, acepte uno, que ayudará a otros que lean esta pregunta, tal como le han ayudado
dice Mawg reinstalar a Monica el

Respuestas:

11

Añadir

auto wlan0
iface wlan0 inet dhcp 
wpa-ssid {ssid}
wpa-psk  {password}

A /etc/network/interfaces. luego usa el comando sudo dhclient wlan0.

O prueba la opción 2 desde aquí

jath03
fuente
1
¿Podría elaborar el propósito detrás de esto? ¿Se conectará automáticamente cuando se pierda la conexión?
not2savvy
1
@ not2savvy se conectará siempre que haya una conexión disponible. Si puede, configure wifi desde la interfaz gráfica de usuario de Pi. Eso recordará automáticamente la red, y es mucho más simple.
jath03
1

Debería conectarse automáticamente después de configurar wifi en la GUI del pi. Para hacer esto, debe conectar un monitor y un teclado al pi y luego iniciarlo en el pi (no a través de SSH). Escriba startx para ingresar a la GUI, luego debería haber un ícono para wifi. Haga clic en él, encuentre su red y debería recordar la red, incluso después de reiniciar.

jath03
fuente
1
Lo hice usando una aplicación de escritorio remota, VNC. Supongo que esto debería tener el mismo efecto que conectar una pantalla. El problema aún persiste; el Pi no se conecta automáticamente a wifi. ¿Hay quizás un script que pueda ejecutar para hacer esto?
abruzzi26
1

Tuve un problema similar con Pi 3. Por razones desconocidas, wicd (gui que se usa) no funcionó. Después de las dificultades, y sé que no es una solución ideal , creé un script:

!/bin/bash
for  (( i=0;i<999999999; i++)); do
 echo $i '.' test=============================================
 ME=`iwconfig wlan0 | grep ESSID | awk -F\" '{print $2}' `
 echo i ... I am in :  $ME

 A=`sudo iwlist wlan0 scan | grep  ESSID `
 echo $A
 echo $A | grep MyWifiAP >/dev/null

 if [ "$?" = "0" ]; then
 if [ "$ME" != "MyWifiAP" ]; then
  echo ! ... seeing MyWifiAP ... killing previous
  sudo pkill wpa_supplicant
  echo W ... connecting to MyWifiAP
  sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/MyWifiAP.conf >/dev/null &
  sleep 1
  else
  echo i ... already in MyWifiAP
  sleep 1
  fi
 fi
done

Su AP es MyWifiAP y debe crear el archivo /etc/wpa_supplicant/MyWifiAP.conf que contiene sus datos de acceso.

El script reside donde sea, se puede ejecutar en segundo plano desde /etc/rc.local (nohup + &). VERIFIQUE que funciona con wpa_supplicant antes de usarlo. Un error en rc.local podría llevar a la necesidad de editar su tarjeta SD para revertir los cambios.

Creo que esto fue un error en la distribución de Debian o systemd ...

jaromrax
fuente
1
No debería haber necesidad de escribir su propio script para esto. raspberrypi.org/documentation/configuration/wireless/…
Brick