Errores al conectar por Wifi en Raspbian Stretch

Vamos a ver algunos posibles errores al conectar por Wifi en Raspbian Stretch 2019.

 
Errores al conectar por Wifi en Raspbian Stretch
 

Como ya sabemos, podemos, y en caso de error de conexión Wifi debemos revisar la actividad de nuestra Raspberry en el archivo /var/log/syslog.

 

—> A continuación algunos de los errores comentados, que podremos encontrar cuando la raspberry no conecta wifi:

 

    • nl80211: deinit ifname=wlan0 disabled_11b_rates=0   —->  cuando se deshabilita el wifi, por ejemplo con ifdown wlan0, aunque puede significar que hay algún otro error que provoca la desconexión.
    • wpa_supplicant wlan0 failed to initiate sched scan

—> Varios procesos wpa_supplicant en ejecución.

    • CTRL-EVENT-ASSOC-REJECT

—> asociación con el AP rechazada. Huele a configuración errónea.

    • CTRL-EVENT-SSID-TEMP-DISABLED

—> la wifi se desactiva. Error de hardware, o error en el archivo wpa_supplicant.conf.

  • CONN_FAILED  —-> Tras varios intentos de conexión fallidos, recibiremos este error: Conexión fallida.
  • Successfully initialized wpa_supplicant

ctrl_iface exists and seems to be in use – cannot override it

Delete ‘/var/run/wpa_supplicant/wlan0’ manually if it is not used anymore

Failed to initialize control interface ‘DIR=/var/run/wpa_supplicant GROUP=netdev’.

You may have another wpa_supplicant process already running or the file was

left by an unclean termination of wpa_supplicant in which case you will need

to manually remove this file before starting wpa_supplicant again.

—> proceso wpa_supplicant ya activo. Hemos de matar el proceso y volver a iniciar el intento de conexión Wifi.

 

log de errores wlan wifi en Raspbian
 

 

Causas de algunos de estos errores cuando Raspberry no conecta al Wifi

 

Todos estos errores indican que el wifi de nuestra Raspberry con Raspbian Stretch, no puede conectar al punto de acceso o router wifi.
 

Por los mensajes de error recibidos desde la interfaz wlan0, las causas de no poder conectar por Wifi pueden ser:
 

  • Wifi deshabilitado (por hardware, o por problemas de configuración relativos a los archivos /etc/network/interfaces , wpa_supplicant.conf/etc/dhcpcd.conf, )
  • Configuración incorrecta de la red wifi:
    • Encriptación incorrecta.
    • Falta alguna linea de configuración : psk=”mypasskey”, proto=RSN, key_mgmt=WPA-PSK o pairwise=CCMP
  • El proceso wpa_supplicant ya se está ejecutando (si intentamos conectar al wifi por consola, sin matar los procesos wpa_supplicant existentes).

 

Recordamos algunos de los métodos de encriptación más conocidos para Wifi:

modos encriptacion wifi | Raspbian

 

 

Log de errores de conexión Wifi en Raspbian Stretch

 

A continuación vemos ejemplos de los errores mencionados, sacados del archivo /var/log/syslog :

1
2
3
4
5
6
7
8
9
wpa_supplicant[539]: wlan0: Trying to associate with SSID 'MYSSID'
wpa_supplicant[539]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16
wpa_supplicant[539]: wlan0: Trying to associate with SSID 'MYSSID'
 
wpa_supplicant[539]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16
wpa_supplicant[539]: wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="MYSSID" auth_failures=1 duration=10 reason=CONN_FAILED
 
wpa_supplicant[539]: wlan0: Failed to initiate sched scan
dhclient[832]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8

 

 

Log de una Conexión WIFI correcta y exitosa

 

  • Podemos ver cómo se asocia con el SSID
  • se configura la opción COUNTRY
  • se comienza la negociación de la clave encriptada
  • se recoge y aplica la configuración de la IP estatica en dhcpcd.conf
  • Y se añade la ruta de la red

 

wpa_supplicant[1529]: wlan0: Trying to associate with SSID 'MYSSID'
wpa_supplicant[1529]: wlan0: Associated with e4:95:6e:41:56:ae
wpa_supplicant[1529]: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wpa_supplicant[1529]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=US
wpa_supplicant[1529]: wlan0: WPA: Key negotiation completed with e4:95:6e:41:56:ae [PTK=CCMP GTK=CCMP]
wpa_supplicant[1529]: wlan0: CTRL-EVENT-CONNECTED - Connection to e4:95:6e:41:56:ae completed [id=0 id_str=]
dhcpcd[1074]: wlan0: carrier acquired
dhcpcd[1074]: wlan0: IAID eb:4a:18:d3
dhcpcd[1074]: wlan0: probing address 192.168.8.119/24
dhcpcd[1074]: wlan0: using static address 192.168.8.119/24
avahi-daemon[377]: Registering new address record for 192.168.8.119 on wlan0.IPv4.
dhcpcd[1074]: wlan0: adding route to 192.168.8.0/24
dhcpcd[1074]: wlan0: adding default route via 192.168.8.1
wpa_supplicant[1529]: wlan0: WPA: Group rekeying completed with e4:95:6e:41:56:ae [GTK=CCMP]

 
conexion wifi correcta Raspbian

 

Como ayuda para configurar nuestro Raspbian con la red wifi, desde Windows (si ya hemos conectado a esa red) podríamos averiguar algunos parámetros de configuración de la red wifi usando la terminal, y mostrar los detalles de la configuración de la red wifi almacenada en Windows, para utilizarla al conectar desde Raspbian Stretch.

mostrar parametros de configuracion de red wifi en Windows

 

Comprobar la configuración de la red Wifi en Raspbian Stretch

 

Cuando hayamos conectado a la red Wifi en Raspbian, podemos comprobar un resumen con los parámetros de configuración de la red wifi:

1
sudo iwlist wlan0 scan | egrep "Cell|ESSID|Signal|Channel|Rates"

 
Raspbian conexion wifi iwlist caracteristicas ssid