WiFi en la Raspberry Pi con el adaptador TP-LINK TL-WN725N

Vamos a conectarnos a una red WiFi con el adaptador de red TP-LINK TL-WN725N.

Lo primero, conecto el adaptador de red USB, en mi caso un TP-LINK TL-WN725N, comprado aquí por menos de 10€. (Como veremos más adelante, este adaptador no funciona directamente en la Raspberry Pi, y hay que hacer un par de cosas para que lo reconozca)

TPLink

Si no queremos complicarnos la vida, lo más sencillo es editar el siguiente fichero:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Y añadir al final del mismo:

network={
    ssid="SSID(nombre)_de_la_red_wifi_a_la_que_me_quiero_conectar"
    psk="Contraseña"
}

(podríamos añadir otras configuraciones en este fichero, pero mejor empezar así).

Es posible que tengamos que editar también el fichero /etc/network/interfaces, pero en mi caso, dejándolo como viene por defecto en una instalación limpia de Raspbian funciona tanto con cable como por wifi.

Y ya estaría, si nuestra Raspberry Pi reconociese el adaptador según lo enchufas. Pero este no es el caso del TP-LINK TL-WN725N, a menos a fecha de 5 de julio de 2015. Ni siquiera aparece entre los dispositivos USb cuando ejecuto el comando sudo lsusb. Así que tenemos que hacer lo siguiente.

Lo primero, actualizo el firmware de la Raspberry Pi:

sudo rpi-update

En mi caso, se actualizó desde la versión 3.18.11+ a la 4.0.7+. Reiniciamos para que tenga efecto la actualización. Y tras reiniciar, podemos ver la versión con el siguiente comando:

uname -a

Actualizo los repositorios y todos los paquetes:

sudo apt-get update && sudo apt-get upgrade

Tenemos que ver qué versión de drivers descargarnos, en función de la versión de nuestro kernel (que acabamos de actualizar). Podemos consultarlo aquí. Cuidadín, porque también dependerá de si nuestra Raspberry Pi es una Pi 2 o no. En mi caso, para la versión 4.0.7+ de una Raspberry Pi B+, será el fichero 8188eu-20150630.tar.gz
Ahora, ejecuto los siguientes comandos:

wget https://dl.dropboxusercontent.com/u/80256631/8188eu-v7-20150630.tar.gz //ojo, corregir versión en función del kernel
tar -zxvf 8188eu-v7-20150630.tar.gz //ojo, corregir versión en función del kernel
./install.sh
sudo reboot

Tras reiniciar, con el pincho USB conectado, vuelvo a ejecutar el comando sudo lsusb, y ahora me aparece un dispositivo que antes no aparecía:

Bus 001 Device 006: ID 0bda:8179 Realtek Semiconductor Corp. 

Y si hago dmesg | more, encuentro estas líneas:

[    3.091661] usb 1-1.2: new high-speed USB device number 4 using dwc_otg
[    3.212446] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=8179
[    3.238162] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.271447] usb 1-1.2: Product: 802.11n NIC
[    3.288971] usb 1-1.2: Manufacturer: Realtek
[    3.301363] usb 1-1.2: SerialNumber: 00E04C0001

Así que ahí está mi dispositivo WiFi.

Si hago sudo iwconfig, también aparace todo en orden.

Ojo. Si en algún momento actualizamos el kernel (con el comando rpi-update), tendremos que volver a descargarnos e instalar los drivers. Si encima tiene el mismo número de driver, tendremos que volver a instalarlo, haciendo lo siguiente:

wget https://dl.dropboxusercontent.com/u/80256631/8188eu-201xyyzz.tar.gz

Si quisiéramos ver un listado de redes disponibles, bastaría con hacer:

sudo iwlist wlan0 scan

Refencias

Deja un comentario

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