在ARM平台上测试88W8987A 的WiFi吞吐量

该博客详细介绍了如何在交叉编译环境下编译iperf3,并将其复制到U盘。随后,展示了在开发板上加载WiFi驱动、配置接口IP地址以及启动iperf服务器的过程。此外,还提到了使用STA模式连接2.4G热点并设置HT40模式的步骤。
摘要由CSDN通过智能技术生成
  1. 编译iperf3:

如前面一样设置交叉编译环境,然后在iperf3的目录下执行如下命令:

tangb@myzr:/mnt/hgfs/MYZR-IMX6/mrvl_wifi/iperf-3.1.3$ ./configure --host=arm

tangb@myzr:/mnt/hgfs/MYZR-IMX6/mrvl_wifi/iperf-3.1.3$ make

把编译出来的文件“D:\MYZR-IMX6\mrvl_wifi\iperf-3.1.3\src\iperf3”复制到U盘。

  1. 把前面编译驱动时生成的“bin_sd8987”目录里的uaputl.exe, mlanutl和config文件夹里的文件都复制到U盘。
  2. 用修改过的uaputl.conf代替config文件夹里的文件。
  3. 编写加载驱动的脚本load.sh如下:

insmod mlan.ko

sleep 2

insmod sd8987.ko drv_mode=3 cfg80211_wext=0xf fw_name=mrvl/sduart8987_combo.bin cal_data_cfg=mrvl/cal_data.conf

sleep 1

insmod hci_uart.ko

  1. 把U盘插入开发板,到其目录下执行如下命令:

root@myimx6ek200:/run/media/sda1/8987# ./load.sh

先插入模组,等FW加载完再插入USB转串口工具;然后执行下面的命令:

./uaputl.exe -i uap0 sys_config config/uaputl.conf

./uaputl.exe -i uap0 vhtcfg 2 3 1 0x000001f0 0xfffa 0xfffa

./uaputl.exe bss_start

让电脑的WiFi连接热点“8987_5G”,然后配置开发板的WiFi接口的IP地址跟电脑的在同一网段:

root@myimx6ek200:/run/media/sda1/8987# ifconfig uap0 169.254.244.82 up

启动iperf服务器端:

root@myimx6ek200:/run/media/sda1/8987# ./iperf3 -s -i 1

在电脑的命令行窗口执行iperf的客户端,结果如下:

E:\Tools\iperf3.1.3>iperf3 -c 169.254.244.82 -i 1 -w 1M

Connecting to host 169.254.244.82, port 5201

[  4] local 169.254.244.81 port 55629 connected to 169.254.244.82 port 5201

[ ID] Interval           Transfer     Bandwidth

[  4]   0.00-1.00   sec  11.5 MBytes  96.4 Mbits/sec

[  4]   1.00-2.00   sec  11.5 MBytes  96.5 Mbits/sec

[  4]   2.00-3.00   sec  11.6 MBytes  97.5 Mbits/sec

[  4]   3.00-4.00   sec  12.0 MBytes   101 Mbits/sec

[  4]   4.00-5.00   sec  11.8 MBytes  98.5 Mbits/sec

[  4]   5.00-6.00   sec  12.0 MBytes   101 Mbits/sec

[  4]   6.00-7.00   sec  11.9 MBytes  99.6 Mbits/sec

[  4]   7.00-8.00   sec  11.9 MBytes  99.6 Mbits/sec

[  4]   8.00-9.00   sec  12.0 MBytes   101 Mbits/sec

[  4]   9.00-10.00  sec  12.8 MBytes   107 Mbits/sec

- - - - - - - - - - - - - - - - - - - - - - - - -

[ ID] Interval           Transfer     Bandwidth

[  4]   0.00-10.00  sec   119 MBytes  99.7 Mbits/sec                  sender

[  4]   0.00-10.00  sec   118 MBytes  99.1 Mbits/sec                  receiver

iperf Done.

用STA模式,连接2.4G热点,设置802.11n的HT40模式:

./mlanutl mlan0 htcapinfo 0x1820110

./mlanutl mlan0 getscantable

./mlanutl mlan0 setuserscan ssid="TP-LINK_2.4GHz_F68609"

这一步很经常出“IOCTL failed”问题,如果成功,则显示:

wlan: SCAN COMPLETED: scanned AP count=1

------------------------------------------------------------------------------

# | ch  | ss  |       bssid       |   cap    |   SSID

------------------------------------------------------------------------------

00| 006 | -26 | 28:2c:b2:f6:86:09 | I  M  SNAC | TP-LINK_2.4GHz_F68609

然后:

iwconfig mlan0 essid TP-LINK_2.4GHz_F68609

ifconfig mlan0 192.168.1.2 up

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值