跳至主要内容

Orange Pi & Rockchip RK3588 SBC × ALFA Network 整合指南

一句話定位:Orange Pi 5 系列這類搭載 Rockchip RK3588 晶片的單板電腦(SBC)算力很強,常被拿來做邊緣運算的無線閘道器或遠端感測節點。但很多人插上 ALFA 網卡後完全抓不到,誤以為是硬體不相容——實際上關鍵是「你用的系統映像檔」,這篇文章教你怎麼選對系統、正確安裝。

這篇文章適合你嗎?​

  • 難度:入門〜中階(會下 Linux 終端機指令即可)
  • 預估時間:30〜45 分鐘(含系統刷機時間)
  • 你會用到的技能:基本終端機操作
  • 讀完你可以做到:
    1. 搞懂為什麼原廠系統插網卡常常抓不到,該用哪一種系統映像檔
    2. 完成系統刷機與 ALFA 網卡的驅動確認
    3. 掌握供電與散熱上要注意的細節,避免長時間使用時斷線

概念說明:為什麼原廠系統插上網卡常常沒反應​

很多人在 Orange Pi 原廠附的 Debian 系統上插入 ALFA 網卡,發現系統完全沒反應,第一直覺會以為「這張網卡跟我的板子不相容」——但其實問題通常出在系統核心版本,不是硬體本身。

這跟 SBC(單板電腦)這類產品的系統生態有關:

  • 原廠 Vendor BSP(Board Support Package)系統:晶片廠商(這裡是 Rockchip)為了讓硬體能盡快出貨,會先基於一個比較舊的 Linux 核心版本(通常是 5.10)做客製化,讓螢幕、GPU 這些硬體能動。這類系統的核心版本比較舊,對新款 USB 網卡晶片的支援往往還沒跟上。
  • Armbian Mainline 系統:Armbian 是一個第三方維護的社群專案,會持續把 SBC 的支援整合進最新的 Linux 主線核心(目前是 6.x 版本)。核心版本新,代表對新款 USB 網卡晶片(尤其是這幾年才推出的 MT7921AUN)的支援也比較完整,通常插上就能直接用。

簡單判斷方式:如果你剛買到板子,插上 ALFA 網卡完全沒反應,第一件事不是懷疑網卡壞了,是先確認自己現在裝的是不是原廠 Vendor BSP 系統——如果是,換成 Armbian Mainline 系統通常就能解決。

📘 名詞小教室

  • SBC(Single Board Computer,單板電腦):把 CPU、記憶體、儲存控制器等元件整合在一片電路板上的迷你電腦,Orange Pi、Raspberry Pi 都屬於這類產品。
  • BSP(Board Support Package):晶片廠商為了讓自家硬體能正常開機、驅動螢幕與周邊,提供的一整套客製化系統與驅動程式。BSP 系統通常核心版本比較舊,但對板子本身的硬體(例如特定的顯示輸出)支援反而可能更好。
  • Mainline 核心:Linux 官方維護的主線核心版本,社群持續在更新。使用 Mainline 核心的系統(如 Armbian)通常對新款周邊裝置的支援比 BSP 系統更新更快。

ALFA 網卡在 RK3588 平台上的支援情況​

ALFA 型號晶片型號Armbian(核心 ≥6.x)原廠 Debian(核心 5.10)備註
AWUS036AXMLMT7921AUN(Wi-Fi 6E)✅ 即插即用⚠️ 需手動補上韌體檔案支援 2.4G / 5G / 6G
AWUS036ACMMT7612U(802.11ac)✅ 即插即用⚠️ 需手動載入 mt76x2u監聽與封包注入的首選
AWUS036ACHMMT7610U(802.11ac)✅ 即插即用⚠️ 需手動載入 mt76x0u單天線,適合長時間監聽用途
AWUS036ACHRTL8812AU⚠️ 需自行編譯 DKMS⚠️ 需自行編譯 DKMS需先安裝 linux-headers

簡單判斷方式:如果你想要最省事、插上就能用,建議直接刷 Armbian Mainline 系統(見下方步驟),可以完全避開原廠系統上手動補韌體、載驅動的麻煩。


你需要準備的東西​

  • 硬體:Orange Pi 5 / 5B / 5 Plus,或其他 Rockchip RK3588 / RK3588S 平台的單板電腦
  • 一張 microSD 卡或 NVMe 硬碟:用來刷入系統映像檔
  • 讀卡機:用來把系統映像檔寫入 microSD 卡
  • ALFA 無線網絡卡:依上表選擇型號
  • 至少 5V/4A(20W)的 Type-C 電源供應器:詳見下方供電提醒
  • 驅動程式參考(GitHub):

Step-by-Step 設定教學​

步驟 1:下載並刷入 Armbian Mainline 映像檔​

前往 Armbian 官方網站,下載適用於 Orange Pi 5 的 Armbian Linux(核心 6.x Mainline)映像檔,並用刷機工具(如 balenaEtcher 或 Raspberry Pi Imager)寫入 microSD 卡或 NVMe 硬碟。

預期結果:刷機工具顯示寫入完成,沒有出現校驗失敗的錯誤訊息。

💡 想自己編譯客製化映像檔? 官網下載的是預編譯好的版本,對大部分人來說已經夠用。但如果你的專案需要客製化核心選項(例如加裝額外的核心模組),可以改用 Armbian 官方的建置框架自行編譯:

git clone https://github.com/armbian/build
cd build
./compile.sh

這個做法對新手來說門檻較高(需要至少 8GB 記憶體、約 50GB 硬碟空間的編譯環境),一般情況下不需要,直接用官網預編譯映像檔就好。


步驟 2:開機並插入 ALFA 網卡​

開機進入 Armbian 系統後,把 ALFA AWUS036AXML(或其他型號)插入板子上藍色的 USB 3.0 Type-A 連接埠(板子上會有藍色跟黑色兩種顏色的 USB 埠,藍色代表 USB 3.0,傳輸速度較快,優先使用這個)。


步驟 3:驗證驅動與無線介面​

# 檢查核心是否有正確辨識網卡
dmesg | grep -i "mt7921"

# 檢查無線介面狀態
iw dev

預期結果:dmesg 應該會顯示類似下面的訊息,代表韌體已經正確載入:

mt7921u 2-1:1.0: ASIC revision: 79610000
mt7921u 2-1:1.0: firmware: mediatek/WIFI_MT7961_patch_mcu_1_2_tv.bin loaded
mt7921u 2-1:1.0: firmware: mediatek/WIFI_RAM_CODE_MT7961_1_2.bin loaded

iw dev 則會列出一個新的無線介面(通常是 wlan1),代表網卡已經可以正常使用。


供電與散熱注意事項​

  • 供電預算:RK3588 全速運作時的功耗大約落在 10〜15W,再加上外接的 ALFA 高功率網卡(約 2〜4W),整機建議使用至少 5V/4A(20W)的 Type-C 電源供應器,避免瞬間負載尖峰造成 USB 供電不穩、網卡斷線。
  • 連接埠選擇:優先使用獨立 USB 3.0 控制器通道的連接埠,避免跟其他高速周邊(例如 NVMe USB 外接盒)共用同一個 Hub,共用時容易互相搶頻寬跟供電。

常見問題與排除指引​

Q1:插上網卡後系統完全沒反應?​

  • 原因:目前使用的是原廠 Vendor BSP 系統(核心版本較舊),對這顆晶片的支援還沒跟上。
  • 解決方法:改用 Armbian Mainline 系統(見步驟 1),核心版本較新,通常插上就能直接用。

Q2:一定要用原廠系統,該怎麼辦?​

  • 原因:原廠 Vendor BSP 系統核心版本較舊,需要手動補齊韌體或驅動模組。
  • 解決方法:依照上方相容性表格,手動安裝對應的核心模組(例如 mt76x2u),並確認韌體檔案已經放在系統正確的路徑下;如果覺得麻煩,改用 Armbian Mainline 會是更省事的做法。

Q3:使用一段時間後網卡會斷線?​

  • 原因:通常是供電不足,尤其是同時外接了其他高速裝置時。
  • 解決方法:確認電源供應器至少是 5V/4A(20W);並檢查 ALFA 網卡跟其他裝置有沒有共用同一個 USB Hub,如果有,建議分開接到不同的獨立通道。

參考資料與延伸閱讀​

標籤: orange-pi rk3588 armbian rockchip alfa awus036axml awus036acm sbc 新手指南