Archivos de Tags: 8188eu @es

Nuevo script para compilar el driver TP-Link TL-WN725N versión 2 de lwfinger en Raspbian

Este script sustituye al antiguo “Compilar e instalar driver para TP-Link TL-WN725N versión 2 en Raspbian“.

Lo he probado con el kernel 3.10.33+ y ha funcionado sin problemas pero me falló con el 3.10.24+ (me salió el clásico “ERROR: could not insert '8188eu': Exec format error“). Estaría bien que la gente me dijera los resultados que obtienen para diferentes versiones del kernel.

#!/bin/bash

# Get linux source code, prepare config files and create symlinks
VERSION=`uname -r | awk -F'.' '{print $1"."$2}'`
cd ~
wget https://codeload.github.com/raspberrypi/linux/tar.gz/rpi-${VERSION}.y -O rpi-${VERSION}.y.tar.gz
sudo tar zxf rpi-${VERSION}.y.tar.gz -C /usr/src/
cd /usr/src/linux-rpi-${VERSION}.y/
sudo bash -c "zcat /proc/config.gz > /usr/src/linux-rpi-${VERSION}.y/.config"
# In the next step you may be prompted questions about the configuration
# if your /proc/config.gz does not answer them (new features for example)
sudo make oldconfig
sudo make modules_prepare
sudo wget https://github.com/raspberrypi/firmware/raw/master/extra/Module.symvers
sudo ln -s /usr/src/linux-rpi-${VERSION}.y /lib/modules/`uname -r`/source
sudo ln -s /usr/src/linux-rpi-${VERSION}.y /lib/modules/`uname -r`/build
# Optional
#sudo ln -s /usr/src/linux-rpi-${VERSION}.y /usr/src/linux-`uname -r`
#sudo ln -s /usr/src/linux-rpi-${VERSION}.y /usr/src/linux

# Get driver source, compile, install and load it
cd ~
git clone https://github.com/lwfinger/rtl8188eu.git
cd rtl8188eu
# This wil take around 20 minutes
make all
sudo make install
# After this step you should have those new files installed:
# /lib/modules/`uname -r`/kernel/drivers/net/wireless/8188eu.ko
# /lib/firmware/rtlwifi/rtl8188eufw.bin
sudo modprobe 8188eu

# Remove driver and linux source code to recover some space (around 700MB)
# Leave those lines commented if you want to keep the code for future compilations
#sudo rm /lib/modules/`uname -r`/source
#sudo rm /lib/modules/`uname -r`/build
#sudo rm /usr/src/linux-`uname -r`
#sudo rm /usr/src/linux
#sudo rm -R /usr/src/linux-rpi-${VERSION}.y
#cd ~
#rm rpi-${VERSION}.y.tar.gz
#rm -R rtl8188eu

TP-Link TL-WN725N

Ref: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=71&t=17666&p=179845

Deshabilitar gestión de energía para TL-WN725N (driver 8188eu) en Raspbian

Si tu conexión wifi se desconecta al de cierto tiempo a veces se puede solucionar desactivando el modo de ahorro de energía. Crea un fichero llamado /etc/modprobe.d/8188eu.conf con el siguiente contenido:

options 8188eu rtw_power_mgnt=0 rtw_enusbss=0

Reinicia Raspbian y comprueba que las opciones se han aplicado con estos comandos:

$ cat /sys/module/8188eu/parameters/rtw_power_mgnt
0
$ cat /sys/module/8188eu/parameters/rtw_enusbss
0

TP-Link TL-WN725N

Ref: https://github.com/xbianonpi/xbian/issues/217

TP-Link TL-WN725N versión 2 en Raspbian 2014-01-07-wheezy-raspbian con kernel 3.10.25+

ACTUALIZACIÓN: Lee este post si tienes otra versión del kernel y quieres usar un script para compilarlo por tí mismo: Nuevo script para compilar el driver TP-Link TL-WN725N versión 2 de lwfinger en Raspbian

Gracias a http://www.mendrugox.net he conseguido usar el dongle TP-Link TL-WN725N versión 2 en el último Raspbian 2014-01-07-wheezy-raspbian con kernel 3.10.25+. Este ha sido el proceso:

wget -O 8188eu_31024_614.zip http://www.mendrugox.net/downloads/14
unzip 8188eu_31024_614.zip
sudo mv 8188eu.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
sudo chown root:root /lib/modules/`uname -r`/kernel/drivers/net/wireless/8188eu.ko
sudo mv rtl8188eufw.bin /lib/firmware/rtlwifi/
sudo chown root:root /lib/firmware/rtlwifi/rtl8188eufw.bin
sudo depmod -a
sudo modprobe 8188eu

Editar /etc/netwok/interfaces de esta forma y poner el SSID de tu red y tu password:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
        wpa-ssid "YOUR-NETWORK-SSID"
        wpa-psk "YOUR-PASSWORD"

Reinicar la Raspberry Pi y debería conectarse automáticamente a la red wifi. Deberías ver el dispositivo wlan0 al ejecutar ifconfig:

$ ifconfig
wlan0     Link encap:Ethernet  HWaddr a0:f3:c1:14:53:ca
          inet addr:192.168.2.121  Bcast:192.168.2.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:96 errors:0 dropped:4 overruns:0 frame:0
          TX packets:21 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:18513 (18.0 KiB)  TX bytes:2746 (2.6 KiB)

TP-Link TL-WN725N

Ref: http://www.mendrugox.net/2013/08/tp-link-tl-wn725n-v2-working-on-raspberry-raspbian/

TP-Link TL-WN725N versión 2 en Raspberry Pi

El driver para la versión 2 del TP-Link TL-WN725N no viene por defecto en Raspbian así que no funciona nada más conectarlo al USB.

TP-Link TL-WN725N

Puedes compilar tu mismo el driver (muy lento) o simplemente bajarte una versión ya compilada e instalarla.

¡ACTUALIZACIÓN!
Debido a los problemas que estaba teniendo la gente con el error “ERROR: could not insert ’8188eu’: Exec format error.” he compilado y probado yo mismo el driver tanto para 2013-02-09-wheezy-raspbian como para 2013-09-25-wheezy-raspbian con kernel Linux 3.6.11+.

2013-02-09-wheezy-raspbian kernel 3.6.11+:
https://tech.enekochan.com/wp-content/uploads/2013/rtl8188eu/liwei/2013-02-09-wheezy-raspbian-3-6-11/8188eu.ko
2013-09-25-wheezy-raspbian kernel 3.6.11+:
https://tech.enekochan.com/wp-content/uploads/2013/rtl8188eu/liwei/2013-09-25-wheezy-raspbian-3-6-11/8188eu.ko
2014-01-07-wheezy-raspbian kernel 3.10.25+: Gracias a http://www.mendrugox.net ir a TP-Link TL-WN725N version 2 en Raspbian 2014-01-07-wheezy-raspbian con kernel 3.10.25+

wget https://tech.enekochan.com/wp-content/uploads/2013/rtl8188eu/liwei/2013-09-25-wheezy-raspbian-3-6-11/8188eu.ko
sudo install -p -m 644 8188eu.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless
sudo depmod -a
sudo modprobe 8188eu

Probablemente quieras que tu Raspberry PI se conecte al arrancar. En ese caso edita el fichero /etc/network/interfaces para configurar el SSID y la contraseña de la red wifi:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
auto wlan0

iface wlan0 inet dhcp
        wpa-ssid "ssid"
        wpa-psk "password"

Prueba que todo funciona apagando y volviendo a encender la conexión y mirando con ifconfig que wlan0 ahora ya tiene una IP:

sudo ifdown wlan0
sudo ifup wlan0
ifconfig

Si ves estos mensajes no te preocupes siempre y cuando todo funcione (no sé por qué aparecen pero a mi me funciona todo de todas formas):

ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Anteriormente configuraba la conexión usando la aplicación Wifi Config (wpa_gui) en el entorno de escritorio. Esta aplicación configura automaticamente los ficheros /etc/network/interfaces y /etc/wpa_supplicant/wpa_supplicant.conf:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
       ssid="XXXX"
       psk="XXXXXXXXXXXX"
       proto=RSN
       key_mgmt=WPA-PSK
       pairwise=CCMP
       auth_alg=OPEN
}

Pero este sistema me dejó de funcionar con la última versión del driver.

Si usas este método puedes formar a que wpa_supplicant vuelva a reconectar la wifi ejecutando esto:

sudo wpa_supplicant -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

También tuve que configurar los servidores DNS para poder resolver nombres de internet. Esto se hace editando el fichero /etc/resolv.conf. Tan solo añade tus servidores DNS (normalmente tu proveedor de internet te los da) o usa 8.8.4.4 y 8.8.8.8 (servidores DNS de Google):

nameserver 8.8.4.4
nameserver 8.8.8.8

Ref: http://blog.pi3g.com/2013/05/tp-link-tl-wn725n-nano-wifi-adapter-v2-0-raspberry-pi-driver/
https://www.zhujunsan.net/index.php/2013/03/make-tp-link-tl-wn725n-v2-work-on-raspbian/