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