miércoles, 15 de julio de 2015

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.  


No hay comentarios: