在linux下使用360wifi2作為無線網卡


最近公司買了360wifi作為無線網卡使用,不得不說360wifi/mifiwi真的還是挺便宜的,windows版本360官方的驅動直接就支持將360wifi設置為網卡模式使用,但是問題來了“在linux下我怎么辦”???

#######################################以下為網絡查詢到的內容##################################################################

用百度搜了一下148f:760b,結果找到了360論壇上一篇新觧出爐的貼子,確認了芯片是MT7601。

剩下的事就簡單了,在Ralink網站下載MT7601的Linux驅動,修改common/rtusb_dev_id.c文件,在

{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */

下面加一行

{USB_DEVICE(0x148f,0x760b)}, /* 360 Wifi */

按照README_STA_usb中的說明make和make install。然后modprobe一下mt7601Usta.ko這個內核模塊,后面的事就妥妥的了。

#######################################以上為網絡查詢到的內容##################################################################

 

坑爹的是,我在linux下編譯到rt_linux.o時報錯,網友們的一直結論是不支持3.13.0以上的內核版本。好嘛,怎么辦呢,看看代碼吧,編譯日志報錯的代碼行錯誤信息來看是賦值語句的賦值類型不匹配。經過代碼查看,在os/linux/rt_linux.c找到問題代碼:

        pOSFSInfo->fsuid = current_fsuid();
        pOSFSInfo->fsgid = current_fsgid();

修改一下:

        pOSFSInfo->fsuid = *(int *)&current_fsuid();
        pOSFSInfo->fsgid = *(int *)&current_fsgid();

 

然后編譯通過。(PS:聯發科的代碼規范還有待加強啊)

make

make instal

modprobe mt7601Usta

哈哈,真的就妥妥的了,可以鏈接無限網絡使用了。。。

修改過的代碼可以直接下載使用:需要的童鞋可以去https://github.com/2421/mt7601u_driver_linux下載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM