Ir para o conteúdo principal
Sem compilar drivers! Guia prático plug-and-play do ALFA AWUS036ACM no Jetson Orin Edge AI
  1. Blog/

Sem compilar drivers! Guia prático plug-and-play do ALFA AWUS036ACM no Jetson Orin Edge AI

Tabela de conteúdos
TL;DR: O Jetson Orin usa o kernel Tegra customizado da NVIDIA, e drivers WiFi de terceiros frequentemente falham na compilacao. O ALFA AWUS036ACM com chip MT7612U tem driver integrado ao kernel desde 4.19, sendo plug-and-play e a unica solucao verdadeiramente sem compilacao. Suporta modo monitor, injecao de pacotes e modo AP.

“Tenho um AVALUE AIB-NW01 (Jetson Orin NX) que será implantado em um ambiente sem rede cabeada. Qual dos seus adaptadores USB WiFi funciona diretamente?”

Um e-mail de cliente que revelou uma questão crítica
#

“Tenho um AVALUE AIB-NW01 (Jetson Orin NX) que será implantado em um ambiente sem rede cabeada. Qual dos seus adaptadores USB WiFi funciona diretamente?”

Esta é uma consulta recente recebida pela Yupitek. A pergunta parece simples, mas se você já passou algum tempo na comunidade de desenvolvedores Jetson, sabe que — adaptadores USB WiFi na plataforma NVIDIA Jetson são muito mais problemáticos do que se imagina.

Compilamos este guia de seleção a partir da arquitetura central do Jetson, casos reais dos fóruns da NVIDIA, relatos de falhas de compilação de drivers no GitHub e dados de testes reais na plataforma ARM64.


Opções de conectividade sem fio do AIB-NW01: Conheça sua plataforma primeiro
#

O AVALUE AIB-NW01 é um sistema embarcado sem ventoinha projetado para aplicações de Edge AI, disponível em quatro configurações de SoM NVIDIA Jetson Orin. Abaixo estão as especificações completas de hardware e o ambiente de software:

Visão geral do hardware
#

ItemEspecificação
Opções 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)
GPUArquitetura NVIDIA Ampere(NX: 1024 CUDA Cores + 32 Tensor Cores / Nano 4GB: 512 CUDA Cores + 16 Tensor Cores)
Poder de IA100 / 70 / 40 / 20 TOPS(conforme configuração do SoM)
MemóriaLPDDR5(NX 16GB/8GB: 128-bit 102.4 GB/s / Nano 8GB: 128-bit 68 GB/s / Nano 4GB: 64-bit 34 GB/s)
Armazenamento128GB M.2 2280 NVMe SSD(integrado)
Rede2 × GbE RJ-45(10/100/1000 Mbps)
USB4 × USB 3.1 Type-A、1 × Micro USB OTG
Vídeo1 × HDMI Type-A
Portas Seriais2 × DB9(RS-232 / RS-485 comutável por jumper)
Slots de Expansão1 × 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, apenas para temperatura ambiente)
SIM1 × slot Micro SIM
AlimentaçãoDC 10~24V(borne de 2 pinos)
Dimensões125 × 196 × 66 mm(sem suporte de parede)
Peso1.4 kg
Material do GabineteAlumínio extrudado + aço, design de dissipação sem ventoinha
Temp. de Operação-15°C ~ 60°C(conforme IEC60068-2, fluxo de ar 0.5 m/s)
Temp. de Armazenamento-40°C ~ 80°C
CertificaçõesCE、FCC Class A

Ambiente de software
#

ItemEspecificação
Sistema OperacionalUbuntu 20.04.6 LTS (Focal Fossa)
NVIDIA SDKJetPack 5.0(inclui CUDA 11.4、cuDNN 8.4、TensorRT 8.4)
Kernel Linux5.10.x-tegra(kernel Tegra customizado pela NVIDIA, NÃO é o kernel padrão do Ubuntu
Arquitetura da CPUARM64 (aarch64)
Recursos AI SDKgithub.com/Avalue-Technology

Alerta importante: A plataforma Jetson utiliza o kernel customizado linux-tegra mantido pela NVIDIA, não o kernel padrão do Ubuntu. Isto tem implicações profundas na compatibilidade de drivers de terceiros — veja detalhes em “Os três grandes desafios dos adaptadores USB WiFi no Jetson Orin” abaixo.

Esta máquina oferece três caminhos de conectividade sem fio:

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

Vantagens: Alta velocidade, integrado na placa-mãe, não ocupa portas USB Desvantagens: Requer desmontagem para instalação, conectores de antena fixos dentro do gabinete, difícil substituição, compatibilidade do módulo deve ser verificada caso a caso

USB 3.1 Type-A (4 portas)
#

Vantagens: Hot-plug, sem necessidade de desmontagem, antenas podem ser posicionadas no local de melhor sinal, pode ser compartilhado entre dispositivos Desvantagens: Adaptador USB ocupa mais espaço, velocidade limitada pela interface USB

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

Vantagens: Conectividade independente, não depende da infraestrutura WiFi local Desvantagens: Custo elevado, requer cartão SIM e plano de dados, configuração complexa

Para a maioria dos cenários de implantação de Edge AI — fase de POC, vigilância externa, chão de fábrica — o adaptador USB WiFi é a opção mais flexível e com melhor custo-benefício.

Mas a questão é: posso simplesmente comprar qualquer adaptador USB WiFi, conectar no Jetson e usar?

A resposta é: Não necessariamente. E a probabilidade de falha é muito maior do que você imagina.


Os três grandes desafios dos adaptadores USB WiFi no Jetson Orin
#

A maioria dos artigos sobre USB WiFi aborda apenas o Linux x86, mas a plataforma Jetson é completamente diferente.

Desafio um: Seu kernel não é o kernel do Ubuntu
#

O Jetson executa o kernel Linux Tegra customizado pela NVIDIA, não o kernel padrão do Ubuntu. Isto significa que:

  • apt install linux-headers-$(uname -r) muito provavelmente não conseguirá obter os headers do kernel correspondentes
  • A NVIDIA aplica patches no kernel que podem quebrar a ABI necessária para drivers de terceiros
  • O ambiente de compilação de módulos do kernel é completamente diferente de um desktop x86

Adaptadores USB que alegam “suporte a Linux” não garantem compilação bem-sucedida no Jetson.

Desafio dois: Compilação de drivers de terceiros frequentemente falha no Jetson
#

Caso real no GitHub (abril de 2025): No JetPack 6.2 (kernel 5.15.148-tegra), os comandos make e dkms do driver RTL8812EU falharam. A análise da comunidade descobriu que — os patches do kernel NVIDIA no JetPack quebram a ABI cfg80211, impedindo que drivers WiFi de terceiros sejam compilados corretamente.

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

Desafio três: Atualizações do JetPack podem “inutilizar” seu adaptador
#

Caso do fórum NVIDIA (outubro de 2024): RTL8188EUS funcionava perfeitamente no JetPack 5.1.x, mas após a atualização para o JetPack 6, não era mais reconhecido. A solução foi recompilar manualmente o driver do GitHub — mas e se o novo JetPack alterar novamente as APIs do kernel?

Fonte: Jetson Orin Nano — JetPack 6 não suporta RTL8188EUS

Resumo da lição
#

Na plataforma Jetson, a única escolha verdadeiramente confiável é usar um adaptador USB WiFi com driver integrado ao kernel Linux (in-kernel).

Porque a NVIDIA é obrigada a manter a compatibilidade dos drivers integrados ao kernel — esta é a única garantia de que seu adaptador continuará funcionando após atualizações do JetPack.


Visão geral de compatibilidade de chipsets: Um guia rápido
#

Abaixo está um resumo da compatibilidade dos chipsets comuns dos adaptadores USB WiFi da ALFA Network no Jetson Orin:

ChipsetModelo ALFATipo de DriverKernel MínimoConclusão Jetson Orin
MT7612UAWUS036ACMIn-kernel (mt76x2u)4.19+✅ Totalmente compatível, plug-and-play
RTL8812AUAWUS036ACHOut-of-tree(requer compilação)Compilação manual necessária⚠️ Viável, mas compilação tem riscos
RTL8811AUAWUS036ACSOut-of-tree(requer compilação)Compilação manual necessária⚠️ Mesmos problemas do RTL8812AU
RTL8812BUAWUS036AXOut-of-tree(requer compilação)Compilação manual necessária⚠️ Requer compilação, problemas conhecidos
MT7921AUAWUS036AXMIn-kernel (mt7921u)5.18+❌ Kernel 5.10/5.15 não atende
RTL8832CUAWUS036AXEROut-of-tree(requer compilação)Compilação manual necessária❌ Não recomendado, suporte ARM64 incerto

Fonte dos dados: morrownr/USB-WiFi chipset support table


Recomendação principal: ALFA AWUS036ACM (MediaTek MT7612U)
#

Especificações do produto
#

ItemEspecificação
ChipsetMediaTek MT7612U / MT7612UN
Padrão WiFi802.11ac (WiFi 5) dual-band AC1200
Throughput máximo5 GHz: 867 Mbps / 2.4 GHz: 300 Mbps
Antenas2 × RP-SMA removíveis 5 dBi dual-band
InterfaceUSB 3.0(conector USB-C)
Potência de transmissãoPotência padrão, adequada para porta USB

Página do produto: https://yupitek.com/pt/products/alfa/awus036acm/

Razão #1 para recomendar: Única solução verdadeiramente “sem driver”
#

O chipset MT7612U usado pelo AWUS036ACM tem seu driver mt76x2u integrado ao kernel Linux principal desde o Linux Kernel 4.19 (outubro de 2018). O AIB-NW01 executa o kernel 5.10.x, portanto:

Conecte e use. Sem compilação. Sem configuração.

Isto é crucial na plataforma Jetson — você contorna completamente os três grandes desafios mencionados anteriormente (kernel customizado, falhas de compilação, inutilização por atualização).

Razão #2 para recomendar: Comprovado em plataforma ARM64
#

Usuário do GitHub testou o AWUS036ACM em ambiente 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 imediatamente, módulo mt76x2u, sem nenhuma etapa adicional.

Fonte: GitHub issue #574 — AWUS036ACM on ARM64 K5.10

Razão #3 para recomendar: Suporte completo a funcionalidades profissionais
#

Este adaptador não serve apenas para navegar na internet — também suporta recursos profissionais completos de rede sem fio:

  • Modo Monitor (Monitor mode) — para diagnóstico e análise de rede
  • Injeção de pacotes (Packet injection) — para testes de penetração e pesquisa
  • Modo AP — pode transformar o AIB-NW01 em um hotspot WiFi(5 GHz pode exigir o parâmetro disable_usb_sg
  • VIF (Virtual Interface) — permite executar simultaneamente interfaces monitor + managed no mesmo adaptador

Razão #4 para recomendar: Flexibilidade de antena incomparável
#

O design com 2 antenas externas RP-SMA significa que você pode:

  • Trocar por antenas de alto ganho (ex: 9 dBi) para ampliar a cobertura
  • Usar antenas direcionais para concentrar o sinal em uma direção específica
  • Estender as antenas para fora de gabinetes metálicos via cabos de extensão (especialmente importante em cenários de racks industriais)

Cinco benefícios concretos do AWUS036ACM
#

Benefício um: Conectividade imediata, implantação sem atrasos
#

Após conectar, o sistema reconhece imediatamente a interface como wlan0(ou wlx...). O usuário precisa de apenas três comandos:

# Escanear redes disponíveis
sudo nmcli device wifi list

# Conectar
sudo nmcli device wifi connect "Seu_SSID" password "Sua_Senha"

Sem compilação, sem reinicialização, sem instalar nenhum pacote.

Benefício dois: Elimine todas as limitações dos módulos M.2 WiFi
#

Módulo M.2 WiFiAdaptador USB (AWUS036ACM)
Requer desmontagem para instalaçãoExterno, sem necessidade de desmontagem
Antenas fixas dentro do gabineteAntenas podem ser posicionadas no local ideal
Substituição difícilHot-plug, troca instantânea
Limitado a uma única máquinaPode ser compartilhado entre dispositivos

Benefício três: Adequado para diversos cenários industriais
#

O AWUS036ACM atende aos cenários típicos de projetos de Edge AI:

  • Chão de fábrica — Sem porta de rede cabeada perto do equipamento? Conecte e tenha WiFi.
  • Vigilância externa — WiFi é o único canal de retorno de dados
  • Implantação temporária — Fase de POC, sem querer desmontar para instalar módulo M.2
  • Veículos autônomos — AGV/AMR precisam de conectividade sem fio estável

Benefício quatro: Menor custo de manutenção a longo prazo
#

As vantagens de usar driver in-kernel são muito práticas:

  • O adaptador continua funcionando após atualizações do JetPack (a NVIDIA mantém os drivers integrados ao kernel)
  • Sem preocupações com DKMS ou compilação manual de drivers
  • Atualizações de segurança do kernel não são bloqueadas
  • Elimina custos subsequentes de manutenção e suporte

Benefício cinco: Cobertura de sinal otimizável conforme necessidade
#

O design com 2 antenas externas RP-SMA torna este adaptador também uma solução sem fio ajustável. De acordo com o ambiente de implantação, você pode:

  • Trocar por antenas de alto ganho (ex: 9 dBi) para ampliar a cobertura
  • Usar antenas direcionais para concentrar o sinal
  • Posicionar as antenas fora de gabinetes metálicos via cabos de extensão (cenários de racks industriais)
  • Usar antenas com base magnética para fixação em superfícies metálicas

Instalação: Apenas três passos
#

Passo 1: Conectar
#

Conecte o AWUS036ACM em uma porta USB 3.0 Type-A do AIB-NW01.

Passo 2: Verificar se o driver foi carregado
#

lsusb | grep MediaTek
# Saída esperada: ID 0e8d:7612 MediaTek Inc. MT7612U

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

Passo 3: Conectar ao WiFi
#

# Escanear redes disponíveis
sudo nmcli device wifi list

# Conectar
sudo nmcli device wifi connect "Seu_SSID" password "Sua_Senha"

# Verificar estado da conexão
ip addr show wlx...

Pronto. Seu Jetson Orin está conectado à rede.


Observações e considerações honestas
#

O AWUS036ACM é WiFi 5 (AC1200)
#

Não é a opção mais rápida do mercado. O AWUS036AXM(WiFi 6E, MT7921AU)é teoricamente mais rápido, mas não funciona no kernel 5.10 do AIB-NW01(requer Kernel 5.18+). Para as necessidades de largura de banda da maioria das aplicações de Edge AI(transferência de dados, atualização de modelos, SSH remoto), o AC1200 é mais que suficiente.

Evidência experimental ARM64
#

A validação do GitHub issue #574 foi realizada em um Odroid M1(ARM64 + Kernel 5.10), não diretamente no AIB-NW01. Ambos utilizam a mesma arquitetura de kernel e pilha de drivers, portanto acreditamos fortemente que os resultados sejam consistentes, mas ainda recomendamos que os usuários façam a verificação no hardware real.

Cenários aplicáveis para outros modelos
#

O AWUS036ACH(RTL8812AU)e o AWUS036AX(RTL8812BU)não são inutilizáveis — apenas exigem compilação manual do driver no Jetson. Se você tem experiência com ambiente de compilação e está disposto a manter o driver, esses modelos também merecem consideração.


Conclusão: A solução mais simples geralmente é a melhor
#

Voltando à pergunta inicial do cliente: qual adaptador USB WiFi da ALFA é mais adequado para o AVALUE AIB-NW01?

A resposta é o ALFA AWUS036ACM.

Não por ser o mais rápido ou o mais barato — mas porque é a única solução que realmente funciona plug-and-play nesta plataforma tão particular que é o Jetson. Em uma plataforma onde até compilar drivers frequentemente falha, o driver in-kernel é o verdadeiro caminho.

Ação imediata
#

Leitura adicional
#


常見問題

Por que adaptadores USB WiFi frequentemente não funcionam no Jetson Orin?

O Jetson usa o kernel Tegra customizado da NVIDIA, não o kernel padrão do Ubuntu. Drivers de terceiros frequentemente falham na compilação por falta de headers do kernel ou incompatibilidade de ABI.

O AWUS036ACM precisa de compilação de driver no Jetson Orin?

Não. O driver mt76x2u do chip MT7612U está integrado ao kernel mainline desde o Linux Kernel 4.19. O Kernel 5.10 do AIB-NW01 já o inclui, sendo plug-and-play.

O AWUS036ACH (RTL8812AU) pode ser usado no Jetson Orin?

Sim, mas exige compilação manual do driver. Os patches de kernel da NVIDIA no JetPack podem quebrar a ABI do cfg80211, causando falha na compilação. Recomendado apenas para usuários com experiência em compilação.

A atualização do JetPack pode quebrar adaptadores USB WiFi?

Sim. Drivers de terceiros podem falhar após atualizações do JetPack devido a mudancas na API do kernel, exigindo recompilação. Drivers integrados ao kernel (como mt76x2u) não são afetados.

Qual versão do kernel Linux o AIB-NW01 usa?

O AIB-NW01 vem de fábrica com Ubuntu 20.04.6 LTS e JetPack 5.0, usando o kernel Tegra customizado da NVIDIA 5.10.x-tegra. A arquitetura da CPU e ARM64.

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

Autor:Yupitek Ltd — Distribuidor Autorizado ALFA Network em Taiwan

Aviso Legal:Os dados desta pesquisa são de maio de 2026. A plataforma Jetson e o Linux Kernel estão em constante evolução. Recomenda-se verificar a versão mais recente do JetPack e o suporte de drivers integrados ao kernel antes da implantação.

Referências
#

  1. Pagina do produto AVALUE Technology AIB-NW01
  2. Forum oficial de desenvolvedores NVIDIA Jetson
  3. Tabela de suporte de chipsets morrownr/USB-WiFi
  4. Documentacao do driver mt76 do kernel Linux
  5. Tabela de compatibilidade Linux da ALFA Network