Instalar driver y wifi con TP-LINK TL-WN725N en Linux pi 3.18.16-v7+ #795

Instalar driver y wifi con TP-LINK TL-WN725N en Linux pi 3.18.16-v7+ #795

Este dongle tan popular, da bastantes problemas en su instalación, ya que cada versión de kernel tiene su propio módulo, pero gracias a los desarrollos de MrEngman del foro raspberrypi.org podemos ir reinstalando estos módulos a medida que vamos actualizando el kernel.

     Voy a realizar un ejemplo de instalación con el kernel 3.18.16-v7+ #795 como si fuera la primera vez que instalamos el dongle en nuestra raspbian.

 Si por cualquier motivo, no tienes instalado el wget o tar , recuerda que se instalan de la siguiente manera:

# apt-get install wget
# apt-get install tar

 También se puede hacer con el formato:

# apt-get install wget tar

Vamos a instalar el conjunto de paquetes necesarios para correr los elementos WI-FI:

# apt-get update
# apt-get install usbutils firmware-iwlwifi wireless-tools wpasupplicant

 Ahora vamos a descargar el módulo kernel para la versión Linux pi 3.18.16-v7+ #795 y lo colocaremos en el directorio /tmp , que al rebotar la rasbian, eliminará su contenido.

# cd /tmp
# wget https://dl.dropboxusercontent.com/u/80256631/8188eu-v7-20150617.tar.gz
# tar xzf 8188eu-v7-20150617.tar.gz
# ./install.sh

 Y rebotamos el sistema:

# reboot

 Una vez arrancado, vamos a comprobar el estado de las interfaces wireless:

# iwconfig
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
          Encryption key: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
lo        no wireless extensions.
eth0      no wireless extensions.

Vamos a configurar manualmente, la wifi de la Raspi, para que se conecte a nuestra red de casa.

# nano /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
ssid="Nombre_de_tu_red_WIFI"
psk="el_password_de_tu_red_wifi"
proto=WPA
key_mgmt=WPA-PSK
pairwise=TKIP
group=TKIP
id_str="Nickname"
}

Vamos a asignar la wifi como interface activa.

# nano /etc/network/interfaces
auto wlan0iface wlan0 inet dhcpwpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

 Ahora puedes hacer un restart de las interfaces a través de:

# /etc/init.d/networking restart

o haz un reboot del sistema:

#reboot

Comprobamos la situación de las interfaces:

# ifconfig
    eth0      Link encap:Ethernet  HWaddr b8:27:eb:8b:aa:00
              inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::ba27:ebff:fe8b:aa00/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:19977 errors:0 dropped:0 overruns:0 frame:0
              TX packets:7318 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:23280101 (22.2 MiB)  TX bytes:857003 (836.9 KiB)
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    wlan0     Link encap:Ethernet  HWaddr 14:cc:20:15:d2:24
              inet addr:192.168.1.104  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::16cc:20ff:fe15:d224/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:35 errors:0 dropped:7 overruns:0 frame:0
              TX packets:11 errors:0 dropped:3 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:4979 (4.8 KiB)  TX bytes:1934 (1.8 KiB)
Se puede comprobar en la última sección, que nuestra wlan0 está conectada y con ip asignada.

     Para otras versiones de kernel, no te puedes perder el increible trabajo que realiza día a día MrEngman en el foro de https://www.raspberrypi.org

     Aquí el enlace: https://www.raspberrypi.org/forums/viewtopic.php?p=462982#p462982 

     Espero os sea de ayuda.