Platform (Host CPU): i.mx8mm EVK
OS: Tried Linux 6.1.22_2.0.0 and Linux 5.15.71_2.2.1
HW: i.mx8mm EVK + WiFi module:
AW-CM276MA-PUR (M.2)
BSP version: Linux 6.1.22_2.0.0 & 5.15.71_2.2.1
Driver version and Wi-Fi and Bluetooth/Bluetooth LE Firmware version: PCIE8997--16.92.21.p55.3-MM5X16366.p5-GPL-(FP92) and PCIE8997--16.92.21.p84.4-MM5X16391.p3-GPL-(FP92)
0. HW or SW/FW issue? should be FW or SW
1. Environment: In shielding room or open site? shielding and also can check in open site.
2. Issue description:
Do throughput iperf3 test with AX200 Notebook and AX210 desktop
Check RX speed is too slow is around 300-400Mbps
TX speed is ok >550Mbps.
RX(i.mx8mm side: iperf3 -s; AX2x0 side: iperf3 -c [ip add.] )
3. Setup:
Bring up WiFi then do iperf3 test.
4. Steps to reproduce on NXP EVK: (attached config.zip)
modprobe moal mod_para=nxp/wifi_mod_para.conf
touch /var/lib/misc/udcpd.leases
ifconfig uap0 192.168.1.2 netmask 255.255.255.0 up
route add default gw 192.168.1.1
udhcpd /etc/udhcpd.conf
hostapd /etc/hostapd-5g.conf -B
iperf3 -s -i1 (RX)
AX200 side:
iperf3 -c 192.168.1.2 -w2M -P8 -fm -i1 -t60
round side test TX: iperf3 -c 192.168.1.2 -w2M -P8 -fm -i1 -t60 -R
Note: Compared different test device.
if use Samsung S23, there is no RX speed issue.
both RX: >550Mbps, TX:>550Mbps.
Please help to check if its compatibility issue and if its possible to solve on 88W8997 side.
Thanks.
5. Observation:
its only 4xx Mbps (Target: >550Mbps)
i.mx8mm: iperf3 -s -i1
PC side (AX200): iperf3 -c 192.168.1.2 -w2M -P8 -fm -i1 -t60
6. Fail Rate: 100%
7. Additional dmesg/logcat/OTA sniffer logs, FW coredump, RF tester logs…:
Please comment which logs needed, it can be easily reproduced.
解決済! 解決策の投稿を見る。
Hi, @yao_feng
Can you please help to try with attached hostapd.conf file to see whether have any improvement? The test result on my side, it has improvements with my attached hostapd.conf.
Also, for you information, our data in the Release Note is tested in shield room. So please also test it in shield room to make sure we are on one page.
Besides, you can also change country code US to CN, or change to different channel such as 36 to see whether have any difference.
Best regards,
Christine.
update
test on latest BSP and WiFi driver/FW got same result
root@imx8mmevk:/lib/firmware/nxp# uname -a
Linux imx8mmevk 6.6.23-lts-next-06236-gb586a521770e #1 SMP PREEMPT Fri Jun 7 13:15:57 UTC 2024 aarch64 GNU/Linux
root@imx8mmevk:/lib/firmware/nxp# ./mlanutl uap0 version
Version string received: PCIE8997--16.92.21.p119.3-MM6X16437.p21-GPL-(FP92)
root@imx8mmevk:/lib/firmware/nxp# iperf3 -s -i1
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.08 sec 190 MBytes 53.1 Mbits/sec receiver
[ 8] 0.00-30.08 sec 190 MBytes 53.1 Mbits/sec receiver
[ 10] 0.00-30.08 sec 189 MBytes 52.7 Mbits/sec receiver
[ 12] 0.00-30.08 sec 189 MBytes 52.7 Mbits/sec receiver
[ 14] 0.00-30.08 sec 190 MBytes 52.9 Mbits/sec receiver
[ 16] 0.00-30.08 sec 190 MBytes 52.8 Mbits/sec receiver
[ 18] 0.00-30.08 sec 190 MBytes 52.9 Mbits/sec receiver
[ 20] 0.00-30.08 sec 189 MBytes 52.8 Mbits/sec receiver
[SUM] 0.00-30.08 sec 1.48 GBytes 423 Mbits/sec receiver
updated: test latest BSP and driver/FW, got same result
root@imx8mmevk:/lib/firmware/nxp# uname -a
Linux imx8mmevk 6.6.23-lts-next-06236-gb586a521770e #1 SMP PREEMPT Fri Jun 7 13:15:57 UTC 2024 aarch64 GNU/Linux
root@imx8mmevk:/lib/firmware/nxp# ./mlanutl uap0 version
Version string received: PCIE8997--16.92.21.p119.3-MM6X16437.p21-GPL-(FP92)
root@imx8mmevk:/lib/firmware/nxp# iperf3 -s -i1
[ ID] Interval Transfer Bitrate
[ 5] 0.00-30.08 sec 190 MBytes 53.1 Mbits/sec receiver
[ 8] 0.00-30.08 sec 190 MBytes 53.1 Mbits/sec receiver
[ 10] 0.00-30.08 sec 189 MBytes 52.7 Mbits/sec receiver
[ 12] 0.00-30.08 sec 189 MBytes 52.7 Mbits/sec receiver
[ 14] 0.00-30.08 sec 190 MBytes 52.9 Mbits/sec receiver
[ 16] 0.00-30.08 sec 190 MBytes 52.8 Mbits/sec receiver
[ 18] 0.00-30.08 sec 190 MBytes 52.9 Mbits/sec receiver
[ 20] 0.00-30.08 sec 189 MBytes 52.8 Mbits/sec receiver
[SUM] 0.00-30.08 sec 1.48 GBytes 423 Mbits/sec receiver
attached console log and dmesg.
Hi, @yao_feng
I checked our Release Note (L6.6.23 official release), it mentioned that:
So, for not only STA mode but also AP mode, 88W8997 could meet you requirement.
I have also download our L6.6.23 prebuilt image on I.MX8MM-EVK, and prepare the test environment to start the test.
1.Before my test, may I ask which mode do you prefer 88W8997 work in? STA mode or AP mode? I checked your config files, it mentioned some configurations related to uap0, are you using 88W8997 in AP mode?
2. In default imx8mm-evk.dtb, it doesn't support M.2 interface. So I need to check the schematics and also modify the dts file to use M.2 88W8997 module. To save the porting time, would you mind share to me your dts file? So that I can directly follow your modifications to start my local test.
Best regards,
Christine.
Hi Christine
The issue only happened on uAP mode.
please help to check uAP mode.
thanks.
Hi, @yao_feng
Can you please help to try with attached hostapd.conf file to see whether have any improvement? The test result on my side, it has improvements with my attached hostapd.conf.
Also, for you information, our data in the Release Note is tested in shield room. So please also test it in shield room to make sure we are on one page.
Besides, you can also change country code US to CN, or change to different channel such as 36 to see whether have any difference.
Best regards,
Christine.
Hi @Christine_Li
From customer's note:
===
This hostapd config file, when used in the shielding room for iperf3 testing, can achieve both Tx and Rx speeds up to 600Mbps.
If there are any further issues, I will update you.
====
Thanks. for support.