TP-Link Archer T3U [Realtek RTL8812BU] en Ubuntu
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