Cómo configurar WiFi en una Raspberry Pi
Aunque la Raspberry Pi Modelo B viene con Ethernet por cable de 100Mbps incorporado, también puede usar WiFi a través de un dongle USB. El Modelo A no tiene Ethernet en absoluto, por lo que usar un adaptador WiFi es una buena manera de obtener conectividad en ese modelo. En ambos casos, simplemente conectando un dongle USB compatible y haciendo una simple configuración, podrás dar acceso inalámbrico a tu Pi.
Puedes conseguir un adaptador USB por menos de $10, pero es importante comprar uno que sea compatible con la Raspberry Pi y Linux. Para este tutorial, utilizaré un dongle basado en el chipset Realtek RTL8188CUS. El chipset Realtek es compatible con Raspbian desde el primer momento y no se necesita configuración adicional para que sea reconocido al arrancar.
La página de Adaptadores USB Wi-Fi de RPi tiene una lista completa de adaptadores inalámbricos compatibles. Si estás considerando comprar un dongle, deberías consultar esa página para comprobar la compatibilidad.
Conecta el adaptador USB y enciende tu Raspberry Pi. Hay varias formas de verificar si el adaptador ha sido reconocido. La más fácil es escribir:
ifconfigDeberías ver una lista para eth0 – el puerto Ethernet por cable incorporado; para lo – el dispositivo de bucle; y wlan0 – el adaptador inalámbrico.
Alternativamente, puedes listar los dispositivos USB actuales conectados a la Pi utilizando:
sudo lsusb
La lista debería contener tu dongle inalámbrico. En mi configuración, la lista muestra un “Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter”.
Configuración de escritorio
Si estás usando el escritorio en Raspbian, conectar a una red inalámbrica es bastante fácil. Haz doble clic en el icono “WiFi Config” en el escritorio para iniciar el programa de configuración inalámbrica. El campo “Adapter:” mostrará tu dongle USB (es decir, wlan0) y el campo “Network:” estará vacío (a menos que hayas configurado previamente una red inalámbrica). Haz clic en el botón “Scan”. Ahora haz clic en “Scan” en la ventana “Scan results”. Aparecerá una lista de las redes inalámbricas disponibles junto con sus intensidades de señal, etc. Para conectarte a una de las redes listadas, haz doble clic en el SSID.

En la ventana de conexión, verifica los campos “Authentication” y “Encryption” e ingresa la contraseña en el campo “PSK”. Ahora haz clic en “Add”. Cierra la ventana “Scan results”. El programa de configuración se conectará automáticamente a la red recién configurada.

Puedes agregar múltiples redes repitiendo los mismos pasos. Puedes seleccionar la red deseada utilizando la lista desplegable “Network:”. También puedes conectar y desconectar usando los botones relevantes. Puedes usar la pestaña “Managed Networks” para editar y eliminar redes.
Configuración de línea de comandos
Si no estás usando el escritorio, entonces el WiFi se puede configurar utilizando la línea de comandos. Raspbian debería venir con todos los paquetes correctos preinstalados, pero si alguno de los comandos o archivos mencionados a continuación no está disponible, entonces ejecuta este comando para instalarlos:
sudo apt-get install wpasupplicant wireless-toolsLa configuración general de la red se realiza en “/etc/network/interfaces” mientras que los detalles de Wi-Fi se establecen en el archivo “/etc/wpa_supplicant/wpa_supplicant.conf”. Primero edita el archivo “interfaces”:
sudo nano /etc/network/interfacesAsegúrate de que la sección sobre wlan0 (normalmente se encuentra al final del archivo) se lea de la siguiente manera:
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcpSi hay diferencias, cámbialas en consecuencia. No alteres ninguna de las líneas sobre el adaptador lo o el adaptador eth0. Presiona “CTRL + X” para salir de nano (presiona Y y luego ENTER cuando se te pida).
Para obtener una lista de las redes inalámbricas actualmente disponibles, utiliza el comando iwlist:
sudo iwlist wlan0 scanSi hay demasiada información, usa grep para encontrar los campos que necesitas. Por ejemplo, para ver solo los ESSIDs, usa:
sudo iwlist wlan0 scan | grep ESSIDElige una red y agrega la información de autenticación de red en el archivo “wpa_supplicant.conf”:
sudo nano /etc/wpa_supplicant/wpa_supplicant.confLas primeras dos líneas ya deberían leerse:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1Ahora agrega lo siguiente:
network={
ssid="TuSSID"
psk="contraseña"
key_mgmt=WPA-PSK
}Si tu enrutador está configurado usando WEP para la encriptación, entonces la información de la red se verá así:
network={
ssid="TuSSID"
wep_key0="contraseña12345"
key_mgmt=NONE
}Para aquellos de ustedes familiarizados con configuraciones avanzadas de WiFi, la información de la red también puede incluir los siguientes campos:
- proto – El tipo de protocolo puede ser: RSN (para WP2) y WPA (para WPA1).
- pairwise – CCMP o TKIP (para WPA2 o WPA1).
- auth_alg – algoritmo de autenticación, puede ser OPEN tanto para WPA1/WPA2 y menos comúnmente SHARED o LEAP.
Presiona “CTRL + X” para salir de nano y guardar el archivo, presiona Y y luego ENTER cuando se te pida. Finalmente, reinicia tu Pi:
sudo rebootPuedes verificar el estado de la conexión inalámbrica usando ifconfig (para ver si wlan0 ha adquirido una dirección IP) y iwconfig para comprobar qué red está utilizando el adaptador inalámbrico.

Si tienes alguna pregunta sobre wireless en la Raspberry Pi, por favor pregúntalas en los comentarios y veremos si podemos ayudar.