跳至主要内容

Linux 上的 ALFA 網絡卡 — 驅動程式指引指南

學習目標:用兩個指令辨識任何 ALFA 網絡卡內部的晶片組,然後直接落在你需要的確切驅動程式指南上——不用猜、不走冤枉路。 適用物件:任何要把 ALFA Wi-Fi 網絡卡搭配 Ubuntu 或 Kali Linux 使用的人(包括同時做無線協定分析的 SDR 裝置)。

為什麼會有這個頁面

ALFA Network 生產很多網絡卡,而且它們並非都使用相同的無線電晶片。決定驅動程式的是晶片組——光看型號名稱不夠。這個頁面是共用的「前門」:教你兩個指令的辨識儀式,然後把你指向 ALFA Network 專區中的晶片組專屬指南。它適用於任何 Debian 家族發行版上的任何 ALFA 網絡卡。

步驟 1 — 辨識晶片組

lsusb

找到 ALFA 網絡卡那一行。範例輸出:

Bus 003 Device 002: ID 0cf3:9271 Qualcomm Atheros Communications AR9271 802.11n

ID xxxx:xxxx 就是 vendor:device 配對。把它對照下表——device 部分會把範圍縮小到某一族晶片。

晶片組查詢表

晶片組典型的 lsusb device ID典型的 ALFA 型號驅動程式指南
MediaTek MT7921AUN0e8d:7961AWUS036AXML、AWUS036AXMMT7921AUN 指南
Realtek RTL8812AU0bda:8812AWUS036ACH、AWUS036ACHMRTL8812AU 指南
Realtek RTL8811AU0bda:8811AWUS036ACSRTL8811AU 指南
Realtek RTL8821CU0bda:c811 / 0bda:1a2bAWUS036ACMRTL8821CU 指南
Realtek RTL8832BU0bda:b832AWUS036AXERRTL8832BU 指南
MediaTek MT7612U0e8d:7612AWUS036ACMT7612U 指南
MediaTek MT7610U0e8d:7610AWUS036NHA(變體)、AWUS051NHMT7610U 指南

這張表是起點地圖——ALFA 會隨時間推出新的 SKU。不確定時,直接讀網絡卡 IC 上印的晶片型號,或到 ALFA Network 產品頁面查你的確切型號。

步驟 2 — 安裝對應的驅動程式

每個晶片組都有自己的特性:

  • MediaTek(MT79xx / MT76xx):有些核心已內建 mt76 支援——晶片組指南會告訴你何時夠用、何時要編譯廠商驅動程式。
  • Realtek(RTL88xx):幾乎總是需要樹外驅動程式(rtl88x2bu 風格的 DKMS 建置)。預期要 make + sudo make install + 重新開機。
  • Atherosath9k_htc 已在核心中——通常隨插即用。

請依晶片組專屬指南取得確切指令;它們都以驗證步驟收尾:

iw dev # shows your wlan interface and connected state
sudo airmon-ng # confirms monitor-mode capability

預期的 iw dev 輸出片段:

Interface wlan0
ifindex 3
wdev 0x1
addr 00:c0:ca:xx:xx:xx
type managed

步驟 3 — 常見的 Linux 驅動程式陷阱

症狀可能原因快速修正
iw dev 什麼都沒顯示驅動程式未載入或建置失敗檢查 `dmesg
網絡卡可用但重新開機後失效核心模組衝突依晶片組指南執行封鎖步驟
監聽模式失敗(airmon-ng 錯誤)驅動程式尚未支援用晶片組指南中的 DKMS 版本,不要用發行版套件
Ubuntu 可用、Kali 不行Kali 的核心標頭版本不符重建 DKMS:sudo dkms autoinstall

SDR 使用者為什麼在意這個

ALFA 網絡卡不是 SDR——但它是 SDR 天然的夥伴。常見的搭配組合:

  • Wi-Fi 協定分析,同時讓你的 RTL-SDR V4 監看 ISM 頻段頻譜。
  • 以 Kali 為基礎的實驗室工作站進行無線滲透測試課程,用 SDR 驗證 Wi-Fi 網絡卡在頻譜中的行為。
  • 現場調查,把 H4M 的頻譜檢視與 ALFA 網絡卡的 deauth/封包工具搭配使用。

SDR 軟體指南涵蓋 SDR 那一側;疑難排解中心在無線電那一側出問題時提供協助。

相關