Skip to main content

ALFA AWUS036AXML — Wi-Fi 6E USB-C (6 GHz)

一句話定位(One-liner): The AWUS036AXML is the only Wi-Fi 6E adapter in the ALFA line — an MT7921AUN AXE3000 tri-band (2.4/5/6 GHz) adapter with USB-C, dual 5 dBi antennas and Bluetooth 5.2, all on an in-kernel driver (mt7921u since 5.18). This is how a student gets onto the empty 6 GHz band from a modern laptop.

規格總覽 (Spec overview)

ItemSpec
ChipsetMediaTek MT7921AUN
Wi-Fi classAXE3000 (574 + 1201 + 2402 Mbps)
Bands2.4 + 5 + 6 GHz
InterfaceUSB-C
Antenna2 × external 5 dBi, RP-SMA
BluetoothBT 5.2
MIMO2×2
Linux drivermt7921uin-kernel since 5.18
Monitor mode✅ good (incl. 6 GHz on modern kernels)

Overview

The AXE3000 AXML is ALFA's statement piece for the 6 GHz era. The 6 GHz band (channels above 5 GHz) is currently the least congested spectrum available — no legacy devices, no overlapping lab APs — and this adapter is how you reach it on Linux. Two details make it special:

  1. It is in the kernel. The mt7921u driver has been mainline since 5.18, so on Ubuntu 22.04+ or recent Kali you plug it into the USB-C port and you are on the 6 GHz band. No DKMS.
  2. USB-C + Bluetooth 5.2. Modern ultrabooks have USB-C but often weak Wi-Fi; one AXML replaces both Wi-Fi and BT with a proper radio and real antennas.

The natural companions: a Wi-Fi 6E access point on the far end, and the 6 GHz regulatory setup to unlock the channels in your region.

Install & drivers

Nothing to compile — kernel 5.18+ required. See the MT7921AUN driver page for the full 6 GHz setup. Verify:

lsusb | grep -i mediatek
iw dev
iwlist wlan0 freq | grep -E "6 GHz|Channel 1|Channel 233" | head

Expected output: the MT7921U line; an interface; and on the AXML, 6 GHz channel entries in the frequency list. No 6 GHz entries? Set the regulatory domain:

sudo iw reg set TW # your country code
sudo ip link set wlan0 down && sleep 1 && sudo ip link set wlan0 up

Advanced usage

Join a 6 GHz network

iw dev wlan0 info | grep channel # confirm you are on 6 GHz
nmcli device wifi connect "My6eSSID" password "my-passphrase"

Expected output: connected with a channel line like channel 37 (6115 MHz) — proof you are on the 6 GHz band, where latency and congestion are dramatically lower than 2.4/5 GHz.

Monitor mode (incl. 6 GHz)

sudo airmon-ng start wlan0
sudo aireplay-ng --test wlan0mon

Expected output: wlan0mon + injection 30/30: 100%. On 6 GHz with a 6 GHz AP and a modern kernel, monitor capture works too — if you see nothing on 6 GHz, test on 5 GHz to isolate driver vs environment.

Reach further with a tri-band panel

The AXML's stock dipoles are fine, but a tri-band panel turns the empty 6 GHz band into a genuine long-range fixed link.

Compatibility

PlatformSupportNotes
Kali LinuxIn-kernel (5.18+)
Ubuntu22.04+
NetHunter / AndroidNeeds 5.18+ kernel on the phone
WindowsOfficial driver, Wi-Fi 6E + BT
Jetson (JetPack 6)6 GHz streaming — see the Jetson guide

Troubleshooting

SymptomCauseFix
Not detected at allKernel < 5.18, or USB-C cable is charge-onlyUpgrade kernel; use a data cable
6 GHz channels missingRegulatory domain unsetsudo iw reg set <CC>; bounce interface
Monitor works on 5 GHz, not 6 GHzEarly-kernel 6 GHz quirks / no 6 GHz APUpdate kernel; verify a 6 GHz AP is in range
Bluetooth absentbtusb not loadedsudo modprobe btusb