手頭還有一些「小米wifi」,便拿了一顆裝在桌機上,當無線網卡使用。
但是,我的電腦系統( Debian Linux 12 )一直無法正確驅動他,透過 lsusb 指令觀察結果後,可以知道,原來 「小米wifi」的晶片組是 Mediatek MT7601U。
怎麼辦呢?
兩個方向,一是編譯作業系統核心,將相關硬體資訊編入核心,二是安裝相關韌體。
- 編譯作業系統核心
- 若使用圖形介面GUI者,執行「 make menuconfig 」
- 或是直接透過編輯 .config 檔案
- 存檔後,編譯核心
- 核心編譯完成後,重開機,是最簡單的載入模組法
- 安裝韌體
相關設定位置在:
「Device Drivers」 –> 「Network device support」–> 「Wireless LAN」 下,找到 MediaTek MT7601U(USB) support,並打勾便可。
# CONFIG_WLAN_VENDOR_INTERSIL is not set
# CONFIG_WLAN_VENDOR_MARVELL is not set
CONFIG_WLAN_VENDOR_MEDIATEK=y
CONFIG_MT7601U=m
make -j 16 && make INSTALL_MOD_STRIP=1 modules_install && make INSTALL_MOD_STRIP=1 install
因為是 Mediatek 家族晶片,所以索性便將相關韌體安裝起來。
sudo apt -y install firmware-mediatek
安裝後,重新關機。
感謝格主的分享。
這個晶片我之前也有測過(但不同VID:PID, 0e8d:7610)。根據 https://linux-hardware.org/index.php?id=usb:2717-4106 的資訊,Linux kernel 有內建支援了,預期只要安裝 `firmware-misc-nonfree` 或 `firmeware-mediatek` 應該就可以了,或許不一定要自編 driver。
提供以上參考給您,希望有幫助。
感謝您的告知!太好了。