i.MX6ULL开发板—无线网络测试方案
OK6ULL-C开发板接口图
本文以帮助用户快速熟悉产品、了解接口功能和测试方法为目的,主要讲述飞凌i.MX6ULL开发板WiFi接口功能的测试方法,以及使用过程中出现的一些问题如何排查。在测试过程中,对一些命令进行了注释,方便用户理解,以实用够用为主。
i.MX6ULL开发板 WIFI 功能测试
WiFi支持:
模块 | 支持 |
rtl8188EUS | WiFi |
RTL8723BU | WiFi |
RTL8723DU | WiFi |
1、 USB WIFI RTL8188eus使用
以下对wifi模块在STA模式下,连接到无线网络的测试:
步骤2:连接USB WIFI到飞凌iMX6ULL开发板的USB Host接口
步骤 3 :按照如下格式输入相应的参数:
-i表示wifi型号;
-s表示wifi热点名称;
-p表示密码,若无密码输入-p NONE;
路由器采用wpa加密方式。具体操作指令可查看wifi.sh脚本。
连接打印内容如下:
打印信息如下:
脚本运行完,能自动分配ip并添加DNS,则wifi连接成功。
步骤4:ping ip或者域名,命令如下。
步骤5:卸载已经加入内核的模块。
root@fl-imx6ull:~# rmmod 8188eu
|
打印信息如下:
RTL871X: module exit startu***core: deregistering interface driver rtl8188euRTL871X: indicate disassocRTL871X: rtw_cmd_thread: DriverStopped(1) SurpriseRemoved(0) break at line 478wlan0: CTRL-EVENT-DISCONNECTED bssid=04:d7:a5:84:fa:40 reason=3 locally_generated=1RTL871X: rtw_ndev_uninit(wlan0)RTL871X: rtw_dev_unload: driver not in IPSu*** 1-1.3: reset high-speed USB device number 7 using ci_hdrcRTL871X: module exit success
|
2、 板载WIFI的使用
说明:
l WiFi频率为2.4G
l 兼容8723bu和8723du两种wifi驱动
l 默认路由器采用wpa加密方式。
如果开发板有板载的WIFI无线局域网卡,则焊接在评估板如图所示位置(下图为8723du):
步骤2:iMX6ULL开发板上电,启动Linux系统,先使用lsmod查看模块加载状态:
root@fl-imx6ull:~# lsmodModule SizeUsed bymx6s_capture 1487608723 du 13138930 //默认wifi自动加载,8723du已加载成功ov9650_camera 124460
|
注意:若 飞凌iMX6ULL 开发板上焊接的是8723 b u,使用lsmod会显示8723 b u
以下以8723du为例进行测试描述。
步骤3:测试
Ø STA模式
该模式即作为一个站点,连接到无线网络中,操作方法如下:
-i表示wifi型号;-s表示wifi热点名称;-p表示密码,若无密码输入-p NONE;路由器采用wpa加密方式,具体操作指令可查看wifi.sh脚本
root@fl-imx6ull:~# fltest_cmd_wifi.sh -i 8723du -s forlinx -p xxx //执行测试脚本
|
打印信息如下:
脚本运行完,能自动分配ip并生成DNS,则wifi连接成功。
ping ip或者域名,命令如下:
root@fl-imx6ull:~# ping -c 5 baidu.com
|
打印信息如下:
PING 192.168.4.1 (192.168.4.1): 56 data bytes64 bytes from 192.168.4.1: seq=0 ttl=128 time=39.783 ms64 bytes from 192.168.4.1: seq=1 ttl=128 time=81.529 ms64 bytes from 192.168.4.1: seq=2 ttl=128 time=15.236 ms64 bytes from 192.168.4.1: seq=3 ttl=128 time=12.076 ms64 bytes from 192.168.4.1: seq=4 ttl=128 time=16.300 ms--- 192.168.4.1 ping statistics ---5 packets transmitted, 5 packets received, 0% packet lossround-trip min/avg/max = 12.076/32.984/81.529 ms
|
wifi信号
查看WiFi信号方法如下:
root@fl-imx6ull:~# cat /proc/net/wireless | grep wlan0 | awk '{print $3}' //获取信号强度78.root@fl-imx6ull:~# cat /proc/net/wireless | grep wlan0 | awk '{print $4}' //获取信号质量,单位dBm-68.root@fl-imx6ull:~# cat /proc/net/wireless | grep wlan0 | awk '{print $5}' //网口背景噪声,单位dBm-256.
|
AP模式
说明:
l 本模块支持AP模式,理论最大连接用户为8个。
工作在AP模式下,手机等设备可以直接连接模块。
设置以太网IP,配置网络防火墙:
root@fl-imx6ull:~# udhcpc -i eth0 //自动分配IP,若以测试eth0网络正常,可不操作此步root@fl-imx6ull:~# echo 1 > /proc/sys/net/ipv4/ip_forward //打开 IP 转发root@fl-imx6ull:~# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE//设置转发规则
|
设置WiFi的模式与IP,确保模块8723bu已经加载。
root@fl-imx6ull:~# ifconfig wlan0 up //打开WiFiroot@fl-imx6ull:~# ifconfig wlan0 192.168.0.10 netmask 255.255.255.0//设置IP与子网掩码root@fl-imx6ull:~# ifconfig wlan0 promisc //设置 wlan0 为混杂模式
|
开启AP
root@fl-imx6ull:~# udhcpd /etc/udhcpd/udhcpd.conf & //WiFi 地址、网关等配置信息root@fl-imx6ull:~# hostapd -d /etc/hostapd/hostapd.conf & //加密方式、用户名、密码等设置
|
hostapd.conf文件中:ssid为用户名,/为密码
手机等移动终端可以通过WiFi连接到开发板的AP热点,iMX6ULL开发板默认使用以下用户名和密码:
热点名:forlinxtest密码:1234567890
步骤4:卸载已经加入内核的模块:
root@fl-imx6ull:~# rmmod 8723duu***core: deregistering interface driver rtl8723duwlan0: CTRL-EVENT-DISCONNECTED bssid=04:d7:a5:f9:26:1d reason=0
|
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~