對 linux 太有信心了, 沒有事先做功課, 就胡亂買了兩款有天線的 usb 網卡: Mercusys 水星網路 MA30H AC1300 跟 TP-Link Archer T3U Plus, 買回來才發現我的 debian 12 bookworm 並沒有直接支援這兩張。 搜尋到 88x2bu 這個專案, 照著指示:
- 安裝開發工具 build-essential 等等
- 確認 gcc 版本整數部分跟當初編譯你的 linux 核心的 gcc 一致 (我的兩者都是 12.*)
- 執行 install-driver.sh
就會自動產生一個 88x2bu.ko 並安裝至系統。 之後如果要放到其他 (相同版本 kernel 的) 電腦上, 可以省略編譯, 直接手動把這個唯一重要的最終結果複製放到 /lib/modules/版本/kernel/drivers/net/wireless 底下, 並且用 depmod -a 告知系統即可。
凡是採用 rtl8812bu 或 rtl8822bu 晶片的 usb wifi 都可以試著用這個驅動程式。 (目前已知支援的廠牌與型號清單) 我在 32bit 版的 debian 上面編譯也成功。
收訊能力明顯比原先的 wifi 強太多了, 現在才突然發現 (較遠的?) 鄰居有有一個名為 「笑你沒有 wifi」 的基地台...