Configurando una conexión WIFI USB en un Raspberry pi

En este tutorial te enseñamos cómo configurar un USB WIFI en tu Raspberry PI, es posible que no funcione correctamente con tu USB, dependiendo de la marca y las características del mismo puedes necesitar algunos ajustes adicionales, o simplemente puede no ser compatible con linux. Para nuestras configuración estamos utilizando un standar basado en Raltek, nuestra configuración final es la siguiente:

wlan0     IEEE 802.11bgn  ESSID:"miessid"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.452 GHz  Access Point: 54:E6:FA:BF:F9:41   
          Bit Rate:150 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=99/100  Signal level=60/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Para seguir este tutorial es necesario que utilices el teclado y un monitor conectados a tu PI, si lo intentas por ssh, lo más normal es que te quedes a media configuración y pierdas el acceso a tu PI. Es muy importante que entiendas que estás modificando ficheros de configuración muy importantes y que si te equivocas puedes perder todas las conexiones con la red, incluyendo el puerto ETH0, SIEMPRE haz copias de los archivos antes de modificarlos, así si tienes problemas, solamente tienes que restaurarlos para tener tu PI conectada a la red de nuevo.

Una vez conectado el USB wireless, se suele detectar y configurar el hardware automáticamente, un reinicio es una buena idea si por alguna razón el pi no reconoce el USB.

La salida de iwconfig debería ser parecida a esta:

$ iwconfig
lo        no wireless extensions.

wlan0     unassociated  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency=2.412 GHz  Access Point: Not-Associated   
          Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.

wlan0 es la interfaz inalámbrica, si es diferente en su caso, es posible que necesites modificar el valor antes de guardar las configuraciones de aquí en adelante.

Su archivo /etc/network/interfaces debe estar configurado de esta forma:

Las líneas que comienzan con # son comentarios, añadir/eliminar # permite desactivar comentarios (no se consideran parte de la configuración en lo que se refiere a la instalación)

En caso de tener que cambiar de DHCP para direcciones IP estáticas, sólo tiene que eliminar el comentario y dar los 3 parámetros de forma manual.

$ sudo cat /etc/network/interfaces
auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wireless-essid myssid
#address 192.168.1.30
#netmask 255.255.255.0
#gateway 192.168.1.20
pre-up wpa_supplicant -B w -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
post-down killall -q wpa_supplicant
#wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

Este es un paso muy importante, el wifidel PI no va a funcionar sin esto.

Tienes que conocer tu SSID, y el password, con este comando se generará la clave PSK, no se olvide de copiarla de la pantalla.

$ wpa_passphrase myssid password
network={
   ssid="myssid"
   #psk="password"
   psk=2fe820b1e836cb734fb88172egfi01c5d40bb8449cc55c6e26ce300bbe8e04c7
}

A continuación tienes que editar editar el archivo wpa_supplicant.conf que administra la parte WPA de la conexión.

Debe tener un aspecto así …

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
   ssid="myssid"
   proto=WPA RSN
   scan_ssid=1
   key_mgmt=WPA-PSK
   pairwise=CCMP TKIP
   group=CCMP TKIP
   psk=2fe820b1e836cb734fb88172egfi01c5d40bb8449cc55c6e26ce300bbe8e04c7
}

Con esto hemos terminado la configuración. Ahora hay que encender el dispositivo de red y esperar la conexión.

Para arrancar el dispositivo de red ..

$ sudo ifup wlan0
rfkill: Cannot open RFKILL control device
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/wlan0/80:1f:02:7e:8d:cd
Sending on   LPF/wlan0/80:1f:02:7e:8d:cd
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 7
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 8
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 192.168.1.20
DHCPACK from 192.168.1.20
bound to 192.168.1.28 -- renewal in 40141 seconds.

Como puedes ver, puede hacer varios intentos antes de que el PI consigue una dirección DHCP, una vez asignado el IP sabemos que todo está funcionando correctamente.

Cuando pruebes la configuración mediante iwconfig, deberías ver algo parecido a esto:

$ iwconfig
lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"epi"  Nickname:"<WIFI@REALTEK>"
          Mode:Managed  Frequency:2.412 GHz  Access Point: 00:23:69:9A:A9:48   
          Bit Rate:150 Mb/s   Sensitivity:0/0  
          Retry:off   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=100/100  Signal level=100/100  Noise level=0/100
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

eth0      no wireless extensions.

Con eso estamos en marcha y funcionando, si tienes algun problema, las opiniones son libres en el post.

Basado en Raspi wifi setup

Un pensamiento en “Configurando una conexión WIFI USB en un Raspberry pi”

  1. Muchas gracias, después de probar un par de configuraciones de otros sitios, tu configuración me funcionó a la perfección.
    Reconoce el Wifi USB cuando apagas y enciendes, sin tener que levantar el puerto.

    Muchas gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Eres humano? pon el resultado * Time limit is exhausted. Please reload CAPTCHA.