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.gitEsto 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!!!
Muchas gracias por tu post, me salvaste la compra. Intenté con los oficiales de TP-Link pero no los pude compilar.
ResponderBorrarTengo 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.
Me da mucho gusto que la guía te haya funcionado :)
Borrar