1. 程式人生 > >關於移植MT7601Uusb無線網絡卡(小度wifi,360隨身WIFI 2代)的後續

關於移植MT7601Uusb無線網絡卡(小度wifi,360隨身WIFI 2代)的後續

請先看最後的我與連結文章作者做法上的區別

第一步可以看下這裡:http://blog.csdn.net/ofaith12345/article/details/24963457  其中有一個問題是串列埠不停有資訊返回,停不下來,後續解決~,只要修改os/linux/config.mk,把-DDBG刪掉。(這個我試了下好像不行的。。。編譯直接報錯了,不過大家還是可以一試,可能是我編譯器比較嚴格?

為了解決它時不時列印東西出來干擾終端的情況,列印內容為:RtmpUSBNullFrameKickOut - Send NULL Frame @ Mbps...

可以在“common”裡面找到“cmm_data_usb.c ”檔案

在 1181行中找到:DBGPRINT(RT_DEBUG_TRACE, ("%s - Send NULL Frame @%d Mbps...\n", __FUNCTION__, RateIdToMbps[pAd->CommonCfg.TxRate]));

將它註釋,終端就會清淨很多~

但是後面如何使用就沒說了,讓我這些小白情何以堪啊,沒事,有萬能的李巨集彥。

1、插上wifi模組(USB介面)載入驅動

#insmod /lib/modules/2.6.39/mt7601Usta.ko
2、啟用wifi模組(ra0其實就是上面文章改掉的那個名字,如果按照那篇文章操作就是wlanX)
# ifconfig ra0 up
3、通過掃描附近AP熱點

# iwlist ra0 scan

剩下的我就不多說了,自行百度相關指令吧~

與連結裡面那篇文章有點衝突的是我的做法:

modprobe,我使用的是insmod,區別請看下面吧!

insmod 與 modprobe 都是載入 kernel module,不過一般差別於 modprobe 能夠處理 module 載入的相依問題。 比方你要載入 a module,但是 a module 要求系統先載入 b module 時,直接用 insmod 掛入通常都會出現錯誤訊息,不過 modprobe 倒是能夠知道先載入 b module 後才載入 a module,如此相依性就會滿足。 不過 modprobe 並不是大神,不會厲害到知道 module 之間的相依性為何,該程式是讀取 /lib/modules/2.6.xx/modules.dep 檔案得知相依性的。而該檔案是透過 
depmod
 程式所建立。