【EVB-335X-II试用体验】之USB_WIFI配置与NFS挂载测试
虽然EVB_335X_II集成一个块100M的有线网卡芯片,我们通过网线将
开发板与路由器连接,实现EVB_335X_II的联网需求,但是每次对开发板操作、测试时,总需要连接一根网线,用完之后再收回网线,显得太麻烦,同时无法进行无线联网与当前火热的物联网时代太不相符。
其实,盈鹏飞公司已经为EVB_335X_II移植好了常见的三种USB WIFI无线网卡芯片的驱动,这三种无线网卡芯片分别:rtl8188eu、rtl8192cu和rt5370。我们可以选择上述三种网卡芯片的中一种,插入USB Host接口,对无线网卡做一些简单的设置,即可实现EVB_335X_II的无线联网。
本篇试用报告主要介绍采用rtl8188eu芯片的USB 无线网卡的联网配置,以及通过无线路由挂载Ubuntu虚拟机上的NFS文件系统。
1. 配置USBWIFI
我手头刚好有一块FAST 公司生产的rtl8188eu芯片的无线网卡,网卡型号为:FW150US 2.0,网卡如图所示:
将该网卡插入USB HOST,如下图所示:
当把USB WIFI无线网卡插入到EVB-335X-II开发板的USB HOST接口后,超级终端显示的信息如下图所示:
EVB-335X-II的USB HOST 在枚举USB设备时,读取到了USB WIFI 无线网卡的ID号。
现在开始配置该无线网卡:
1)执行如下命令,进入USB WIFI驱动程序所在目录
cd /usr/u***_wifi
ls
结果如图所示:
EVB-335x-II开发板在出厂时,已经把两种网卡的驱动拷贝的了NAND FLASH的文件系统中。
2)执行命令加载rtl8188eu网卡驱动
insmod 8188eu.ko
命令执行结果如图所示:
3)安装8188eu.ko驱动后,系统为刚刚插入的USB无线网卡分配了接口wlan0,执行如下命令,设置wlan0的IP地址,并激活wlan0
ifconfig wlan0 192.168.1.220 up
命令执行结果如图所示:
4)执行如下命令设置无线路由的ID和密码
vi wpa_supplicant.conf
设置如图所示:
5)执行连接WIFI命令
wpa_supplicant-iwlan0 -c /usr/u***_wifi/wpa_supplicant_conf –B
命令执行结果如图所示:
6)执行命令查看WIFI是否连接
iwconfig
结果如图所示:
7)测试网络是否联通
ping 192.168.1.1
执行结果如图所示:
说明在局域网内,网络是通畅的。
2. 挂载NFS文件系统
由于EVB-335X-II已经安装了NFS客户端软件,而我们在开发环境搭建这一篇使用报告中也介绍了在Ubuntu虚拟机中设置NFS服务端的方法,所以我们这里直接在EVB-335X-II开发板上测试挂载Ubuntu虚拟机中的NFS。执行命令:
mount -t nfs 192.168.1.102:/nfsshare /mnt-o nolock
cd /mnt
ls
执行结果如图所示:
从上图的反馈结果,可以看出EVB-335X-II已经可以通过无线网卡挂载Ubuntu虚拟机上的NFS共享文件夹了。
下面做个功能测试,即执行存放在NFS系统共享文件夹中的能够在EVB-335X-II上运行的
ARM架构程序:
./test
执行结果如图所示:
可以看到,程序运行结果正确。
3. 小结
本篇试用报告,通过安装、配置USB WIFI无线网卡,以及对无线网络测试,实现了EVB-335X-II无线连接路由器,进而通过无线网络与开发主机,即Ubuntu虚拟机的无线互联,通过NFS共享数据,这为我们后续的试用工作提供了很大的便利,免去了反复插拔网线的工作。