跳到主要内容

MT7612U 驱动指南(AWUS036ACM)

一句话定位(One-liner)MediaTek MT7612UAWUS036ACM 内部的芯片组——它的 mt76x2u 驱动自 Linux 内核 4.19 起内置。仅此一点就让 ACM 成为 Linux 上摩擦最小的 ALFA 网卡适配器:无需安装、无需 DKMS、无需维护。

概念:「内核内置」对 MT7612U 意味着什么

MT7612U 是一款 2T2R(2 发 / 2 收)双频 802.11ac 无线电——即 AC1200 规格中的「300 + 867 Mbps」。由于 MediaTek 把驱动上游进了主线内核(drivers/net/wireless/mediatek/mt76/),每个 Linux 发行版都预编译了它。

对学生来说,实际影响巨大:

  • Ubuntu / Kali / Debian / Fedora:插上 → wlan0 就存在。零命令。
  • 无 DKMS:内核更新时无需重建任何东西。网卡适配器不会像 Realtek DKMS 模块那样「升级后坏掉」。
  • 监听模式 + 数据包注入通过标准 mac80211 接口工作——无需特殊工具。

前置需求

  • 内核 4.19 或更新的 Linux(uname -r——Ubuntu 20.04+ / 任意较新 Kali 均可)
  • sudo 权限
  • AWUS036ACM(或任意 MT7612U 适配器)

第 1 步:验证驱动已加载

插上网卡适配器并检查:

lsusb | grep -i mediatek
lsmod | grep mt76x2u

预期输出

Bus 001 Device 004: ID 0e8d:7612 MediaTek Inc. MT7612U 802.11a/b/g/n/ac 2T2R Wireless Adapter
mt76x2u 24576 0
mt76x2_common 36864 1 mt76x2u
mt76 94208 2 mt76x2u,mt76x2_common

mt76x2u 行带有非零引用计数,说明驱动认领了你的网卡适配器。(如果 lsmod 什么都没有但 lsusb 能看到设备,说明驱动是按需加载的内核模块——运行 sudo modprobe mt76x2u。)

第 2 步:确认接口

iw dev

预期输出

phy#0
Interface wlan0
ifindex 3
addr 00:c0:ca:xx:xx:xx
type managed

你可能想知道——「为什么我的 MAC 是 00:c0:ca:...?」 因为 00:c0:caALFA MAC OUI——每款 ALFA 网卡适配器都以这三个字节开头。在满是适配器的实验室里识别设备时很方便。

第 3 步:连接(managed 模式)

nmcli device wifi connect "MySSID" password "my-passphrase"

预期输出Device 'wlan0' successfully activated with 'MySSID'.

第 4 步:监听模式(有趣的部分)

sudo ip link set wlan0 down
sudo iw wlan0 set monitor none
sudo ip link set wlan0 up
iw dev

预期输出:接口行现在显示 type monitor。或者使用 Aircrack-ng 辅助工具:

sudo airmon-ng start wlan0

预期输出

PHY Interface Driver Chipset
phy0 wlan0 mt76x2u MediaTek Inc. MT7612U
(mac80211 monitor mode vif enabled for [phy0]wlan0 on [phy0]wlan0mon)

注入自测(广播——在任何信道上都安全):

sudo aireplay-ng --test wlan0mon

预期输出30/30: 100%Injection is working!

第 5 步:把它关回去

sudo airmon-ng stop wlan0mon
sudo systemctl restart NetworkManager

故障排查

症状原因修复
lsusb 什么都没有供电 / 线缆问题换一个端口、带供电的集线器、另一根线缆——参见故障排查索引
lsusb 正常,没有 wlan0驱动未加载(非常罕见)sudo modprobe mt76x2u;检查 dmesg | grep mt76
airmon-ng 报告「monitor mode not supported」内核低于 4.19升级内核 / 操作系统
监听模式正常但注入失败信道错误 / 无射频信号区域sudo iw wlan0mon set channel 6;在接入点附近测试
挂起/恢复后 WLAN 消失某些笔记本上已知的 USB 怪癖恢复后重新插拔网卡适配器

参考