跳至主要内容

RTL8821CU 驅動程式指南(AWUS036EACS)

一句話定位(One-liner)Realtek RTL8821CU 是 nano AWUS036EACS 內部的 WiFi 5 + 藍芽 4.2 組合晶片。這裡是誠實版本:在 Windows 上它隨插即用,在 Linux 上驅動程式狀況很糟,而且監聽模式(monitor mode)/ 封包注入(packet injection)不可靠。如果你的專案需要 Linux 監聽模式,請改選 AWUS036ACMAWUS036ACS

概念:以 Windows 為優先的晶片

RTL8821CU 是為與 ALFA 產品線其他產品非常不同的買家設計的:想要一個小巧 dongle 搞定 WiFi + 藍芽、在 Windows 上零驅動程式麻煩的桌上型/筆電使用者。它是 AC600 等級(150 + 433 Mbps),配整合式 2 dBi 天線,沒有外接 RP-SMA 接頭。

Linux 的故事是尷尬的部分。核心沒有 RTL8821CU 的上游驅動程式,而社群驅動程式狀況不穩定:

  • 最有名的 repo,brektrou/rtl8821CU(涵蓋 RTL8811CU/RTL8821CU),可以針對較舊核心建置,但在較新核心上常常壞掉——包括現代發行版上的核心 6.x。
  • 回報的問題包括無線網絡卡不穩定、某些硬體上系統凍結,以及不可靠的監聽模式 / 沒有注入
  • 同一顆晶片的藍芽需要另一條驅動程式路徑(rtl_bt 韌體),而且同樣落後。

我們不會假裝不是這樣:對 Linux 來說,這是用錯工具。

前置需求(給勇於嘗試的 Linux 使用者)

  • 核心 ≤ 5.x 的 Linux,建置成功率最高(核心 6.x 常常失敗)
  • sudo apt install -y build-essential dkms git
  • 耐心——這是實驗性質的領域

步驟 1:試試社群驅動程式

cd /opt
sudo git clone https://github.com/brektrou/rtl8821CU.git
cd rtl8821CU
sudo make dkms_install

可能的結果

DKMS: install completed. # 🎉 it worked (older kernels)
# or
make: *** [Makefile:...] Error 1 # 😓 build failed (new kernels)

如果建置成功,載入並檢查:

sudo modprobe 8821cu
iw dev

預期輸出(成功案例):一行 Interface wlan0

步驟 2:現實檢查——連線,然後測試監聽模式

nmcli device wifi connect "MySSID" password "my-passphrase"
sudo airmon-ng start wlan0
sudo aireplay-ng --test wlan0mon

預期輸出:managed 模式連線通常可用。注入測試是賭注——預期從 30/30(罕見)到 Failed(常見)都有可能。如果失敗,這不是可修復的設定問題;這是驅動程式已知的限制。

建議路徑

你的目標建議的無線網絡卡
Kali / 監聽模式 / 封包注入AWUS036ACM(內建於核心、便宜)或 AWUS036ACH(經典高功率)
平價口袋監聽無線網絡卡AWUS036ACS
Windows 桌上型 WiFi + BT 組合AWUS036EACS——留在這裡

疑難排解

症狀原因修復
make dkms_install 在核心 6.x 上失敗驅動程式未針對新核心維護使用較舊的核心 / 發行版,或更換無線網絡卡
無線網絡卡不穩定、隨機斷線已知的 RTL8821CU Linux 怪癖Windows 是這顆晶片的支援環境
監聽模式「可用」但注入失敗驅動程式限制不要依賴它——使用內建於核心晶片的無線網絡卡
藍芽缺失rtl_bt 韌體未載入sudo apt install linux-firmware;仍然不穩——預期最壞情況
在 Windows 上一切正常這正是設計意圖——在那裡享受它

參考資料