i.MX6ULL开发板—无线网络测试方案

网友投稿 340 2022-11-17

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小时内删除侵权内容。

上一篇:HTB-靶机-Apocalyst
下一篇:sqlmap从入门到精通-第七章-7-13 绕过WAF脚本-modsecurityzeroversioned&multiplespaces.py
相关文章

 发表评论

暂时没有评论,来抢沙发吧~