1. 程式人生 > >mt7601 WIFI移植

mt7601 WIFI移植

使用的是必聯的wifi模組,WiFi驅動原始碼包已經有現成的。

1,修改makefile的配置:



平臺選擇的是PC,然後修改下kernel的目錄和交叉編譯

2,然後就編譯驅動,在平臺上insmod這個驅動,都OK。


可以看到驅動確實載入OK了,已經有wlan0了。

ifconfig wlan0 up//啟動wlan0 

但是啟動wlan0的時候出現了錯誤


通過copy這個檔案後,就啟動正常了。

3,可以使用iwlist wlan0 scanning來檢視搜尋到的所有熱點資訊


然後就可以來配置iwpriv了(我使用的是STA模式):

./iwpriv wlan0 set NetworkType=Infra //網路型別有Infra,Adhoc兩種,前者是基於AP的,後者是p2p


./iwpriv wlan0 set AuthMode=WPA2PSK//OPEN,SHARED,WEPAUTO,WPAPSK,WPA2PSK,WPANONE
./iwpriv wlan0 set EncrypType=AES//加密型別 NONE,WEP,TKIP,AES
./iwpriv wlan0 set SSID="TP-LINKLYQ"//路由器的名稱

./iwpriv wlan0 set WPAPSK="12345678_.com" //路由器的密碼

這個不確定是否已經連線上了路由器,可以使用iwpriv wlan0 connStatus 檢視下:

4,最後一步就是ping連結的路由器了,由於udhcpc配置有問題,就暫時先使用了靜態IP的配置

所以先配置了一個靜態IP(路由器是5網段的):

ifconfig wlan0 192.168.5.122 netmask 255.255.255.0;

route add default gw 192.168.5.1

一切OK,最後ping路由器的閘道器: