Problemas con la wifi con chipset RTL8723BE de los portátiles ttl | Algo de Linux

lunes, 4 de mayo de 2015

Problemas con la wifi con chipset RTL8723BE de los portátiles ttl

Como ya comentamos en un post de octubre de 2014, los portátiles ttl suministrados para FP Básica y Ciclos formativos de informática incorporan una interfaz de red wifi con chipset RTL8723BE que no funcionaba. Los equipos sufrían continuas desconexiones de la red y, en la mayor parte de las ocasiones era imposible volver a reconectar, a menos que reiniciáramos el portátil.

Solucionamos el problema actualizando el kernel a una versión >= 3.15 y añadiendo una opción al fichero de configuración /etc/modprobe.d/rtl9723be.conf:
# echo "options rtl8723be fwlps=N ips=N" | tee /etc/modprobe.d/rtl8723be.conf 
Con todo ésto, los portátiles navegaban pero lo cierto es que seguían sufriendo desconexiones y la navegación, por alguna razón, era lenta.

He pensado que probablemente el driver no funcionara muy bien y quizás existiera una versión más reciente que permitiera solucionar el problema. Así que, aprovechando que hoy estábamos trabajando en el acceso inalámbrico, hemos decidido intentar resolverlo y, de momento, al menos en nuestras pruebas, parece que lo hemos conseguido. ¿Cómo? Instalando los drivers del repositorio https://github.com/lwfinger/rtlwifi_new válidos para cualquier kernel >= 3.0
Este repositorio incluye los siguientes drivers:
rtl8192ce, rtl8192se, rtl8192de, rtl8188ee, rtl8192ee, rtl8723ae, rtl8723be y rtl8821ae.

Os lo cuento paso a paso:

Primero.- Instalamos las herramientas de desarrollo que vamos a necesitar:
# apt-get install build-essential git
Segundo.- Instalamos los headers del kernel que tenemos instalado:
# apt-get install linux-headers-`uname -r`
Tercero.- Descargamos el código fuente de los módulos:
$ git clone https://github.com/lwfinger/rtlwifi_new
Cuarto.- Compilamos el código fuente:
$ make
Quinto.- Instalamos los drivers:
# make install
Sexto.- Para comprobar que funciona, quitamos el driver antiguo y cargamos el nuevo:
# modprobe -r rtl8723be 
# modprobe rtl8723be
O reiniciamos el equipo directamente para que arranque con los drivers nuevos. De este modo, nos aseguramos de que todo funciona como cuando lo utilice el usuario.

Si alguien tiene instalado el kernel 3.16 amd64 y quiere probar estos drivers, utilizando checkinstall he creado un paquete que lo instala: rtlwifi-new_20150504-1_amd64.deb
Como va a sustituir archivos instalados por otro paquete, podéis instalarlo así:
# dpkg -i --force-overwrite rtlwifi-new_20150504-1_amd64.deb
Publicado por primera vez en http://enavas.blogspot.com.es

1 comentario:

Anónimo dijo...

Thank you so much, It worked for me too !