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
Instalar dependencias necesarias
Ejecuta:
bash
sudo apt update
sudo apt install dkms build-essential git
Clonar el repositorio
Descarga el código fuente del driver:
bash
git clone https://github.com/lwfinger/rtl8852au.git
cd rtl8852au
Compilar e instalar el driver
bash
make
sudo make install
sudo modprobe 8852au
Verificar que el módulo está cargado
bash
lsmod | grep 8852au
Si aparece en la lista, el driver está activo.
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
ff RTS thr
ff Fragment thr
ff Encryption key
ff Power Management
ff 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
ff).
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.
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
Ejecuta:
bash
sudo apt update
sudo apt install dkms build-essential git
Descarga el código fuente del driver:
bash
git clone https://github.com/lwfinger/rtl8852au.git
cd rtl8852au
bash
make
sudo make install
sudo modprobe 8852au
bash
lsmod | grep 8852au
Si aparece en la lista, el driver está activo.
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
Perfecto, La tarjeta WiFi está desconectada (unassociated, Access Point: Not-Associated) y sin encriptación configurada (Encryption key
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.