Saltar al contenido principal

Módulo inalámbrico RTL8852BE para Jetson

El RTL8852BE es un módulo inalámbrico Wi‑Fi 6 (802.11ax) M.2 basado en el chipset Realtek. Integra una interfaz PCIe para WLAN y una interfaz USB para Bluetooth, ofreciendo un rendimiento de transferencia significativamente mayor y una latencia más baja en comparación con los módulos Wi‑Fi 5 de la generación anterior. Es ideal para dispositivos embebidos como reComputer J4012 que requieren conectividad inalámbrica de alto rendimiento.

Características

  • Compatible con banda dual de 2.4 GHz / 5 GHz
  • IEEE 802.11 a/b/g/n/ax (Wi‑Fi 6)
  • Velocidad PHY de hasta 1200 Mbps en la banda de 5 GHz
  • Factor de forma: M.2 2230, llave A o llave E
  • Alimentación: DC 3.3V
  • Compatible con Linux (JetPack 5 / JetPack 6), Windows 10/11

Especificaciones

ChipsetRTL8852BE
Estándares WLANIEEE 802.11 a/b/g/n/ax (Wi‑Fi 6)
Especificación BTBluetooth 5.2
Interfaz de hostPCIe 2.1/2.0 para WLAN y USB 2.0 para Bluetooth
AntenaConexión a antenas externas mediante conector MHF4
DimensionesM.2 2230 (22 x 30 x 2.15 mm)
AlimentaciónDC 3.3V
Velocidad inalámbrica máximaHasta 1200 Mbps
Temperatura de operación-20°C a +70°C
Humedad de operación10% a 95% HR (sin condensación)

Dispositivos compatibles

Toda la Serie reComputer

  • Toda la Serie reComputer

Instalación del controlador

Es posible que el módulo RTL8852BE sea detectado por el Jetson como un dispositivo PCIe pero que su controlador no se cargue automáticamente. Deberás instalar el controlador manualmente según tu versión de JetPack.

lspci | grep -i network

JetPack 5.x

Para JetPack 5, utiliza el controlador lwfinger/rtw8852be:

git clone https://github.com/lwfinger/rtw8852be.git
cd rtw8852be/
sudo apt-get update
sudo apt-get install make gcc linux-headers-$(uname -r) build-essential git
make
sudo make install
sudo modprobe 8852be

JetPack 6.x

Para JetPack 6, utiliza el controlador rtw89:

git clone https://github.com/a5a5aa555oo/rtw89
cd rtw89

Edita el Makefile para establecer la ruta correcta a los encabezados del kernel:

# JP 6.2
KDIR ?= /usr/src/linux-headers-5.15.148-tegra-ubuntu22.04_aarch64/3rdparty/canonical/linux-jammy/kernel-source/

# JP 6.0
KDIR ?= /usr/src/linux-headers-5.15.136-tegra-ubuntu22.04_aarch64/3rdparty/canonical/linux-jammy/kernel-source

Luego compila e instala:

make
sudo make install
sudo modprobe rtw89_8852be

Verificar el módulo inalámbrico

info

El nombre de la interfaz puede variar según la versión de JetPack:

  • JetPack 5: normalmente wlan0
  • JetPack 6: puede aparecer como wlP1p1s0

Ajusta el nombre de la interfaz en los siguientes comandos según corresponda. Usa el siguiente comando para averiguarlo:

ifconfig

Configurar la red inalámbrica

Escanear redes WiFi cercanas

sudo iw dev wlan0 scan | grep -E "SSID|freq"

Sustituye wlan0 por el nombre real de tu interfaz si es diferente.

Conectarse a una red WiFi

sudo nmcli device wifi connect "YOUR_SSID" password "YOUR_PASSWORD" ifname wlan0

Verificar la conexión WiFi 6

Comprueba el estado actual del enlace:

iw dev wlan0 link

La salida mostrará información como:

  • freq: La frecuencia de operación (por ejemplo, 5180 MHz corresponde a la banda de 5 GHz)
  • HE-MCS: El esquema de modulación y codificación Wi‑Fi 6 (por ejemplo, MCS 9 representa la mayor eficiencia de codificación)
  • TX/RX rate: Las velocidades actuales de transmisión y recepción

Configuración de Bluetooth

La funcionalidad Bluetooth del módulo RTL8852BE se puede configurar usando bluetoothctl:

bluetoothctl

Soporte técnico y debate sobre el producto

Gracias por elegir nuestros productos. Estamos aquí para ofrecerte diferentes tipos de soporte y garantizar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para adaptarnos a distintas preferencias y necesidades.

Loading Comments...