Bug 215465 - AX201 not using 2 receive streams
Summary: AX201 not using 2 receive streams
Status: NEW
Alias: None
Product: Drivers
Classification: Unclassified
Component: network-wireless-intel (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Default virtual assignee for network-wireless-intel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-01-08 20:43 UTC by Brandon Nielsen
Modified: 2023-03-17 21:00 UTC (History)
5 users (show)

See Also:
Kernel Version: 5.16.0-0.rc8
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Brandon Nielsen 2022-01-08 20:43:04 UTC
Intel AX201 is not using 2 spatial streams in the RX (download) direction. TX (upload) functions as expected.

Firmware revision: 67.8f59b80b.0 QuZ-a0-hr-b0-67.ucode

Additional information:

Testing using iperf3 in one direction, and then the other, RX will stay at MCS8 / MCS9 with SGI, but it will never enable a second spatial stream. TX uses MCS8 / MCS9 with SGI but with the second spatial stream.

Signal as shown by `iw dev show` hovers between -53 and -56 dBm. Access point reports the same.

The same laptop, in the same location, using Windows, will use 2 spatial streams in both directions as expected.

An Intel AX200 adapter is displaying similar behavior, but the system does not boot Windows so I am unable to verify if it functions correctly using Windows.

Network is configured to use a 40 MHz channel width.
Comment 1 Mike Banducci 2022-01-08 21:21:17 UTC
I see the same behavior on two different systems.

Machine 1:
Fedora 35 (5.15.12-200.fc35.x86_64)
Intel AX200 (rev 1a)
Firmware Version: 63.c04f3485.0 cc-a0-63.ucode 

Machine 2:
Fedora 35 Silverblue (5.15.8-200.fc35.x86_64)
Intel AC 7265
Firmware Version: 29.4063824552 7265D-29.ucode


My network is configured to use 80MHz channel widths.
Comment 2 Brandon Nielsen 2022-01-08 23:43:49 UTC
I should mention my tests were with 802.11ac, 5 GHz.
Comment 3 Mike Banducci 2022-01-09 01:25:27 UTC
(In reply to Mike Banducci from comment #1)
> I see the same behavior on two different systems.
> 
> Machine 1:
> Fedora 35 (5.15.12-200.fc35.x86_64)
> Intel AX200 (rev 1a)
> Firmware Version: 63.c04f3485.0 cc-a0-63.ucode 
> 
> Machine 2:
> Fedora 35 Silverblue (5.15.8-200.fc35.x86_64)
> Intel AC 7265
> Firmware Version: 29.4063824552 7265D-29.ucode
> 
> 
> My network is configured to use 80MHz channel widths.

Forgot I have a desktop with yet another Intel Wireless NIC, same issue:
Fedora 35 (5.15.12-200.fc35.x86_64)
Intel AC 8260
Firmware Version: 36.ca7b901d.0 8000C-36.ucode
Comment 4 Julian Andres Klode 2022-04-05 10:17:11 UTC
Can confirm this, using an AX210 and UniFi WiFi 6 Lite AP.

I'm down from 700 Mbit/s to like 250 Mbit/s. I don't know when it regressed, though.

I disconnected each antenna, and speed with one antenna was always the same 250 Mbit/s, so at least the antennas are working fine.


Whether that's Ubuntu's 5.15 kernel or directly backported iwlwifi modules with 71 firmware.
Comment 5 pkalytta 2022-04-21 12:03:27 UTC
Can confirm with AX210 and Aruba 630 AP under Kernel 5.17.
Only in TX Channel 2 Spatial Streams are possible, in RX only one.
Comment 6 pkalytta 2022-04-27 12:25:58 UTC
(In reply to pkalytta from comment #5)
> Can confirm with AX210 and Aruba 630 AP under Kernel 5.17.
> Only in TX Channel 2 Spatial Streams are possible, in RX only one.

Tested this with 802.11ax: In 5 GHz, 2 SS are used in both directions, only in 6 GHz operation, there is only one RX stream on the client AX210

Best regards,

Philipp
Comment 7 Julian Andres Klode 2022-04-28 10:54:04 UTC
I only have 5 GHz and suffer from the same bug, this is not a 6 GHz only bug; the AX201 in the bug report doesn't even have 6 GHz support.
Comment 9 Julian Andres Klode 2022-06-27 21:24:41 UTC
AFAICT, this is resolved on my system with backport-iwlwifi version 9858 commit d0c7cb83a3772e, and firmware 73


Jun 27 23:18:30 jak-t480s kernel: iwlwifi 0000:3d:00.0: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
Jun 27 23:18:30 jak-t480s kernel: iwlwifi 0000:3d:00.0: loaded firmware version 73.35c0a2c6.0 ty-a0-gf-a0-73.ucode op_mode iwlmvm
Jun 27 23:18:30 jak-t480s kernel: iwlwifi 0000:3d:00.0: Detected Intel(R) Wi-Fi 6 AX210 160MHz, REV=0x420
Jun 27 23:18:30 jak-t480s kernel: iwlwifi 0000:3d:00.0: loaded PNVM version 881c99e1

I can achieve up to 700 Mbit/s again.
Comment 10 Julian Andres Klode 2022-06-27 21:26:50 UTC
I guess this looks good:

jak@jak-t480s:~:master$ sudo iw wlan0 link
Connected to 7a:45:58:16:13:da (on wlan0)
        SSID: JNet
        freq: 5200
        RX: 1737360252 bytes (1133077 packets)
        TX: 9957461 bytes (107091 packets)
        signal: -55 dBm
        rx bitrate: (unknown) 80MHz
        tx bitrate: 1200.9 MBit/s 80MHz HE-MCS 11 HE-NSS 2 HE-GI 0 HE-DCM 0

        bss flags:      short-slot-time
        dtim period:    3
        beacon int:     100


Can't speak for upstream kernels state vs backport-iwlwifi

Note You need to log in before you can comment on or make changes to this bug.