Zum Hauptinhalt springen
Keine Treiberkompilierung! Praxisleitfaden für ALFA AWUS036ACM auf Jetson Orin Edge-AI-Hosts – Plug-and-Play ohne Konfiguration
  1. Blog/

Keine Treiberkompilierung! Praxisleitfaden für ALFA AWUS036ACM auf Jetson Orin Edge-AI-Hosts – Plug-and-Play ohne Konfiguration

Inhaltsverzeichnis

Der Jetson Orin verwendet einen von NVIDIA angepassten Tegra-Core. Die Kompilierung von Drittanbieter-WiFi-Treibern schlägt häufig fehl. Der ALFA AWUS036ACM verwendet den MT7612U-Chip, dessen Treiber ab Kernel 4.19 im Kernel-Quellbaum enthalten ist. Er ist sofort nach dem Einstecken einsatzbereit und stellt die einzige wirklich kompilierfreie Lösung dar. Er unterstützt Monitor Mode, Packet Injection und AP Mode.

TL;DR: Der Jetson Orin verwendet einen von NVIDIA angepassten Tegra-Core. Die Kompilierung von Drittanbieter-WiFi-Treibern schlägt häufig fehl. Der ALFA AWUS036ACM verwendet den MT7612U-Chip, dessen Treiber ab Kernel 4.19 im Kernel-Quellbaum enthalten ist. Er ist sofort nach dem Einstecken einsatzbereit und stellt die einzige wirklich kompilierfreie Lösung dar. Er unterstützt Monitor Mode, Packet Injection und AP Mode.

Eine Kundenanfrage bringt die entscheidende Frage ans Licht
#

Der ALFA AWUS036ACM ist der einzige USB-WiFi-Adapter auf dem Jetson Orin, der wirklich ohne Kompilierung auskommt: Der MT7612U-Treiber ist seit Kernel 4.19 im Mainline-Kernel integriert und umgeht die Treiberkompilierungsprobleme des Jetson-Custom-Kernels komplett.

„Ich habe einen AVALUE AIB-NW01 (Jetson Orin NX) und muss ihn in einer Umgebung ohne kabelgebundenes Netzwerk einsetzen. Welcher Ihrer USB-WLAN-Adapter funktioniert direkt?“

Diese Frage erreichte uns kürzlich bei Yupitek. Sie klingt einfach – aber wer sich länger in der Jetson-Entwickler-Community bewegt hat, weiß: USB-WLAN-Adapter auf NVIDIA-Jetson-Plattformen sind weitaus problematischer, als man denkt.

Wir haben ausgehend von der Jetson-Kernarchitektur, echten Fällen aus den NVIDIA-Foren, fehlgeschlagenen Treiberkompilierungen auf GitHub und Messdaten von ARM64-Plattformen diesen Auswahlleitfaden zusammengestellt.


Die WLAN-Optionen des AIB-NW01: Zuerst Ihre Plattform verstehen
#

Der AVALUE AIB-NW01 ist ein lüfterloses Embedded-System, das speziell für Edge-AI-Anwendungen entwickelt wurde und vier NVIDIA Jetson Orin SoM-Konfigurationen bietet. Nachfolgend die vollständigen Hardwarespezifikationen und die Softwareumgebung:

Hardwareübersicht
#

KomponenteSpezifikation
SoM-OptionenJetson 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)
GPUNVIDIA Ampere Architektur (NX: 1024 CUDA Cores + 32 Tensor Cores / Nano 4GB: 512 CUDA Cores + 16 Tensor Cores)
AI-Leistung100 / 70 / 40 / 20 TOPS (je nach SoM-Konfiguration)
ArbeitsspeicherLPDDR5 (NX 16GB/8GB: 128-Bit 102,4 GB/s / Nano 8GB: 128-Bit 68 GB/s / Nano 4GB: 64-Bit 34 GB/s)
Speicher128 GB M.2 2280 NVMe SSD (intern)
Netzwerk2 × GbE RJ-45 (10/100/1000 Mbps)
USB4 × USB 3.1 Type-A, 1 × Micro USB OTG
Display1 × HDMI Type-A
Serielle Schnittstellen2 × DB9 (RS-232 / RS-485 per Jumper umschaltbar)
Erweiterungssteckplätze1 × M.2 M-Key 2242/2280 (NVMe SSD), 1 × M.2 E-Key 2230 (WiFi/BT-Modul), 1 × M.2 B-Key 3042/3052 (5G/LTE-Modul, nur für Normaltemperaturbereich)
SIM1 × Micro-SIM-Steckplatz
StromversorgungDC 10–24 V (2-Pin-Klemmenleiste)
Abmessungen125 × 196 × 66 mm (ohne Wandhalterung)
Gewicht1,4 kg
GehäusematerialAluminium-Strangpressprofil + Stahlblech, lüfterlose Wärmeableitung
Betriebstemperatur−15 °C bis 60 °C (gemäß IEC60068-2, 0,5 m/s Luftstrom)
Lagertemperatur−40 °C bis 80 °C
ZertifizierungenCE, FCC Class A

Softwareumgebung
#

KomponenteSpezifikation
BetriebssystemUbuntu 20.04.6 LTS (Focal Fossa)
NVIDIA SDKJetPack 5.0 (enthält CUDA 11.4, cuDNN 8.4, TensorRT 8.4)
Linux-Kernel5.10.x-tegra (NVIDIA-angepasster Tegra-Kernel, kein Standard-Ubuntu-Kernel)
CPU-ArchitekturARM64 (aarch64)
AI SDK Ressourcengithub.com/Avalue-Technology

Wichtiger Hinweis: Die Jetson-Plattform verwendet einen von NVIDIA gepflegten, angepassten Kernel linux-tegra, nicht den standardmäßigen Ubuntu-Kernel. Dies hat weitreichende Konsequenzen für die Kompatibilität von Drittanbieter-Treibern – siehe unten unter „Die drei Herausforderungen von USB-WLAN-Adaptern auf Jetson Orin“.

Dieses System bietet drei Wege zur drahtlosen Verbindung:

M.2 2230 E-Key (WiFi-Modul-Steckplatz)
#

Vorteile: Hohe Datenrate, intern auf der Hauptplatine, belegt keine USB-Ports Nachteile: Gehäuseöffnung erforderlich, Antennenanschlüsse im Gehäuse fixiert, Austausch aufwändig, Modulkompatibilität muss einzeln geprüft werden

USB 3.1 Type-A (4 Ports)
#

Vorteile: Hot-Plug-fähig, kein Öffnen des Gehäuses, Antenne kann an optimaler Signalposition platziert werden, geräteübergreifend nutzbar Nachteile: USB-Adapter sind größer, Geschwindigkeitsgrenze durch USB-Schnittstelle

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

Vorteile: Unabhängige Verbindung, keine Abhängigkeit von lokaler WiFi-Infrastruktur Nachteile: Höhere Kosten, SIM-Karte und Monatsvertrag erforderlich, komplexe Konfiguration

Für die meisten Edge-AI-Deployment-Szenarien – POC-Phase, Außenüberwachung, Fabrikproduktionslinien – sind USB-WLAN-Adapter die flexibelste und kostengünstigste Wahl.

Doch die Kernfrage lautet: Kann man einfach einen beliebigen USB-WiFi-Adapter einstecken, und er funktioniert im Jetson?

Die Antwort: Nicht unbedingt. Und die Ausfallwahrscheinlichkeit ist viel höher, als Sie denken.


Die drei Herausforderungen von USB-WLAN-Adaptern auf Jetson Orin
#

Die meisten Artikel über USB-WiFi behandeln nur x86-Linux – doch die Jetson-Plattform ist eine völlig andere Geschichte.

Herausforderung 1: Ihr Kernel ist kein Ubuntu-Kernel
#

Jetson verwendet einen von NVIDIA angepassten Tegra-Linux-Kernel, nicht den standardmäßigen Ubuntu-Kernel. Das bedeutet:

  • apt install linux-headers-$(uname -r) kann die passenden Kernel-Header höchstwahrscheinlich nicht installieren
  • NVIDIA patcht den Kernel und kann dadurch das ABI zerstören, das Drittanbieter-Treiber benötigen
  • Die Build-Umgebung für Kernel-Module unterscheidet sich grundlegend von einem x86-Desktop

Ein handelsüblicher „Linux-kompatibler“ USB-Adapter garantiert keine erfolgreiche Kompilierung auf Jetson.

Herausforderung 2: Kompilierung von Drittanbieter-Treibern schlägt auf Jetson häufig fehl
#

Ein echter Fall von GitHub (April 2025): Auf JetPack 6.2 (Kernel 5.15.148-tegra) scheiterten sowohl make als auch dkms beim RTL8812EU-Treiber. Die Community-Analyse ergab: Die NVIDIA-Kernel-Patches von JetPack zerstören die cfg80211-ABI, sodass Drittanbieter-WiFi-Treiber nicht korrekt kompiliert werden können.

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

Herausforderung 3: Ein JetPack-Upgrade kann Ihren Adapter unbrauchbar machen
#

Ein Fall aus dem NVIDIA-Forum (Oktober 2024): RTL8188EUS funktionierte unter JetPack 5.1.x einwandfrei, wurde aber nach dem Upgrade auf JetPack 6 vollständig nicht mehr erkannt. Die Lösung war eine manuelle Neukompilierung des Treibers von GitHub – doch was, wenn das nächste JetPack erneut die Kernel-API ändert?

Quelle: Jetson Orin Nano — JetPack 6 unterstützt RTL8188EUS nicht

Fazit dieser Lektion
#

Auf der Jetson-Plattform ist die einzige wirklich zuverlässige Wahl ein USB-WLAN-Adapter mit In-Kernel-Treiber (im Linux-Kernel integriert).

Denn NVIDIA muss die Kompatibilität der In-Kernel-Treiber aufrechterhalten – das ist die einzige Garantie, dass Ihr Adapter nach einem JetPack-Upgrade weiter funktioniert.


Chipsatzkompatibilität im Überblick: Eine Tabelle sagt alles
#

Nachfolgend die Kompatibilität gängiger ALFA Network USB-WLAN-Chipsätze auf Jetson Orin:

ChipsatzALFA-ModellTreibermodellMindest-KernelFazit für Jetson Orin
MT7612UAWUS036ACMIn-Kernel (mt76x2u)4.19+✅ Perfekt kompatibel, Plug-and-Play
RTL8812AUAWUS036ACHOut-of-Tree (Kompilierung nötig)Manuelle Kompilierung⚠️ Möglich, aber Kompilierung riskant
RTL8811AUAWUS036ACSOut-of-Tree (Kompilierung nötig)Manuelle Kompilierung⚠️ Gleiche Probleme wie RTL8812AU
RTL8812BUAWUS036AXOut-of-Tree (Kompilierung nötig)Manuelle Kompilierung⚠️ Kompilierung nötig, bekannte Probleme
MT7921AUAWUS036AXMIn-Kernel (mt7921u)5.18+❌ Kernel 5.10/5.15 erfüllen dies nicht
RTL8832CUAWUS036AXEROut-of-Tree (Kompilierung nötig)Manuelle Kompilierung❌ Nicht empfohlen, ARM64-Unterstützung unklar

Datenquelle: morrownr/USB-WiFi Chipsatz-Unterstützungstabelle


Top-Empfehlung: ALFA AWUS036ACM (MediaTek MT7612U)
#

Produktspezifikationen auf einen Blick
#

EigenschaftDetail
ChipsatzMediaTek MT7612U / MT7612UN
WiFi-Standard802.11ac (WiFi 5) Dual-Band AC1200
Spitzendurchsatz5 GHz: 867 Mbps / 2,4 GHz: 300 Mbps
Antennen2 × RP-SMA abnehmbare 5 dBi Dual-Band-Antennen
SchnittstelleUSB 3.0 (USB-C-Anschluss)
SendeleistungStandardleistung, geeignet für direkten USB-Port-Anschluss

Produktseite: https://yupitek.com/de/products/alfa/awus036acm/

Empfehlungsgrund 1: Das einzige wirklich treiberlose Setup
#

Der im AWUS036ACM verwendete MT7612U-Chipsatz besitzt den Treiber mt76x2u, der seit Linux Kernel 4.19 (Oktober 2018) direkt im Kernel-Mainline integriert ist. Der AIB-NW01 läuft mit Kernel 5.10.x, daher gilt:

Einstecken und es funktioniert. Keine Kompilierung. Keine Konfiguration.

Das ist auf der Jetson-Plattform von entscheidender Bedeutung – Sie umgehen damit vollständig die drei zuvor genannten Herausforderungen (angepasster Kernel, Kompilierungsfehler, Inkompatibilität nach Upgrades).

Empfehlungsgrund 2: Praktisch auf ARM64 bestätigt
#

GitHub-Nutzer haben den AWUS036ACM unter ARM64 + Kernel 5.10.198 getestet:

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

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

Einsatzbereit ab Werk, Modulname mt76x2u, keine weiteren Schritte erforderlich.

Quelle: GitHub issue #574 — AWUS036ACM auf ARM64 K5.10

Empfehlungsgrund 3: Vollständige Unterstützung professioneller Funktionen
#

Dieser Adapter kann mehr als nur Internetzugang – er unterstützt umfassende professionelle WLAN-Funktionen:

  • Monitor-Modus – geeignet für Netzwerkdiagnose und -analyse
  • Paket-Injection – geeignet für Penetrationstests und Forschung
  • AP-Modus – macht den AIB-NW01 zu einem WiFi-Hotspot (5 GHz benötigt ggf. den Modulparameter disable_usb_sg)
  • VIF (Virtual Interface) – ermöglicht gleichzeitigen Betrieb von Monitor- und Managed-Interface auf demselben Adapter

Empfehlungsgrund 4: Unvergleichliche Antennenflexibilität
#

Das Design mit 2 × RP-SMA-Außenantennen ermöglicht:

  • Austausch gegen Hochgewinnantennen (z. B. 9 dBi) für größere Reichweite
  • Einsatz von Richtantennen zur Signalbündelung
  • Verlängerungskabel, um die Antennen außerhalb von Metallgehäusen zu platzieren (besonders wichtig in Industrieschaltschrank-Szenarien)

Fünf konkrete Vorteile des AWUS036ACM
#

Vorteil 1: Sofortige Verbindung, null Deployment-Verzögerung
#

Nach dem Einstecken sofort vom System als wlan0- (oder wlx...-) Interface erkannt. Drei Befehle genügen:

# Verfügbare Netzwerke scannen
sudo nmcli device wifi list

# Verbinden
sudo nmcli device wifi connect "IhreSSID" password "IhrPasswort"

Keine Kompilierung, kein Neustart, keine Paketinstallation.

Vorteil 2: Alle Einschränkungen von M.2-WiFi-Modulen umgangen
#

M.2 WiFi-ModulUSB-WLAN-Adapter (AWUS036ACM)
Gehäuseöffnung nötigExtern, kein Öffnen des Gehäuses
Antenne im Gehäuse fixiertAntenne an optimaler Signalposition platzierbar
Austausch aufwändigHot-Plug, sekundenschneller Wechsel
Nur auf einem Host nutzbarGeräteübergreifend einsetzbar

Vorteil 3: Geeignet für vielfältige industrielle Einsatzszenarien
#

Typische Edge-AI-Projektszenarien, die der AWUS036ACM abdeckt:

  • Fabrikproduktionslinie – Kein kabelgebundener Netzwerkanschluss am Gerät? Einstecken und drahtlos verbinden
  • Außenüberwachung – WiFi ist der einzige Rückkanal für Daten
  • Temporäres Deployment – In der POC-Phase möchte niemand das Gehäuse für ein M.2-Modul öffnen
  • Mobile Plattformen – FTF/AMR benötigen stabile drahtlose Verbindungen

Vorteil 4: Geringste langfristige Wartungskosten
#

Die praktischen Vorteile eines In-Kernel-Treibers:

  • Adapter funktioniert auch nach JetPack-Upgrade weiter (NVIDIA pflegt die In-Kernel-Treiber selbst)
  • Kein Ärger mit DKMS oder eigener Treiberkompilierung
  • Kernel-Sicherheitsupdates werden nicht blockiert
  • Spart Folgekosten für Wartung und Support

Vorteil 5: Signalabdeckung nach Bedarf optimierbar
#

Das Design mit 2 × RP-SMA-Außenantennen macht diesen Adapter zu einer anpassbaren Funklösung. Je nach Deployment-Umgebung können Sie:

  • Hochgewinnantennen (z. B. 9 dBi) für größere Reichweite einsetzen
  • Richtantennen zur Signalbündelung verwenden
  • Antennen über Verlängerungskabel außerhalb von Metallgehäusen platzieren (Industrieschaltschrank-Szenario)
  • Magnetfußantennen nutzen, die auf Metalloberflächen haften

Installation: wirklich nur drei Schritte
#

Schritt 1: Einstecken
#

Stecken Sie den AWUS036ACM in einen USB-3.0-Type-A-Port des AIB-NW01.

Schritt 2: Geladenen Treiber prüfen
#

lsusb | grep MediaTek
# Erwartete Ausgabe: ID 0e8d:7612 MediaTek Inc. MT7612U

dmesg | grep mt76
# Erwartete Ausgabe: mt76x2u 1-1:1.0 wlx...: renamed from wlan0

Schritt 3: Mit WiFi verbinden
#

# Verfügbare Netzwerke scannen
sudo nmcli device wifi list

# Verbinden
sudo nmcli device wifi connect "Ihre_SSID" password "Ihr_Passwort"

# Verbindungsstatus prüfen
ip addr show wlx...

Fertig. Ihr Jetson Orin ist mit dem Netzwerk verbunden.


Hinweise und ehrliche Einordnung
#

AWUS036ACM ist WiFi 5 (AC1200)
#

Er ist nicht die schnellste Option auf dem Markt. Der AWUS036AXM (WiFi 6E, MT7921AU) ist theoretisch schneller, aber auf dem AIB-NW01 mit Kernel 5.10 nicht nutzbar (benötigt Kernel 5.18+). Für die Bandbreitenanforderungen der meisten Edge-AI-Anwendungen (Datenübertragung, Modell-Updates, Remote-SSH) ist AC1200 mehr als ausreichend.

Experimentelle ARM64-Evidenz
#

Die Verifikation in GitHub issue #574 wurde auf einem Odroid M1 (ARM64 + Kernel 5.10) durchgeführt, nicht direkt auf einem AIB-NW01. Beide nutzen dieselbe Kernel-Architektur und denselben Treiber-Stack; wir sind zuversichtlich, dass die Ergebnisse übereinstimmen, empfehlen aber dennoch eine Verifikation auf der Zielhardware.

Einsatzszenarien für andere Modelle
#

Der AWUS036ACH (RTL8812AU) und der AWUS036AX (RTL8812BU) sind nicht grundsätzlich unbrauchbar – sie erfordern lediglich eine manuelle Treiberkompilierung auf Jetson. Wenn Sie Erfahrung mit Build-Umgebungen haben und bereit sind, den Treiber selbst zu pflegen, sind auch diese Modelle eine Überlegung wert.


常見問題

Warum funktioniert ein USB WiFi-Netzwerkadapter auf dem Jetson Orin häufig nicht?

Der Jetson verwendet einen von NVIDIA angepassten Tegra-Core, der kein Standard-Ubuntu-Kernel ist. Die Kompilierung von Drittanbieter-Treibern schlägt oft fehl, da die Kernel-Headers nicht verfügbar sind oder die ABI nicht kompatibel ist.

Muss der Treiber für den AWUS036ACM auf dem Jetson Orin kompiliert werden?

Nein. Der Treiber mt76x2u für den MT7612U-Chip ist seit dem Linux Kernel 4.19 im Mainline-Kernel enthalten. Der Kernel 5.10 des AIB-NW01 enthält ihn bereits, sodass er sofort nach dem Einstecken funktioniert.

Kann der AWUS036ACH (RTL8812AU) auf dem Jetson Orin verwendet werden?

Ja, aber der Treiber muss manuell kompiliert werden. Die NVIDIA-Kernel-Patches in JetPack können die cfg80211-ABI beschädigen, was zu Kompilierungsfehlern führt. Es wird empfohlen, dieses Produkt nur für Personen mit Kompilerfahrung zu verwenden.

Führt ein JetPack-Upgrade dazu, dass der USB WiFi-Netzwerkadapter nicht mehr funktioniert?

Dies ist möglich. Drittanbieter-Treiber können nach einem JetPack-Upgrade aufgrund von Änderungen in der Kernel-API nicht mehr funktionieren und müssen neu kompiliert werden. Im Kernel integrierte Treiber (wie mt76x2u) sind davon nicht betroffen.

Welche Linux-Kernel-Version verwendet der AIB-NW01?

AIB-NW01 wird ab Werk mit Ubuntu 20.04.6 LTS und JetPack 5.0 ausgeliefert, verwendet den NVIDIA-kundenspezifischen Tegra-Kernel 5.10.x-tegra und die CPU-Architektur ARM64.

Fazit: Die einfachste Lösung ist oft die beste
#

Zurück zur ursprünglichen Kundenfrage: Welcher ALFA USB-WLAN-Adapter passt am besten zum AVALUE AIB-NW01?

Die Antwort ist der ALFA AWUS036ACM.

Nicht weil er der schnellste oder günstigste ist – sondern weil er auf der eigenwilligen Jetson-Plattform die einzige wirklich steckfertige Lösung darstellt. Auf einer Plattform, auf der selbst das Kompilieren von Treibern häufig scheitert, sind In-Kernel-Treiber der Königsweg.

Jetzt handeln
#

Weiterführende Informationen
#


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

Autor: Yupitek Ltd — autorisierter ALFA Network Distributor in Taiwan

Haftungsausschluss: Die Recherche für diesen Artikel ist auf dem Stand von Mai 2026. Die Jetson-Plattform und der Linux-Kernel werden kontinuierlich weiterentwickelt; wir empfehlen, vor dem Deployment die aktuelle JetPack-Version und die In-Kernel-Treiberunterstützung zu prüfen.

Referenzen
#

  1. AVALUE Technology AIB-NW01 Produktseite
  2. NVIDIA Jetson OffizielleEntwickler-Forum
  3. morrownr/USB-WiFi Chipsatz-Unterstuetzungstabelle
  4. Linux Kernel mt76 TreiberDokumentation
  5. ALFA Network Linux-Kompatibilitaetsliste