動完整教程:如何點(diǎn)亮 MT7601U 無線網(wǎng)卡,在 Linux 下裝好連上網(wǎng)絡(luò))
mt7601u 驅(qū)動完整教程如何點(diǎn)亮 MT7601U 無線網(wǎng)卡在 Linux 下裝好連上網(wǎng)絡(luò)【免費(fèi)下載鏈接】mt7601u項(xiàng)目地址: https://gitcode.com/gh_mirrors/mt7/mt7601umt7601u 驅(qū)動是面向 MediaTekRalinkMT7601U 這款 USB 2.4G 單頻無線網(wǎng)卡的 Linux 外置內(nèi)核驅(qū)動支持 STA 客戶端模式連路由器和 AP 熱點(diǎn)模式自己當(dāng)熱點(diǎn)。它沒有進(jìn)內(nèi)核主線需要你自己對著當(dāng)前內(nèi)核編譯但只要路子對裝好連上網(wǎng)絡(luò)全程不超過十分鐘。動手前先確認(rèn)網(wǎng)卡是不是 7601先插上網(wǎng)卡跑一條命令自查lsusb | grep 7601輸出里有:7601結(jié)尾的設(shè)備 ID說明這塊卡就是 MT7601U下面的流程直接適用如果是 8811、8723D 之類的 ID先停下那是別的芯片別在這個驅(qū)動上浪費(fèi)時間。另一個前提是內(nèi)核頭文件必須齊全。編譯系統(tǒng)直接指向/lib/modules/$(uname -r)/build取頭文件目錄不存在會直接失敗。Ubuntu/Debian 上裝好linux-headers-$(uname -r)包即可。提前打個預(yù)防針這套代碼源自 Ralink 老驅(qū)動體系3.x~4.x 內(nèi)核下最穩(wěn)。5.x 及以上內(nèi)核編譯出一堆報錯時別急著改代碼先考慮換個舊內(nèi)核再來。5 分鐘閉環(huán)拉源碼、編譯、安裝拉取源碼git clone https://gitcode.com/gh_mirrors/mt7/mt7601u cd mt7601u編譯前把當(dāng)前內(nèi)核的符號表拷進(jìn)源碼目錄項(xiàng)目自帶的build.sh會幫你做這件事cp /lib/modules/$(uname -r)/build/Module.symvers src/os/linux直接跑腳本完成清理加編譯./build.sh想把模塊裝進(jìn)系統(tǒng)目錄再補(bǔ)一條make install注意一個坑src/Makefile第一行默認(rèn)WIFI_MODE AP也就是默認(rèn)編出的是熱點(diǎn)模式。你要連路由器的話先把它改成WIFI_MODE STA再編譯產(chǎn)出的模塊名后綴sta / ap不同后面加載命令要跟著變。如何判斷 mt7601u 驅(qū)動加載成功驅(qū)動由三個模塊組成加載順序固定項(xiàng)目根目錄的load.sh就是這個流程insmod src/os/linux/mtutil7601Usta.ko insmod src/os/linux/mt7601Usta.ko insmod src/os/linux/mtnet7601Usta.ko成功與否看三層缺任何一層都不算裝好dmesg | tail里固件加載完成沒有紅色報錯lsmod | grep 7601能看到三個模塊iwconfig出現(xiàn)ra0接口。前兩條過、第三條沒出現(xiàn)多半是模塊和內(nèi)核的 vermagic 對不上。用modinfo src/os/linux/mt7601Usta.ko | grep vermagic的結(jié)果和uname -r比對不一致說明編譯時用了別的內(nèi)核在當(dāng)前內(nèi)核下重編一次即可。編譯常見卡點(diǎn)及處理辦法報錯指向/lib/modules/.../build目錄不存在內(nèi)核頭文件沒裝裝對應(yīng)版本 headers 包。提示 vermagic 或le_layout不匹配模塊與運(yùn)行內(nèi)核不是同一套編譯產(chǎn)物跑一下項(xiàng)目自帶的info.sh即可快速核對三個模塊的狀態(tài)。新內(nèi)核下大片 undeclared 函數(shù)報錯老驅(qū)動適配新內(nèi)核的典型癥狀最省事的辦法是降級內(nèi)核而不是逐條修編譯錯誤。回滾把驅(qū)動干凈地摘掉不再需要或想恢復(fù)原狀時反著做。先按加載的逆序卸載unload.sh同款rmmod mtnet7601Usta rmmod mt7601Usta rmmod mtutil7601Usta再移除已安裝的模塊make uninstall這兩步比手動滿系統(tǒng)找 .ko 文件干凈得多之后make clean可清掉編譯產(chǎn)物。裝好之后值得試的搭配STA 模式下配wpa_supplicant -Dralink可以連加密網(wǎng)絡(luò)驅(qū)動默認(rèn)編譯時就帶了對應(yīng)支持源碼doc/目錄里的iwpriv_usage.txt列了全部 iwpriv 高級命令調(diào)參數(shù)時直接查AP 模式配一個小腳本就能出熱點(diǎn)給 ra0 設(shè) IP、起 dhcpd、iptables 做 NAT 轉(zhuǎn)發(fā)miwifi_work.sh就是這個模板照抄即可。最后兩條具體建議升級系統(tǒng)或切換內(nèi)核之前先跑一遍./info.sh記下模塊的 vermagic下次出問題能立刻判斷是不是內(nèi)核換過了。如果系統(tǒng)自帶了同芯片的內(nèi)核模塊加載這個驅(qū)動前先rmmod掉舊的兩個驅(qū)動會搶同一個 USB 設(shè)備表現(xiàn)就是 ra0 反復(fù)出現(xiàn)又消失。【免費(fèi)下載鏈接】mt7601u項(xiàng)目地址: https://gitcode.com/gh_mirrors/mt7/mt7601u創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考