mt7601u让开发板上网 后续

注:内容为学习朱有鹏物联网和海思整理所得
接昨天的编译驱动模块:
1.lsusb:显示两个usb设备,其实是x210里的hub,插入usb WiFi后,再lsusb
2.源码中有个配置文件RT2879AP.dat,将它cp到/etc/Wireless/RT2870AP/下,想要一次创建两个文件夹 mkdir -p Wireless/RT2870AP。
更改:ssid=MT7601_AP  AuthMode=WPA2PSK(原来是open,就不用密码就能连)EncrypType=TKIP;AES(原来是null) WPAPSK=123456(设置密码)
3.装载驱动 insmode mt7601uap.ko
4.打开网卡并设置一个ip地址 ifconfig wlan0 192.18.0.100,,,此时用电脑或手机就能看到这个wifi了,输入密钥就能连上了。但会提示连接不成功,原因是这个无线网卡不能上外网。
5.电脑连上后,设置ip地址192.168.0.30
6.测试实验:在Ubuntu 里vi sample_venc.c修改local_host_ip 192.168.0.30.再make,得到sample_venc,复制到/root/rootfs去。在开发板端,把sample_venc复制到home目录,再进入到home目录。
此时所有都准备好了,跟有线网络无关了,拔掉网线。
./sample_venc 0,在windows打开vlc就可以了。。。

mt7601u做station mode:
1.ap mode容易些。开始的步骤参照ap mode。
2.下载好wpa_supplicant2.5.openssl0.9.8并解压。在openssl里,把wpa_supplicant里的openssl版本的补丁patch复制到openssl目录里,并执行命令patch -p1 <补丁文件。
打开openssl的makefile,修改交叉编译工具连和install_prefix.
tmp文件是临时文件夹,什么内容放进去,下次开机就没有了。
make&make install
3.在wpa_supplicant目录里,cp defconfig .config.vi .config 添加CC=arm-hisiv300-linux-gcc -L/tmp/openssl/lib  CFLAGS+=-I /tmp/openssl/include  LIBS+=-L/tmp/openssl/lib    再make。得到wpa_supplicant  wpa_cli.
将来运行时一个做服务器,一个做客户端,要先把服务器运行起来。
4.把上面的得到的两个放到开发板里/user/bin.添加一个运行时配置文件/etc/wpa_supplicang.conf,里面是要连接的WiFi的名字 密码等信息。。
5.insmod mt7601Usta.ko.现在就可以用wpa_supplicant来管理驱动了。
6.设置ip为192.168.0.30.
7.执行命令wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicang.conf -dd &让服务器在后台工作起来
8.执行命令wpa_cli -i wlan0 status
9.现在ping局域网之内的都能通,ping 192.168.0.1  ping192.168.0.100
10.要上外网:route add default gw 192.168.0.0 dev wlan0,给一个路由








猜你喜欢

转载自blog.csdn.net/qq_41648636/article/details/80285738