2020-03-30 10:55:20

by Geoffroy Letourneur

[permalink] [raw]
Subject: Samsung Ax200 module client ac mode

Hello,

Some news about the AX200 module in AC mode.

I found some information on forum:
If you want reliable wifi, better look at tested 802.11ac solutions rather than at Intel ones that see very few use in AP mode.
From Intel's product page, the AX200 is not ax certified either
(it clearly says 'WiFi 6 pre' - I have no idea if the 802.11ax spec itself is finalised by now; but I wouldn't put my money on pre-certification hardware).
Website -> https://forum.openwrt.org/t/kernel-replacement-for-ax200/40915

Is it true ?

On my side I tested the module with iperf but not in hostapd.
For the test I used a S10+ compatible AC mode and a Asus AC router and a Jetson Nano with AX200 module. Nano and S10+ are connected to the Asus router in 5Ghz AC mode. So I just try to test the AC (wifi5 mode) and forgot the AX (wifi6 mode)

My results:
Iperf -s on the nano side and S10+ in client

Cmd nano: iperf -s -i 1 (ip nano 192.168.1.50) (nano is in listening mode TCP)
Cmd s10+: iperf -c 192.168.1.50 (ip S10+ 192.168.1.47)

Result on nano:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.1.50 port 5001 connected with 192.168.1.47 port 49960
[ ID] Interval Transfer Bandwidth
[ 4] 0.0- 1.0 sec 56.2 MBytes 471 Mbits/sec
[ 4] 1.0- 2.0 sec 15.1 MBytes 127 Mbits/sec
[ 4] 2.0- 3.0 sec 9.10 MBytes 76.4 Mbits/sec
[ 4] 3.0- 4.0 sec 23.8 MBytes 200 Mbits/sec
[ 4] 4.0- 5.0 sec 63.7 MBytes 534 Mbits/sec
[ 4] 5.0- 6.0 sec 67.5 MBytes 566 Mbits/sec
[ 4] 6.0- 7.0 sec 68.1 MBytes 571 Mbits/sec
[ 4] 7.0- 8.0 sec 70.0 MBytes 587 Mbits/sec
[ 4] 8.0- 9.0 sec 71.1 MBytes 597 Mbits/sec
[ 4] 9.0-10.0 sec 67.1 MBytes 563 Mbits/sec
[ 4] 0.0-10.0 sec 512 MBytes 429 Mbits/sec


If I change the client and the server the bandwidth change.

Cmd nano: iperf -c 192.168.1.47 -I 1 (ip 192.168.1.50) (nano is in listening mode TCP)
Cmd s10+: iperf -s -i
Result on nano:
------------------------------------------------------------
Client connecting to 192.168.1.47, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.1.50 port 50168 connected with 192.168.1.47 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 21.9 MBytes 184 Mbits/sec
[ 3] 1.0- 2.0 sec 1.74 MBytes 14.6 Mbits/sec
[ 3] 2.0- 3.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 3.0- 4.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 4.0- 5.0 sec 0.00 Bytes 0.00 bits/sec
[ 3] 5.0- 6.0 sec 7.12 MBytes 59.8 Mbits/sec
[ 3] 6.0- 7.0 sec 16.5 MBytes 138 Mbits/sec
[ 3] 7.0- 8.0 sec 15.6 MBytes 131 Mbits/sec
[ 3] 8.0- 9.0 sec 15.4 MBytes 129 Mbits/sec
[ 3] 9.0-10.0 sec 21.9 MBytes 184 Mbits/sec
[ 3] 0.0-10.1 sec 100 MBytes 83.1 Mbits/sec

My conclusion the module AX200 seems to work in AC just in RX mode. The TX mode seems to be bugged.
Kernel used: 4.9.140-tegra

Firmware of the AX200 module: iwlwifi-cc-a0-48.ucode
Driver:
git clone --single-branch --branch release/core45 https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi/
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
make -j4
make install
Could you help me to resolve this issue ? But maybe there is no solution…


Best regards Geo
--
Geoffroy LETOURNEUR
Embedded Software Engineer,
SSIC, Paris

Email: [email protected]<mailto:[email protected]>
Tel: +33 6 45 14 24 32