mt7601 WIFI移植

使用的是必联的wifi模组,WiFi驱动源码包已经有现成的。

1,修改makefile的配置:

mt7601 WIFI移植

mt7601 WIFI移植

平台选择的是PC,然后修改下kernel的目录和交叉编译

2,然后就编译驱动,在平台上insmod这个驱动,都OK。

mt7601 WIFI移植

可以看到驱动确实加载OK了,已经有wlan0了。

ifconfig wlan0 up//启动wlan0 

但是启动wlan0的时候出现了错误

mt7601 WIFI移植

通过copy这个文件后,就启动正常了。

3,可以使用iwlist wlan0 scanning来查看搜索到的所有热点信息

mt7601 WIFI移植

然后就可以来配置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 查看下:

mt7601 WIFI移植

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路由器的网关:

mt7601 WIFI移植