Como hacer funcionar USB Wifi TP-LINK Archer T4U v3 en Fedora (RHEL) Linux

PASO 1: Verificar ID del dispositivo

Con el dispositivo USB conectado, en la terminal de comandos escribir:
$ lsusb

   =>  Bus 001 Device 002: ID 2357:0115 TP-Link 802.11ac NIC

la clave es el ID 2357:0115

Este dispositivo lleva un chipset Realtek RTL8822U.

De todos los desarrollos en el Github, el que a mí me funcionó fué el siguiente de cylinx:


PASO 2: Descargar codigo fuente del módulo

$ git clone https://github.com/cilynx/rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959.git

Esto descargará una copia del código fuente para compilar el módulo.

Además, requerimos descargar lo necesario para compilar el módulo.



PASO 3: Descargar herramientas para compilar el módulo

$ sudo dnf install kernel-devel

Es todo, con esto podemos compilar.


PASO 4: Compilar el módulo e instalarlo

Cambiar al directorio descargado de Github:

$ cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959/

$ make

$ sudo make install

$ sudo modprobe 88x2bu

El foco verde del USB deberá a encender y parpadear.
Ya podemos accesar a las redes WiFi visibles.

PASO 5:  (problemas?) Verificar que el módulo este cargado

$ lsmod | grep 88


  =>

88x2bu               2580480  0
cfg80211              806912  1 88x2bu
i915                 2170880  12

Podemos verificar que el modulo 88x2bu ha sido cargado.  Si hay otros RTL, y no tenemos comunicación, posiblemente conviene detenerlos con modprobe -r RTL88XX

MANTENIMIENTO: Actualizaciones del Kernel

Es comun que existan actualizaciones del Kernel en Fedora:
$ sudo dnf upgrade

Si se instala alguno y reiniciamos, el módulo tiene que ser compilado e instalado con el nuevo kernel:

$ cd rtl88x2BU_WiFi_linux_v5.3.1_27678.20180430_COEX20180427-5959/

Eliminar el módulo anterior:
$ sudo rm /lib/modules/$(uname -r)/kernel/drivers/net/wireless/88x2bu.ko

Limpiar el directorio de compilaciones anteriores:

$ make clean

Volver a compilar y cargar el módulo:

$ make

$ sudo make install

$ sudo modprobe 88x2bu
y listo!!!


Comentarios

  1. Muchas gracias por tu post, me salvaste la compra. Intenté con los oficiales de TP-Link pero no los pude compilar.
    Tengo fedora 34 y funcionó tu guía con algunos detalles. Antes del paso 3 recomendaría que se haga un ($ sudo dnf upgrade) porque sino se instalan los headers para la nueva versión del kernel pero no existen los directorios reales sino falla el make con .../build directory not found.
    Adicionalmente el repo se movió aquí https://github.com/cilynx/rtl88x2bu

    En caso de que falle el make por [-Werror=misleading-indentation]
    simplemente agregar la directiva #pragma GCC diagnostic ignored "-Wmisleading-indentation" en los archivos fuente que corresponda, a modo de workaround.
    Saludos.

    ResponderBorrar

Publicar un comentario

Entradas populares