Ir al contenido
¡Sin compilar drivers! Guía práctica plug-and-play del ALFA AWUS036ACM en Jetson Orin Edge AI
  1. Blog/

¡Sin compilar drivers! Guía práctica plug-and-play del ALFA AWUS036ACM en Jetson Orin Edge AI

Tabla de contenido

Jetson Orin usa un kernel Tegra personalizado de NVIDIA; los controladores WiFi de terceros suelen fallar al compilar. El ALFA AWUS036ACM con chip MT7612U tiene el controlador integrado desde el kernel 4.19; es plug-and-play, la única solución verdaderamente sin compilación. Admite modo monitor, inyección de paquetes y modo AP.

TL;DR: Jetson Orin usa un kernel Tegra personalizado de NVIDIA; los controladores WiFi de terceros suelen fallar al compilar. El ALFA AWUS036ACM con chip MT7612U tiene el controlador integrado desde el kernel 4.19; es plug-and-play, la única solución verdaderamente sin compilación. Admite modo monitor, inyección de paquetes y modo AP.

Un correo de un cliente revela una cuestión clave
#

El ALFA AWUS036ACM es el único adaptador USB WiFi verdaderamente sin compilación y plug-and-play en Jetson Orin, ya que el controlador MT7612U está integrado en el kernel principal desde la versión 4.19, evitando por completo los problemas de compilación de controladores del kernel personalizado de Jetson.

«Tengo un AVALUE AIB-NW01 (Jetson Orin NX) que voy a desplegar en un entorno sin red cableada. ¿Cuál de vuestros adaptadores USB WiFi funciona directamente?»

Esta es una consulta que Yupitek ha recibido recientemente. La pregunta parece sencilla, pero si has pasado tiempo en la comunidad de desarrolladores de Jetson sabrás que — los adaptadores USB WiFi en la plataforma NVIDIA Jetson son mucho más problemáticos de lo que imaginas.

Hemos investigado a fondo: desde la arquitectura del núcleo de Jetson, casos reales en los foros de NVIDIA, reportes de fallos de compilación de drivers en GitHub, hasta datos de pruebas reales en plataformas ARM64. Aquí tienes esta guía de compra.


Opciones de conectividad inalámbrica del AIB-NW01: conoce primero tu plataforma
#

El AVALUE AIB-NW01 es un sistema embebido sin ventilador diseñado específicamente para aplicaciones de Edge AI, disponible en cuatro configuraciones de NVIDIA Jetson Orin SoM. A continuación, sus especificaciones completas de hardware y entorno de software:

Resumen de especificaciones de hardware
#

ElementoEspecificación
Opciones de SoMJetson Orin NX 16GB / NX 8GB / Orin Nano 8GB / Orin Nano 4GB
CPUARM Cortex-A78AE v8.2 64-bit (NX 16GB: 8-core @ 2.0 GHz / NX 8GB: 6-core @ 2.0 GHz / Nano: 6-core @ 1.5 GHz)
GPUArquitectura NVIDIA Ampere (NX: 1024 CUDA Cores + 32 Tensor Cores / Nano 4GB: 512 CUDA Cores + 16 Tensor Cores)
Potencia de cómputo AI100 / 70 / 40 / 20 TOPS (según configuración de SoM)
MemoriaLPDDR5 (NX 16GB/8GB: 128-bit 102.4 GB/s / Nano 8GB: 128-bit 68 GB/s / Nano 4GB: 64-bit 34 GB/s)
Almacenamiento128GB M.2 2280 NVMe SSD (integrado)
Red2 × GbE RJ-45 (10/100/1000 Mbps)
USB4 × USB 3.1 Type-A, 1 × Micro USB OTG
Pantalla1 × HDMI Type-A
Puertos serie2 × DB9 (RS-232 / RS-485 conmutable por jumper)
Ranuras de expansión1 × M.2 M-Key 2242/2280 (NVMe SSD), 1 × M.2 E-Key 2230 (módulo WiFi/BT), 1 × M.2 B-Key 3042/3052 (módulo 5G/LTE, solo para uso a temperatura ambiente)
SIM1 × ranura Micro SIM
AlimentaciónDC 10~24V (bornera de 2 pines)
Dimensiones125 × 196 × 66 mm (sin soporte de pared)
Peso1.4 kg
Material del chasisAluminio extrusionado + acero, diseño sin ventilador
Temperatura de operación-15°C ~ 60°C (según IEC60068, con flujo de aire de 0.5 m/s)
Temperatura de almacenamiento-40°C ~ 80°C
CertificacionesCE, FCC Class A

Entorno de software
#

ElementoEspecificación
Sistema operativoUbuntu 20.04.6 LTS (Focal Fossa)
NVIDIA SDKJetPack 5.0 (incluye CUDA 11.4, cuDNN 8.4, TensorRT 8.4)
Kernel de Linux5.10.x-tegra (kernel Tegra personalizado por NVIDIA, no es el kernel estándar de Ubuntu)
Arquitectura de CPUARM64 (aarch64)
Recursos AI SDKgithub.com/Avalue-Technology

Aviso importante: La plataforma Jetson utiliza un kernel personalizado mantenido por NVIDIA llamado linux-tegra, no el kernel estándar de Ubuntu. Esto tiene profundas implicaciones en la compatibilidad de drivers de terceros — consulta más abajo «Los tres grandes desafíos de los adaptadores USB WiFi en Jetson Orin».

Este equipo ofrece tres vías de conectividad inalámbrica:

M.2 2230 E-Key (ranura para módulo WiFi)
#

Ventajas: Alta velocidad, integrado en la placa base, no ocupa puertos USB Desventajas: Requiere desmontar el equipo, los conectores de antena están fijados dentro del chasis, difícil de reemplazar, la compatibilidad del módulo debe verificarse caso por caso

USB 3.1 Type-A (4 puertos)
#

Ventajas: Hot-plug, sin necesidad de desmontar, las antenas pueden colocarse en la posición óptima de señal, se puede compartir entre dispositivos Desventajas: Los adaptadores USB son más voluminosos, la velocidad máxima depende de la interfaz USB

5G M.2 B-Key (opcional)
#

Ventajas: Conectividad independiente, no depende de la infraestructura WiFi local Desventajas: Coste elevado, requiere tarjeta SIM y plan de datos, configuración compleja

Para la mayoría de escenarios de despliegue de Edge AI — fase de POC, vigilancia exterior, líneas de producción — el adaptador USB WiFi es la opción más flexible y de menor coste.

Pero surge la pregunta: ¿puedo comprar cualquier adaptador USB WiFi, enchufarlo al Jetson y que funcione?

La respuesta es: no necesariamente. Y la probabilidad de fracaso es mucho más alta de lo que imaginas.


Los tres grandes desafíos de los adaptadores USB WiFi en Jetson Orin
#

La mayoría de artículos sobre USB WiFi solo hablan de Linux x86, pero la plataforma Jetson es un mundo completamente distinto.

Desafío uno: tu kernel no es el kernel de Ubuntu
#

Jetson ejecuta el kernel Tegra Linux personalizado por NVIDIA, no el kernel estándar de Ubuntu. Esto significa que:

  • apt install linux-headers-$(uname -r) muy probablemente no podrá obtener los kernel headers correspondientes
  • NVIDIA aplica parches al kernel que pueden romper la ABI requerida por drivers de terceros
  • El entorno de compilación de módulos del kernel es completamente diferente al de un PC de escritorio x86

Un adaptador USB que «soporta Linux» no garantiza que pueda compilarse con éxito en Jetson.

Desafío dos: la compilación de drivers de terceros en Jetson falla con frecuencia
#

Caso real en GitHub (abril de 2025): en JetPack 6.2 (kernel 5.15.148-tegra), tanto make como dkms del driver RTL8812EU fallaban. El análisis de la comunidad reveló que — los parches del kernel de NVIDIA en JetPack rompen la ABI de cfg80211, impidiendo que los drivers WiFi de terceros se compilen correctamente.

Fuente: GitHub issue #421 — RTL8812EU Driver Compilation Failed on Jetson Orin Nano

Desafío tres: una actualización de JetPack puede dejar tu adaptador «inservible»
#

Caso del foro de NVIDIA (octubre de 2024): el RTL8188EUS funcionaba perfectamente en JetPack 5.1.x, pero tras actualizar a JetPack 6 dejó de ser reconocido por completo. La solución fue recompilar manualmente el driver desde GitHub — pero ¿y si la próxima versión de JetPack vuelve a cambiar la API del kernel?

Fuente: Jetson Orin Nano — JetPack 6 no soporta RTL8188EUS

La lección en resumen
#

En la plataforma Jetson, la única opción verdaderamente fiable es usar un adaptador USB WiFi cuyo driver esté integrado en el kernel de Linux (in-kernel).

Porque NVIDIA está obligado a mantener la compatibilidad de los drivers integrados en el kernel — esta es la única garantía de que tu adaptador seguirá funcionando tras una actualización de JetPack.


Panorama de compatibilidad de chipsets: una tabla para verlo claro
#

A continuación, un resumen de la compatibilidad de los chipsets de adaptadores USB WiFi de ALFA Network más comunes en Jetson Orin:

ChipsetModelo ALFATipo de driverRequisito mínimo de kernelConclusión para Jetson Orin
MT7612UAWUS036ACMIn-kernel (mt76x2u)4.19+✅ Compatibilidad perfecta, plug-and-play
RTL8812AUAWUS036ACHOut-of-tree (requiere compilación)Compilación manual necesaria⚠️ Considerable pero con riesgo de compilación
RTL8811AUAWUS036ACSOut-of-tree (requiere compilación)Compilación manual necesaria⚠️ Mismos problemas que RTL8812AU
RTL8812BUAWUS036AXOut-of-tree (requiere compilación)Compilación manual necesaria⚠️ Requiere compilación, problemas conocidos
MT7921AUAWUS036AXMIn-kernel (mt7921u)5.18+❌ K5.10/5.15 no cumple el requisito
RTL8832CUAWUS036AXEROut-of-tree (requiere compilación)Compilación manual necesaria❌ No recomendado, soporte ARM64 incierto

Fuente de datos: Tabla de soporte de chipsets USB WiFi de morrownr


Recomendación principal: ALFA AWUS036ACM (MediaTek MT7612U)
#

Ficha técnica rápida
#

ElementoContenido
ChipsetMediaTek MT7612U / MT7612UN
Especificación WiFi802.11ac (WiFi 5) doble banda AC1200
Rendimiento pico5 GHz: 867 Mbps / 2.4 GHz: 300 Mbps
Antena2 × RP-SMA desmontables de 5 dBi doble banda
InterfazUSB 3.0 (conector USB-C)
Potencia de transmisiónPotencia estándar, adecuada para conexión directa al puerto USB

Página del producto: https://yupitek.com/es/products/alfa/awus036acm/

Razón uno para recomendarlo: la única solución verdaderamente «sin drivers»
#

El chipset MT7612U que utiliza el AWUS036ACM tiene su driver mt76x2u integrado en la línea principal del kernel desde Linux Kernel 4.19 (octubre de 2018). El AIB-NW01 ejecuta la versión de kernel 5.10.x, por lo tanto:

Enchufas y funciona. Sin compilar, sin configurar.

Esto es crucial en la plataforma Jetson — evitas por completo los tres grandes desafíos mencionados anteriormente (kernel personalizado, fallos de compilación, obsolescencia tras actualización).

Razón dos: empíricamente verificado en plataformas ARM64
#

Un usuario de GitHub probó el AWUS036ACM en un entorno ARM64 + Kernel 5.10.198:

$ lsusb | grep MediaTek
ID 0e8d:7612 MediaTek Inc. MT7612U

$ dmesg | grep mt76
mt76x2u 1-1:1.0 wlx00c0ca9821a5: renamed from wlan0

Funciona nada más sacarlo de la caja, el módulo se llama mt76x2u, sin ningún paso adicional.

Fuente: GitHub issue #574 — AWUS036ACM en ARM64 K5.10

Razón tres: soporte completo de funciones profesionales
#

Este adaptador no solo sirve para conectarse a Internet, también soporta funciones profesionales completas de red inalámbrica:

  • Modo monitor (Monitor mode) — para diagnóstico y análisis de redes
  • Inyección de paquetes (Packet injection) — para pruebas de penetración e investigación
  • Modo AP — permite convertir el AIB-NW01 en un punto de acceso WiFi (en 5 GHz puede requerir el parámetro de módulo disable_usb_sg)
  • VIF (Virtual Interface) — permite ejecutar simultáneamente interfaces monitor + managed en el mismo adaptador

Razón cuatro: flexibilidad de antenas sin comparación
#

El diseño con 2 antenas externas RP-SMA significa que puedes:

  • Sustituirlas por antenas de alta ganancia (ej. 9 dBi) para ampliar la cobertura
  • Usar antenas direccionales para concentrar la señal en una dirección específica
  • Extender las antenas fuera de un chasis metálico mediante cables de prolongación (especialmente importante en armarios industriales)

Cinco beneficios concretos del AWUS036ACM
#

Beneficio uno: conexión inmediata, despliegue sin demora
#

Nada más insertarlo, el sistema lo reconoce como interfaz wlan0 (o wlx...). El usuario solo necesita tres comandos:

# Escanear redes disponibles
sudo nmcli device wifi list

# Conectar
sudo nmcli device wifi connect "Tu_SSID" password "Tu_Contraseña"

Sin compilar, sin reiniciar, sin instalar ningún paquete.

Beneficio dos: evita todas las limitaciones de los módulos WiFi M.2
#

Módulo WiFi M.2Adaptador USB WiFi (AWUS036ACM)
Requiere desmontar el equipoExterno, sin desmontar
Antena fijada dentro del chasisAntena colocable en la posición óptima de señal
Difícil de reemplazarHot-plug, se cambia en segundos
Solo utilizable en ese equipoCompartible entre dispositivos

Beneficio tres: adecuado para todo tipo de escenarios de despliegue industrial
#

El AWUS036ACM puede manejar los escenarios típicos de proyectos de Edge AI:

  • Líneas de producción — ¿No hay puerto de red cableado junto al equipo? Enchúfalo y tendrás conexión inalámbrica
  • Vigilancia exterior — WiFi es el único canal de retorno de datos
  • Despliegues temporales — Fase de POC, sin querer desmontar para instalar un módulo M.2
  • Vehículos autónomos — AGV/AMR necesitan conectividad inalámbrica estable

Beneficio cuatro: el menor coste de mantenimiento a largo plazo
#

Las ventajas de usar un driver in-kernel son muy prácticas:

  • El adaptador sigue funcionando tras actualizar JetPack (NVIDIA mismo mantiene los drivers integrados en el kernel)
  • No hay que preocuparse por DKMS ni compilar drivers uno mismo
  • Las actualizaciones de seguridad del kernel no se ven bloqueadas
  • Se ahorran costes posteriores de mantenimiento y soporte

Beneficio cinco: cobertura de señal optimizable según necesidades
#

El diseño con 2 antenas externas RP-SMA convierte este adaptador en una solución inalámbrica adaptable. Según el entorno de despliegue, puedes:

  • Sustituir por antenas de alta ganancia (ej. 9 dBi) para ampliar la cobertura
  • Usar antenas direccionales para concentrar la señal
  • Colocar las antenas fuera del chasis metálico mediante cables de prolongación (escenarios de armario industrial)
  • Usar antenas con base magnética adheribles a superficies metálicas

Pasos de instalación: literalmente solo tres
#

Paso 1: Insertar
#

Conecta el AWUS036ACM a un puerto USB 3.0 Type-A del AIB-NW01.

Paso 2: Verificar que el driver se ha cargado
#

lsusb | grep MediaTek
# Salida esperada: ID 0e8d:7612 MediaTek Inc. MT7612U

dmesg | grep mt76
# Salida esperada: mt76x2u 1-1:1.0 wlx...: renamed from wlan0

Paso 3: Conectarse al WiFi
#

# Escanear redes disponibles
sudo nmcli device wifi list

# Conectar
sudo nmcli device wifi connect "Tu_SSID" password "Tu_Contraseña"

# Verificar estado de la conexión
ip addr show wlx...

Hecho. Tu Jetson Orin ya está conectado a la red.


Consideraciones y transparencia
#

El AWUS036ACM es WiFi 5 (AC1200)
#

No es la opción más rápida del mercado. El AWUS036AXM (WiFi 6E, MT7921AU) es teóricamente más rápido, pero en el kernel 5.10 del AIB-NW01 no funciona (requiere Kernel 5.18+). Para las necesidades de ancho de banda de la mayoría de aplicaciones de Edge AI (transferencia de datos, actualización de modelos, SSH remoto), AC1200 es más que suficiente.

Evidencia experimental en ARM64
#

La verificación del GitHub issue #574 se realizó en un Odroid M1 (ARM64 + Kernel 5.10), no directamente en un AIB-NW01. Ambos comparten la misma arquitectura de kernel y pila de drivers, por lo que tenemos una alta confianza en que los resultados sean equivalentes. Aun así, recomendamos que cada usuario realice una verificación en su propio equipo.

Escenarios aplicables para otros modelos
#

El AWUS036ACH (RTL8812AU) y el AWUS036AX (RTL8812BU) no es que no funcionen, simplemente requieren compilar el driver manualmente en Jetson. Si tienes experiencia con entornos de compilación y estás dispuesto a mantener el driver, estos modelos también merecen consideración.


常見問題

¿Por qué las tarjetas WiFi USB suelen fallar en Jetson Orin?

Jetson usa un kernel Tegra personalizado de NVIDIA, no un kernel Ubuntu estándar. Los controladores de terceros suelen fallar al compilar porque los headers del kernel no están disponibles o la ABI es incompatible.

¿El AWUS036ACM necesita compilar controlador en Jetson Orin?

No. El controlador mt76x2u del chip MT7612U está integrado en el kernel principal desde Linux 4.19. El kernel 5.10 del AIB-NW01 ya lo incluye; es plug-and-play.

¿El AWUS036ACH (RTL8812AU) se puede usar en Jetson Orin?

Sí, pero requiere compilar el controlador manualmente. Los parches del kernel de NVIDIA en JetPack pueden romper la ABI de cfg80211 y causar fallos de compilación. Se recomienda solo para usuarios con experiencia en compilación.

¿La actualización de JetPack puede hacer que la tarjeta WiFi USB deje de funcionar?

Es posible. Los controladores de terceros pueden fallar tras actualizar JetPack debido a cambios en la API del kernel y necesitan recompilación. Los controladores integrados (como mt76x2u) no se ven afectados.

¿Qué versión de kernel de Linux usa el AIB-NW01?

El AIB-NW01 viene de fábrica con Ubuntu 20.04.6 LTS y JetPack 5.0, usando el kernel Tegra personalizado de NVIDIA 5.10.x-tegra, con arquitectura de CPU ARM64.

Conclusión: la solución más sencilla suele ser la mejor
#

Volviendo a la pregunta inicial del cliente: ¿qué adaptador USB WiFi de ALFA es el más adecuado para el AVALUE AIB-NW01?

La respuesta es el ALFA AWUS036ACM.

No porque sea el más rápido o el más barato — sino porque es, en una plataforma tan peculiar como Jetson, la única solución que verdaderamente funciona con solo enchufarlo. En una plataforma donde incluso compilar un driver falla con frecuencia, el driver in-kernel es el rey.

Actúa ahora
#

Lecturas recomendadas
#


Etiquetas: #JetsonOrin #EdgeAI #ALFANetwork #USBWiFi #AWUS036ACM #Yupitek

Autor: Yupitek Ltd — Distribuidor autorizado de ALFA Network en Taiwán

Aviso legal: Los datos de esta investigación están actualizados a mayo de 2026. La plataforma Jetson y el kernel de Linux están en continua evolución; se recomienda verificar el soporte del driver in-kernel con la última versión de JetPack antes de realizar el despliegue.

Referencias
#

  1. Página del producto AVALUE Technology AIB-NW01
  2. Foro oficial de desarrolladores de NVIDIA Jetson
  3. Tabla de compatibilidad de chips de morrownr/USB-WiFi
  4. Documentación del controlador mt76 del núcleo Linux
  5. Tabla de compatibilidad de ALFA Network con Linux