{"id":22777,"date":"2019-07-14T23:54:14","date_gmt":"2019-07-14T21:54:14","guid":{"rendered":"https:\/\/eltallerdelbit.com\/?p=22777"},"modified":"2020-08-28T02:16:41","modified_gmt":"2020-08-28T00:16:41","slug":"errores-al-conectar-por-wifi-en-raspbian-stretch","status":"publish","type":"post","link":"https:\/\/eltallerdelbit.com\/errores-al-conectar-por-wifi-en-raspbian-stretch\/","title":{"rendered":"Errores al conectar por Wifi en Raspbian Stretch"},"content":{"rendered":"
\n
\n <\/p>\n
Como ya sabemos, podemos, y en caso de error de conexi\u00f3n Wifi<\/a><\/strong> debemos revisar la actividad de nuestra Raspberry en el archivo \/var\/log\/syslog<\/em>.<\/p><\/blockquote>\n
<\/p>\n
—> A continuaci\u00f3n algunos de los errores comentados, que podremos encontrar cuando la raspberry no conecta wifi<\/strong>:<\/p>\n
<\/p>\n
\n
- \n
\n
- nl80211: deinit ifname=wlan0 disabled_11b_rates=0<\/em>\u00a0 \u00a0—->\u00a0 cuando se deshabilita el wifi, por ejemplo con ifdown wlan<\/em>0, aunque puede significar que hay alg\u00fan otro error que provoca la desconexi\u00f3n.<\/span><\/li>\n
- wpa_supplicant wlan0 failed to initiate sched scan<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n
—> Varios procesos wpa_supplicant<\/em> en ejecuci\u00f3n.<\/span><\/p>\n
\n
- \n
\n
- CTRL-EVENT-ASSOC-REJECT<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n
—> asociaci\u00f3n con el AP rechazada. Huele a configuraci\u00f3n err\u00f3nea.<\/span><\/p>\n
\n
- \n
\n
- CTRL-EVENT-SSID-TEMP-DISABLED<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n
—> la wifi se desactiva. Error de hardware, o error en el archivo wpa_supplicant.conf<\/em>.<\/span><\/p>\n
\n
- CONN_FAILED<\/strong><\/em> \u00a0—-> Tras varios intentos de conexi\u00f3n fallidos, recibiremos este error: Conexi\u00f3n fallida.<\/li>\n
- Successfully initialized wpa_supplicant <\/em><\/li>\n<\/ul>\n
ctrl_iface exists and seems to be in use<\/strong> – cannot override it <\/em><\/p>\n
Delete ‘\/var\/run\/wpa_supplicant\/wlan0’ manually if it is not used anymore<\/strong> <\/em><\/p>\n
Failed to initialize control interface ‘DIR=\/var\/run\/wpa_supplicant GROUP=netdev’. <\/em><\/p>\n
You may have another wpa_supplicant process already running or the file was <\/em><\/p>\n
left by an unclean termination of wpa_supplicant in which case you will need <\/em><\/p>\n
to manually remove this file before starting wpa_supplicant again.<\/em><\/p>\n
—> proceso wpa_supplicant<\/em> ya activo. Hemos de matar el proceso y volver a iniciar el intento de conexi\u00f3n Wifi.<\/span><\/p>\n
<\/p>\n
\n <\/p>\n<\/p>\n
Causas de algunos de estos errores cuando Raspberry no conecta al Wifi<\/strong><\/span><\/h3>\n
<\/p>\n
Todos estos errores indican que el wifi de nuestra Raspberry con Raspbian Stretch<\/em>, no puede conectar al punto de acceso o router wifi<\/strong>.
\n <\/p>\nPor los mensajes de error recibidos desde la interfaz wlan0, las causas de no poder conectar por Wifi<\/strong> pueden ser:
\n <\/p>\n\n
- Wifi deshabilitado (por hardware, o por problemas de configuraci\u00f3n relativos a los archivos \/etc\/network\/interfaces<\/em> , wpa_supplicant.conf<\/em> o\u00a0 \/etc\/dhcpcd.conf<\/em>, )<\/li>\n
- Configuraci\u00f3n incorrecta de la red wifi:\n
\n
- Encriptaci\u00f3n incorrecta.<\/li>\n
- Falta alguna linea de configuraci\u00f3n : psk=”mypasskey”<\/em>, proto=RSN<\/em>, key_mgmt=WPA-PSK<\/em> o pairwise=CCMP<\/em><\/li>\n<\/ul>\n<\/li>\n
- El proceso wpa_supplicant<\/em> ya se est\u00e1 ejecutando (si intentamos conectar al wifi por consola, sin matar los procesos<\/a> wpa_supplicant<\/em> existentes).<\/li>\n<\/ul>\n
<\/p>\n
Recordamos algunos de los m\u00e9todos de encriptaci\u00f3n m\u00e1s conocidos para Wifi:<\/p>\n
<\/p>\n
<\/p>\n
<\/p>\n
Log de errores de conexi\u00f3n Wifi en Raspbian Stretch<\/span><\/h3>\n
<\/p>\n
A continuaci\u00f3n vemos ejemplos de los errores mencionados, sacados del archivo \/var\/log\/syslog<\/em> :<\/p>\n
\r\nwpa_supplicant[539]: wlan0: Trying to associate with SSID 'MYSSID'\r\nwpa_supplicant[539]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16\r\nwpa_supplicant[539]: wlan0: Trying to associate with SSID 'MYSSID'\r\n\r\nwpa_supplicant[539]: wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16\r\nwpa_supplicant[539]: wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid=\"MYSSID\" auth_failures=1 duration=10 reason=CONN_FAILED\r\n\r\nwpa_supplicant[539]: wlan0: Failed to initiate sched scan\r\ndhclient[832]: DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8\r\n<\/pre>\n<\/p>\n
<\/p>\n
Log de una Conexi\u00f3n WIFI correcta y exitosa<\/span><\/h3>\n
<\/p>\n
\n
- Podemos ver c\u00f3mo se asocia con el SSID<\/em><\/li>\n
- se configura la opci\u00f3n COUNTRY<\/em><\/li>\n
- se comienza la negociaci\u00f3n de la clave encriptada<\/li>\n
- se recoge y aplica la configuraci\u00f3n de la IP estatica en dhcpcd.conf<\/em><\/li>\n
- Y se a\u00f1ade la ruta de la red<\/li>\n<\/ul>\n
<\/p>\n
\r\nwpa_supplicant[1529]: wlan0: Trying to associate with SSID 'MYSSID'\r\nwpa_supplicant[1529]: wlan0: Associated with e4:95:6e:41:56:ae\r\nwpa_supplicant[1529]: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0\r\nwpa_supplicant[1529]: wlan0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=US\r\nwpa_supplicant[1529]: wlan0: WPA: Key negotiation completed with e4:95:6e:41:56:ae [PTK=CCMP GTK=CCMP]\r\nwpa_supplicant[1529]: wlan0: CTRL-EVENT-CONNECTED - Connection to e4:95:6e:41:56:ae completed [id=0 id_str=]\r\ndhcpcd[1074]: wlan0: carrier acquired\r\ndhcpcd[1074]: wlan0: IAID eb:4a:18:d3\r\ndhcpcd[1074]: wlan0: probing address 192.168.8.119\/24\r\ndhcpcd[1074]: wlan0: using static address 192.168.8.119\/24\r\navahi-daemon[377]: Registering new address record for 192.168.8.119 on wlan0.IPv4.\r\ndhcpcd[1074]: wlan0: adding route to 192.168.8.0\/24\r\ndhcpcd[1074]: wlan0: adding default route via 192.168.8.1\r\nwpa_supplicant[1529]: wlan0: WPA: Group rekeying completed with e4:95:6e:41:56:ae [GTK=CCMP]\r\n<\/pre>\n
\n<\/p>\n<\/p>\n
Como ayuda para configurar nuestro Raspbian<\/em> con la red wifi<\/strong>, desde Windows (si ya hemos conectado a esa red) podr\u00edamos averiguar algunos par\u00e1metros de configuraci\u00f3n de la red wifi usando la terminal, y mostrar los detalles de la configuraci\u00f3n de la red wifi almacenada en Windows<\/a>, para utilizarla al conectar desde Raspbian Stretch<\/em>.<\/p>\n
<\/p>\n
<\/p>\n
Comprobar la configuraci\u00f3n de la red Wifi en Raspbian Stretch<\/em><\/span><\/h3>\n
<\/p>\n
Cuando hayamos conectado a la red Wifi en Raspbian, podemos comprobar un resumen con los par\u00e1metros de configuraci\u00f3n de la red wifi:<\/p>\n
\r\nsudo iwlist wlan0 scan | egrep \"Cell|ESSID|Signal|Channel|Rates\"\r\n<\/pre>\n
\n<\/p>\n<\/p>\n\n