Instalación de Controladores WIFI USB de Realtek en LM 18.X: RTL8188EU

Spanish Forum

Moderator: JCSenar

Post Reply
User avatar
JOPETA
Level 13
Level 13
Posts: 4714
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Instalación de Controladores WIFI USB de Realtek en LM 18.X: RTL8188EU

Post by JOPETA » Fri Jan 26, 2018 8:37 pm

No todos los fabricantes usan el mismo chip en un modelo determinado de sus cacharros o resulta inaccesible para el kernel, además está la dejadez de Realtek a la hora de proporcionar controladores actualizados compatibles con nuestro kernel. Por eso el mal funcionamiento que observáis, si llegáis siquiera a eso.

Para localizar el chip correcto e instalar un controlador adecuado, cuando es posible, en LM 18.X, Pjotr, colaborador del foro, en su web Easy Linux tips project desarrolla un un paso a paso que os recomiendo. A poco que os manejéis con el inglés o con la ayuda de un traductor podéis seguirlo.

Por supuesto que existen otros desarrolladores que los recogido en el enlace para los diferentes dispositivos como lwfinger (que a la postre son los que incoporará un próximo kernel GA de Ubuntu). Pero, aún asi, al que ha llegado hasta aquí buscando soluciones por el título, no le vendría mal las siguientes orientaciones y si quiere probarlo.

Sería muy largo y poco útil por lo sencillo de las explicaciones de la página web de Pjotr al desarrollar todos los casos. Tomaremos como ejemplo, por lo reciente del caso, uno de los USB problemáticos, la instalación del controlador del RTL8188EU asociado al TL-W725N V2 entre otros.

1)Obtenemos el ID del chip del dispositivo mediante lsusb en la terminal. El resultado nos mostrará el dispositivo conectado con el código del fabricante y el chip incorporado.
lsusb
(...)
Bus 003 Device 006: ID 0bda:8179 Realtek Semiconductor Corp.
(...)
-Si no aparece listado, reconectamos el dispositivo en otro puerto USB y probamos de nuevo con lsusb.

-De seguir sin mostrarse observamos las líneas finales de dmesg con dmesg | grep usb | tail para conocer cual es el problema. Con suerte tendremos información del ID del dispositivo en ellas
dmesg | grep usb | tail
[ 4.459832] usb 3-11: New USB device found, idVendor=0cf3, idProduct=3004
[ 4.459835] usb 3-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 20.587239] usb 3-1: new high-speed USB device number 6 using xhci_hcd
[ 20.721928] usb 3-1: New USB device found, idVendor=0bda, idProduct=8179
[ 20.721931] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 20.721933] usb 3-1: Product: RTL8188EU_Wireless
[ 20.721934] usb 3-1: Manufacturer: Manufacturer_Realtek_RTL8188EU_
(...)
[ 20.721937] usbcore: registered new interface driver r8188eu
[ 20.721939] r8188eu 3-1.1: Direct firmware load for rtlwifi/rtl8188eufw.bin failed with error -2
[ 20.721942] r8188eu 3-1.1: Firmware rtlwifi/rtl8188eufw.bin not available
[ 20.721943] usb 3-1.1: USB Disconnect, device number 6
[ 20.721943] usb 3-1.1:R8188EU: ERROR indicate disassoc
-Si no sabéis que hacer abrir un hilo propio adjuntando el resultado del código inxi -Fxznr y de las líneas del dmesg usando la opción o botón Code del editor del foro.
2)Una vez obtenido el chip nos dirigimos al apartado correspondiente dado por el nombre del controlador (RTL8188EU) y su identificador (0bda:8179) que propone las soluciones según sean estos.
Según las instrucciones del enlace en el apartado 5, Pjotr nos dice que el chisme no funciona del todo bien en LM 18.X/Ubuntu xenial, al menos con kernels de la serie 4.4. , pero puede llegar a funcionar normalmente incluso con estos kernels, aunque se muestre las señales de las redes WIFI detectadas a cero, instalando el controlador proporcionado por jeremy31 o JeremyB como se da a conocer como colaborador y moderador global de este foro..
3)A partir de aquí podéis seguir de dos formas dependiendo de si teneis una conexión alternativa a la red o sin ella.
-si tenéis una conexión alternativa
a) conectados por cable al router o si os dejan un rato otro chisme que si funcione, seguir el enlace es fácil.

b) Abrimos una terminal (Ctrl+Alt+T o clic en el icono del escritorio) y copiamos y pegamos los códigos (una línea cada vez donde corresponda) seguido de Intro

c)comprobáis que controlado trata de usar el sistema con

Code: Select all

lsmod | grep 8188
El resultado del código os mostrará el controlador actual: r8188eu. Si habéis bregado antes con otros tutoriales o con el del CD del dispositivo a saber cual es. Puede incluso que tengáis instalado el correcto (8188eu) y el problema sea otro.

d)Instalando los paquetes necesarios para la compilación

Code: Select all

sudo apt-get install linux-headers-$(uname -r) build-essential dkms git
e)Descargando el clon del controlador de jeremy31

Code: Select all

git clone https://github.com/jeremyb31/rtl8188eu
f) acceder al directorio de descarga

Code: Select all

cd rtl8188eu
g-h)Para compilarlo e instalar el múdulo compilado según lo indicado

Code: Select all

make
sudo make install
i)Reiniciar tras la instalación

j)comprobar que está cargado el controlador de la misma forma que en el punto b) pero ahora deberá mostrar como resultado el 8188eu
-Si no tenéis otra forma de conexión (como es el caso del usuario)
1)tendréis que bajaros todo el arsenal, desde otro PC o desde Windows (en caso de dual Boot): no sólo el .zip del controlador también los paquete pre-requeridos si no los tenéis ya instalados y si queréis los kernels parcheados contra el meltdown y spectre(obviamente no el editor de texto con el vuestro os vale :wink:):
- el archivo .zip, del github de jeremy31

- los .deb necesarios para llevar a cabo la compilación e instalación desde el repositorio de Ubuntu Updates de nuestra edición (xenial):
linux-headers-XXXXX de nuestro kernel (si no estáis seguros podéis verlo en la terminal si escribís (uname -r),
build-essential
y dkms .
P
linux-headers.png
- Podéis descargaros también el/los kernels completos (linux-image-XXXX-generic,linux-image-extra-XXXX-generic y linux-headers-XXXX-generic)si queréis aprovechar para actualizaros (sobre todo todo probar los que incluyen parches para el meltdown y spectre es decir el 4.4. último (para LM 18 y 18.1 si no lo habeis actualizado) y/o el último 4.13 para LM 18.2 y .3 que salieron con kernels que ya no tienen soporte o lo dejaran de tener en breve y no está previsto parchearlos . Pero estos probarlos antes de nada, tal vez solucionen vuestro problemas o al contrario aparezcan otros (es lo que tiene si no héibes podido actulizar desde hace tiempo).
2) Instalar los paquetes .deb. Basta hacer clic en estos archivos .deb para instalarlo desde el pendrive/memoria flash donde los guardéis, aunque también podéis abrir una terminal allí (clic derecho>abrir en un terminal) e instalarlos todos con sudo dpkg -i *deb. En cualquier caso prestar atención en la instalación por si os comunica la falta de algún paquete dependiente (tocará volver a descargarlo e instalarlo antes) o tenis algo incompatible (que en este caso no creo).

3)Instalar el controlador. Para ello
-descomprimirlo donde queráis dentro del directorio de usuario. Podéis hacerlo de forma gráfica (clic derecho>Abrir con...> Administrador de archivos>Archivador>Extraer.... ),

-luego navegar hasta el directorio creado,

-abrir una terminal en ese directorio (clic derecho>Abrir en una terminal) si no tenéis el navegador de archivo con la extensión de la terminal,

-y ejecutar los códigos del apartado g-h) anterior para compilarlo y seguir con los siguientes puntos anteriores.
En caulquiera de los casos un cambio de kernel puede volver a causar problemas, como con casi todos los controlares privativos y semi-privativos, por lo que debéis aseguraros una conexión alternativa cuando lo hagáis o guardar el zip o directorio de descompresión, por si tenéis que reinstalar :wink:
Last edited by JCSenar on Wed Feb 21, 2018 4:36 pm, edited 1 time in total.
Reason: Adaptado a la nueva versión de phpBB
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

Post Reply

Return to “Español (Spanish)”