WiFi en Proxmox con Adaptador Tplink Archer TX20U Plus Wi-Fi 6 USB

p.o.m.o.x

New Member
Jun 5, 2025
1
0
1
Instalar driver para Adaptador Wifi TP-Link Archer TX20U Plus Wi-Fi 6 USB con Realtek RTL8832AU chipset



Eliminar el driver anterior

Antes de instalarlo nuevamente, asegúrate de eliminar cualquier versión previa:

bash

sudo rmmod 8852au

sudo rm -rf /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8852au.ko

2️⃣ Instalar dependencias necesarias

Ejecuta:

bash

sudo apt update

sudo apt install dkms build-essential git

3️⃣ Clonar el repositorio

Descarga el código fuente del driver:

bash

git clone https://github.com/lwfinger/rtl8852au.git

cd rtl8852au

4️⃣ Compilar e instalar el driver

bash

make

sudo make install

sudo modprobe 8852au

5️⃣ Verificar que el módulo está cargado

bash

lsmod | grep 8852au

Si aparece en la lista, el driver está activo.

6️⃣ Conectar a la red WiFi

Si el adaptador es detectado, escanea redes disponibles:

bash

iw dev wlx306893e48530 scan | grep SSID

Luego, conéctate con:

bash

wpa_supplicant -c /etc/wpa_supplicant.conf -i wlx306893e48530 -B

dhclient wlx306893e48530



1. Primero, verifica que puedes escanear redes:


bash

iwlist wlx306893e48530 scan | grep ESSID

2. Para configurar WiFi temporalmente:

bash

# Configurar la red WiFi

wpa_supplicant -B -i wlx306893e48530 -c <(wpa_passphrase "NOMBRE_DE_TU_RED" "CONTRASEÑA")



# Obtener IP por DHCP

dhclient wlx306893e48530

3. Para configuración permanente, edita /etc/network/interfaces:

bash

nano /etc/network/interfaces

Agrega:

auto wlx306893e48530

iface wlx306893e48530 inet dhcp

wpa-ssid "NOMBRE_DE_TU_RED"

wpa-psk "CONTRASEÑA"

4. Reinicia el servicio de red:

bash

systemctl restart networking

El ping a 8.8.8.8 funciona, lo que sugiere que tienes conectividad por otra interfaz. Confirmar el nombre exacto de tu red WiFi para completar la configuración

nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured nl80211: kernel reports: Match already configured root@pomox:~#

Ese mensaje indica que wpa_supplicant ya está corriendo y configurado para esa interfaz. El error "Match already configured" significa que hay una instancia previa ejecutándose.

Vamos a limpiar y reconfigurar paso a paso:

1. Primero, mata los procesos existentes de wpa_supplicant:


bash

killall wpa_supplicant

2. Verifica que no queden procesos:

bash

ps aux | grep wpa_supplicant

3. Reinicia la interfaz WiFi:

bash

ip link set wlx306893e48530 down

ip link set wlx306893e48530 up

4. Verifica el estado actual de la interfaz:

bash

ip addr show wlx306893e48530

iwconfig wlx306893e48530

5. Ahora intenta conectar de nuevo:

bash

wpa_supplicant -B -i wlx306893e48530 -c <(wpa_passphrase "NOMBRE_DE_TU_RED" "CONTRASEÑA")

6. Si se conecta exitosamente, obtén IP:

bash

dhclient wlx306893e48530

7. Verifica la conexión:

bash

ip addr show wlx306893e48530

ping -c 3 8.8.8.8

¿Estado actual de la interfaz?

root@pomox:~# ip link set wlx306893e48530 down ip link set wlx306893e48530 up root@pomox:~# ip addr show wlx306893e48530 iwconfig wlx306893e48530 4: wlx306893e48530: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 30:68:93:e4:85:30 brd ff:ff:ff:ff:ff:ff inet 192.168.1.98/24 brd 192.168.1.255 scope global dynamic wlx306893e48530 valid_lft 84483sec preferred_lft 84483sec -bash: iwconfig: command not found root@pomox:~#

Perfecto, veo que la interfaz WiFi ya tiene una dirección IP asignada (192.168.1.98/24), pero el estado muestra NO-CARRIER y DOWN, lo que indica que perdió la conexión WiFi.

El comando iwconfig no está instalado. Vamos a instalarlo y reconectar:

1. Instala las herramientas WiFi:

bash

apt update

apt install wireless-tools wpasupplicant

2. Una vez instalado, verifica el estado WiFi:

bash

iwconfig wlx306893e48530

3. Escanea las redes disponibles:

bash

iwlist wlx306893e48530 scan | grep ESSID

4. Como ya tienes IP asignada, parece que la conexión estaba funcionando antes. Intenta reconectar:

bash

# Primero mata procesos anteriores

killall wpa_supplicant 2>/dev/null



# Conecta a tu red WiFi (reemplaza con tu SSID y contraseña)

wpa_supplicant -B -i wlx306893e48530 -c <(wpa_passphrase "TU_RED_WIFI" "TU_CONTRASEÑA")

5. Verifica la conexión:

bash

ip addr show wlx306893e48530

ping -c 3 8.8.8.8

El hecho de que ya tengas una IP sugiere que la configuración básica funciona, solo necesitas reconectar. ¿Cuál es el nombre de tu red WiFi para hacer la conexión?

root@pomox:~# iwconfig wlx306893e48530 wlx306893e48530 unassociated Nickname:"<WIFI@REALTEK>" Mode:Managed Frequency=5.18 GHz Access Point: Not-Associated Sensitivity:0/0 Retry:off RTS thr:off Fragment thr:off Encryption key:off Power Management:off Link Quality:0 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Perfecto, La tarjeta WiFi está desconectada (unassociated, Access Point: Not-Associated) y sin encriptación configurada (Encryption key:off).

La tarjeta es una Realtek y está funcionando correctamente, solo necesita conectarse a tu red WiFi.

Vamos a conectarla paso a paso:

1. Primero, escanea las redes disponibles:


bash

iwlist wlx306893e48530 scan | grep ESSID

2. Una vez que veas tu red en la lista, conéctate usando wpa_supplicant:

bash

# Reemplaza "TU_RED_WIFI" y "TU_CONTRASEÑA" con los datos reales

wpa_supplicant -B -i wlx306893e48530 -c <(wpa_passphrase "TU_RED_WIFI" "TU_CONTRASEÑA")

3. Después de unos segundos, verifica que se conectó:

bash

iwconfig wlx306893e48530

Deberías ver que cambia a "Associated" y muestra la dirección MAC del Access Point.

4. Una vez conectado, renueva la IP:

bash

dhclient wlx306893e48530

5. Verifica la conexión final:

bash

ip addr show wlx306893e48530

ping -c 3 8.8.8.8

Al Probar

root@pomox:~# wpa_supplicant -B -i wlx306893e48530 -c <(wpa_passphrase "mi SSD" "miclavedewifi") Successfully initialized wpa_supplicant root@pomox:~#

¡Excelente! El wpa_supplicant se inicializó correctamente. Ahora vamos a verificar que se conectó y obtener la dirección IP:

1. Verifica que se conectó a la red:

bash

iwconfig wlx306893e48530

2. Obtén una dirección IP por DHCP:

bash

dhclient wlx306893e48530

3. Verifica la dirección IP asignada:

bash

ip addr show wlx306893e48530

4. Prueba la conectividad:

bash

ping -c 3 8.8.8.8

Si todo funciona correctamente, después podemos hacer la configuración permanente editando /etc/network/interfaces para que se conecte automáticamente al reiniciar.