跳到主要内容

ALFA Linux 兼容性矩阵

结论先行(Bottom line):在现代 Linux 上,基于 MediaTek 的网卡适配器(AWUS036ACM、AWUS036ACHM、AWUS036AXM、AWUS036AXML)开箱即用,因为它们的驱动程序随内核一起发布。基于 Realtek 的网卡适配器(AWUS036ACH、AWUS036ACS、AWUS036AX、AWUS036AXER)需要一次 DKMS 驱动构建——5 分钟、一次性工作。AWUS036EACS 是例外:不要指望它在任何 Linux 上表现良好

ALFA Linux 兼容性矩阵——三条驱动路径

💡 点击上方图片可开启高分辨率放大灯箱,清晰检视三条驱动路径图解。

矩阵

图例:✅ 开箱即用 · 🔧 安装 DKMS 后可用 · ⚠️ 部分可用 / 不稳定 · ❌ 不推荐

网卡适配器芯片组驱动内核内置?Kali LinuxUbuntuNetHunter / Android
AWUS036ACMMT7612Umt76x2u✅ 自 4.19 起
AWUS036ACHMMT7610Umt76x0u✅ 自 4.19 起
AWUS036AXMMT7921AUNmt7921u✅ 自 5.18 起
AWUS036AXMLMT7921AUNmt7921u✅ 自 5.18 起
AWUS036ACHRTL8812AUrtl8812au-dkms🔧🔧🔧
AWUS036ACSRTL8811AUrtl8811au(DKMS)🔧🔧🔧
AWUS036AXRTL8832BUrtl88x2bu(DKMS)🔧🔧⚠️
AWUS036AXERRTL8832BUrtl88x2bu(DKMS)🔧🔧⚠️
AWUS036EACSRTL8821CU—(无可靠驱动)

「内核内置」对你意味着什么

当芯片组的驱动程序位于 Linux 内核中时,你的操作系统会预装它。插上网卡适配器,dmesg 会显示它被驱动程序认领——无需编译、无需 DKMS、不会因内核更新而损坏。这是本页 MediaTek 与 Realtek 网卡适配器之间最大的可靠性差异。

对于 Realtek 型号,Kali 指南Ubuntu 指南会带你完成 DKMS 构建。DKMS 会在每次内核更新后自动重建驱动程序,所以「更新后停止工作」不应该发生——如果发生了,请查看故障排查索引

各操作系统说明

Kali Linux

除 EACS 外一切都能用,但有一个注意事项:Kali(滚动发行版)的内核可能比某些 DKMS 驱动支持的版本更新。如果在全新 Kali 上 DKMS 构建失败,请使用 aircrack-ng 维护的驱动仓库(aircrack-ng/rtl8812auaircrack-ng/rtl88x2bu),它们会积极跟进新内核。完整教程:Kali 设置指南

Ubuntu(LTS)

Ubuntu LTS 内核较旧且极其稳定,所以 DKMS 构建基本不会出问题。内核内置型号在 20.04+ 上零配置即可使用(MT7921AUN 需要 22.04+,因为 mt7921u 在内核 5.18 才落地)。完整教程:Ubuntu 设置指南

NetHunter / Android

在已 root 的手机上通过 OTG 运行 NetHunter 是最苛刻的环境:Android 内核因手机而异,所以只有内核内置芯片组才可靠(MT7612U、MT7610U、MT7921AUN)。Realtek DKMS 驱动需要在 NetHunter chroot 内有匹配的工具链,而且常常在手机原厂内核上失败——请谨慎操作,参见 NetHunter 指南

如何检查你的内核

不确定你用的是哪个内核?运行:

uname -r

预期输出(示例):

6.8.0-51-generic # Ubuntu 24.04
6.1.0-kali9-amd64 # Kali rolling
5.15.0-91-generic # Ubuntu 22.04 — mt7921u NOT present, needs 22.04+ kernel

如果你的 MediaTek 型号内核是 5.18 或更新,就没问题。如果更旧,先升级操作系统——驱动程序不会凭空出现。

下一步:按照你的操作系统选择 UbuntuKali 指南,或跳到芯片组驱动页面深入了解。