Flipper One × ALFA Network 相容性與選型指南
一句話定位:Flipper One 本身就內建了一顆 Wi-Fi 6E 晶片,很多情況下不用外接網卡就夠用。但如果你需要更遠的距離、更強的訊號,或想同時做「連線」加「監聽」兩件事,外接一支 ALFA 網卡會是更好的選擇。這篇文章幫你搞懂什麼時候該加裝、該怎麼接。
這篇文章適合你嗎?
- 難度:中階(需要熟悉基本的 Linux 終端機指令)
- 預估時間:15〜25 分鐘
- 你會用到的技能:基本終端機操作
- 讀完你可以做到:
- 搞懂 Flipper Zero 跟 Flipper One 在能不能外接網卡這件事上的根本差異
- 判斷自己的情境該用內建晶片還是外接 ALFA 網卡
- 實際把 ALFA 網卡接上 Flipper One 並驗證是否成功
概念說明:Flipper Zero 跟 Flipper One 差在哪?為什麼一個能接網卡、一個不能?
如果你是從 Flipper Zero 一路玩過來,可能會想問:「能不能買一條 USB-C 轉接線,把 ALFA 網卡接到 Flipper Zero 上?」
答案是:在硬體層面完全不可能,原因不是軟體限制,而是兩者的硬體架構根本不同:
- Flipper Zero 的 USB-C 埠只支援「裝置模式(Device Mode)」——意思是它只能被電腦或手機當成一個周邊裝置來連接,它自己沒有能力去驅動、供電給另一個外接裝置,所以不管接什麼轉接線,都無法把一張網卡「接上去」讓系統辨識到。
- Flipper One 則不一樣:它搭載真正的 ARM Cortex-A 應用處理器,執行完整的 Linux 作業系統,並且真的具備 USB Host(主機)模式——這代表它可以像一台電腦一樣,透過 OTG(On-The-Go)轉接線去驅動並辨識外接的 USB 裝置,包括 ALFA 無線網絡卡。
📘 名詞小教室
- USB Host(主機)模式 vs Device(裝置)模式:USB Host 模式代表這台設備能「主動」去驅動、供電給其他 USB 裝置(就像你的電腦可以接滑鼠、隨身碟);Device 模式則相反,代表這台設備只能「被」別人(例如電腦)當成一個周邊裝置接上去,自己沒辦法反過來驅動別的裝置。這是判斷一台設備能不能外接網卡的關鍵。
- OTG(On-The-Go):一種讓行動裝置的 USB 埠可以在「裝置模式」和「主機模式」之間切換的技術,讓手機、Flipper One 這類小型裝置也能像電腦一樣外接周邊設備。
- Wi-Fi 6E:Wi-Fi 6 的延伸版本,多了 6 GHz 這個相對空曠、干擾少的頻段可以使用。
內建 MT7921AUN vs 外接 ALFA 網卡,怎麼選?
Flipper One 內建的晶片其實跟 ALFA AWUS036AXML 用的是同一顆——MediaTek MT7921AUN,支援完整的 Wi-Fi 6E(2.4 / 5 / 6 GHz)。差別主要在天線和發射功率:
| 比較項目 | Flipper One 內建晶片 | 外接 AWUS036AXML | 外接 AWUS036ACM |
|---|---|---|---|
| 晶片型號 | MediaTek MT7921AUN | MediaTek MT7921AUN | MediaTek MT7612U |
| 支援頻段 | 2.4 / 5 / 6 GHz | 2.4 / 5 / 6 GHz | 2.4 / 5 GHz |
| 天線 | 機身內部微型天線 | 外接 RP-SMA 天線(可自行更換) | 外接 RP-SMA 天線(可自行更換) |
| 發射功率 | 較低(隨身裝置的標準限制) | 較高(有獨立功率放大器) | 較高(有獨立功率放大器) |
| 適合情境 | 日常隨身、輕量掃描 | 需要 6 GHz 全頻段、想要更遠距離的監聽情境 | 想要穩定的 5 GHz 封包注入,且不需要 6 GHz |
簡單判斷方式:如果你只是想隨身帶著做輕量掃描,內建晶片就夠了;如果你需要更遠的距離、更強的訊號,或想讓內建晶片專心負責連線(例如透過 SSH 遠端操作),外接的 ALFA 網卡專心負責監聽,那就該加裝外接網卡。
你需要準備的東西
- 硬體:Flipper One(確認你手上的是 Flipper One,不是 Flipper Zero——參考上一節的差異判斷)
- ALFA 無線網絡卡(依需求擇一):
- AWUS036AXML 產品頁面——要用 6 GHz、要遠距離就選這支
- AWUS036ACM 產品頁面——穩定的 5 GHz 方案
- USB Type-C OTG 轉接線:用來連接 Flipper One 跟 ALFA 網卡
- 驅動程式參考(GitHub):
- MediaTek MT76 系列驅動(適用 MT7921AUN / MT7612U,兩款 ALFA 網卡都用這個驅動家族):https://github.com/morrownr/mt76
Step-by-Step 設定教學
步驟 1:透過 OTG 轉接線接上 ALFA 網卡
用 Type-C OTG 轉接線,把 ALFA AWUS036AXML(或 ACM)接上 Flipper One。
步驟 2:確認網卡是否被正確辨識
在 Flipper One 的終端機輸入:
lsusb
預期結果:你應該會看到類似這樣的一行輸出,代表系統已經認出這是一張 MediaTek 網卡:
Bus 001 Device 002: ID 0e8d:7961 MediaTek Inc. Wireless_Device
接著檢查這張網卡實際支援哪些頻段:
iw phy
預期結果:如果是 AWUS036AXML,輸出裡應該會列出三個頻段的完整支援範圍:
Band 1: 2.4 GHz (20/40 MHz)
Band 2: 5 GHz (20/40/80/160 MHz)
Band 4: 6 GHz (20/40/80/160 MHz HE channels)
步驟 3:建立「內建連線 + 外接監聽」的雙網卡架構
這是外接網卡最實用的情境:讓 Flipper One 內建的網卡(wlan0)繼續保持連線(例如透過 SSH 或網頁操作),外接的 ALFA 網卡(wlan1)則專心切到監聽模式:
sudo iw dev wlan1 interface add mon0 type monitor
sudo ip link set mon0 up
預期結果:指令執行沒有錯誤訊息,代表 mon0 這個監聽介面已經成功建立在外接的 ALFA 網卡上,這時候你可以繼續用 wlan0 保持連線操作,同時用 mon0 進行封包擷取,兩者互不干擾。
常見問題與排除指引
Q1:我可以把 ALFA 網卡接在 Flipper Zero 上嗎?
- 原因:Flipper Zero 的 USB-C 埠只支援裝置模式(Device Mode),沒有 USB Host(主機)能力。
- 解決方法:無法透過任何轉接線解決,這是硬體本身的限制。如果你需要外接網卡的功能,需要使用 Flipper One。
Q2:6 GHz 頻段可以正常連線,但某些封包注入工具用不了?
- 原因:目前部分開源的封包注入(Frame Injection)工具,對 6 GHz 這個相對新的規範支援還不夠成熟,這是工具本身開發進度的問題,不是你的設定錯誤。
- 解決方法:6 GHz 頻段目前建議優先用於一般連線與掃描;如果你的專案一定需要封包注入,可以先改用 5 GHz 頻段測試(AWUS036ACM 或把 AXML 切到 5 GHz)。
Q3:內建晶片跟外接網卡可以同時開監聽模式嗎?
- 原因:技術上可以,但因為兩者都是 MediaTek 晶片、可能共用部分系統資源,同時對兩個頻道做監聽在部分情境下可能不穩定。
- 解決方法:建議採用步驟 3 的做法——一個負責連線、一個專心監聽,而不是兩個都做監聽,穩定性會好很多。
參考資料與延伸閱讀
- AWUS036AXML 產品頁面
- AWUS036ACM 產品頁面
- ALFA 無線網絡卡在 NVIDIA Jetson 上(Orin Nano / NX)——同樣使用 MT7921AUN 晶片的另一個整合情境
- 詞彙表——USB Host 模式、OTG 等名詞的完整解釋
- MediaTek MT76 系列驅動(社群維護,含 DKMS):https://github.com/morrownr/mt76
標籤: flipper flipper-one flipper-zero alfa awus036axml mt7921aun wifi-6e 新手指南