TP-Link Archer T3U [Realtek RTL8812BU] en Ubuntu

Imagen
Adaptador usb-wifi tplink

Ubuntu, a partir de la 23.10, ya dispone de controlador para el TP-Link Archer T3U Adaptador USB de Red WIFI AC1300.

La experiencia inicial es francamente desagradable, con continuas desconexiones e, incluso, desaparición del adaptador del administrador de redes.

Consultando los logs de dmesg aparecía errores del tipo:

rtw_8822bu 1-5:1.0: timed out to flush queue 2 
rtw_8822bu 1-5:1.0: failed to get tx report from firmware 
rtw_8822bu 1-5:1.0: firmware failed to leave lps state 
 

Tras googlear encontré que una de las causas podía ser el modo de ahorro de energía. Para desactivarlo, basta con editar el fichero /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf  y dejar el siguiente contenido:

[connection]
wifi.powersave = 3

Una vez realizada esa modificación, si no reinicias el equipo debes reiniciar el servicio NetworkManager:

sudo systemctl restart NetworkManager

Además,  con comando nm-connection-editor  modifiqué la conexión, sustituyendo en el campo Banda el valor Automático por la banda elegida para mi router B/G (2.4GHz).

Versiones de Ubuntu anteriores a la 23.10 

Ubuntu no dispone de controladores para el TP-Link Archer T3U Adaptador USB de Red WIFI AC1300, pero existe un driver no oficial que funciona perfectamente.

Antes de comenzar a compilar e instalar el driver, vamos a realizar una tarea previa que nos permitirá evitar el error  ‘Skipping BTF generation’ que se produciría durante la compilación.

apt install dwarves 
cp /sys/kernel/btf/vmlinux /usr/lib/modules/$(uname -r)/build/

Ahora sí, vamos a compilar e instalar el driver.

sudo apt update 
sudo apt install -y build-essential dkms git bc 
git clone -b v5.13.1 https://github.com/fastoe/RTL8812BU.git 
cd RTL8812BU 
make 
sudo make install 
sudo reboot

 

Fuentes consultadas

Fixing ‘Skipping BTF generation’ Error in Ubuntu 21.04 Kernel Module Build

Página de github

Página de github