public inbox for linux-wireless@vger.kernel.org
 help / color / mirror / Atom feed
* [REGRESSION] rtw89_8852ae: HT/VHT/HE not negotiated, stuck at 54 Mbps since kernel 6.18
@ 2026-03-01 17:19 Chris Wituchowski
  2026-03-02  1:30 ` Ping-Ke Shih
  0 siblings, 1 reply; 2+ messages in thread
From: Chris Wituchowski @ 2026-03-01 17:19 UTC (permalink / raw)
  To: linux-wireless; +Cc: pkshih, kvalo

*resend as plaintext - sent originally as html, sorry!*

Hi,

I'm reporting a regression in the rtw89_8852ae driver. After upgrading from
kernel 6.14.x (Fedora 42 GA) to 6.18.x (Fedora 43), my RTL8852AE WiFi adapter
no longer negotiates HT, VHT, or HE with the access point. The connection falls
back to legacy 802.11a at 54 Mbps on 5 GHz, delivering only ~20 Mbps real-world
throughput on a gigabit link.

== Hardware ==

  Adapter: Realtek RTL8852AE 802.11ax PCIe (WiFi 6, 2x2 MIMO)
  PCI ID:  10ec:8852 (subsystem: 17aa:4852, Lenovo)
  System:  Lenovo laptop

== Software ==

  Broken:   6.18.13-200.fc43.x86_64 (also 6.18.10, 6.18.12 — all broken)
  Last OK:  6.14.x (Fedora 42 GA kernel — WiFi worked at full 802.11ax speeds)
  Driver:   rtw89_8852ae (in-tree)
  Firmware: rtw8852a_fw.bin (v0.13.36.2 / 52acc807)
  Distro:   Fedora 43

== Symptoms ==

The adapter connects to a 5 GHz AP (channel 157) but fails to negotiate
HT/VHT/HE, falling back to legacy 20 MHz / 54 Mbps:

  $ iw dev wlp3s0 link
  Connected to 52:bb:9f:a2:d8:4a (on wlp3s0)
      SSID: Innernette
      freq: 5785.0
      signal: -29 dBm
      rx bitrate: 54.0 MBit/s
      tx bitrate: 54.0 MBit/s

  $ iw dev wlp3s0 info
      channel 157 (5785 MHz), width: 20 MHz (no HT), center1: 5785 MHz

Debugfs confirms the driver is not reporting any HT/VHT/HE capabilities
for the station:

  /sys/kernel/debug/ieee80211/phy*/netdev:wlp3s0/stations/<bssid>/ht:
      "ht not supported"

  /sys/kernel/debug/ieee80211/phy*/netdev:wlp3s0/stations/<bssid>/vht:
      "VHT not supported"

  /sys/kernel/debug/ieee80211/phy*/netdev:wlp3s0/stations/<bssid>/he:
      "HE not supported"

== AP Capabilities (confirmed via iw scan) ==

The AP fully supports HT, VHT, and HE:

  - HT: HT20/HT40, MCS 0-15 (2 spatial streams)
  - VHT: up to 80 MHz, MCS 0-9 for 2 SS
  - HE (WiFi 6): full 802.11ax support
  - Max advertised rate: 1170 Mbps

The AP's "HT protection" field shows "non-HT mixed mode", confirming it
sees the client as a non-HT legacy station.

== What I've Ruled Out ==

  1. Signal strength: Excellent (-27 to -48 dBm across tests)
  2. WPA3 vs WPA2: Same result with both (key-mgmt sae and psk)
  3. wpa_supplicant vs iwd: Same result with both backends
  4. Firmware: Already on latest version (v0.13.36.2)
  5. Driver reload: Full unload/reload of rtw89 module stack — no change
  6. Power save: Disabled (disable_ps_mode module parameter)
  7. wl module conflict: Blacklisted via /etc/modprobe.d/blacklist-wl.conf
  8. Regulatory: US domain active, DFS-FCC, correct for channel 157
  9. Regression within 6.18.x: Changelogs for 6.18.10→6.18.13 contain
     ZERO rtw89/mac80211/cfg80211 changes. Bug exists across all 6.18.x.

== Likely Cause ==

Between kernel 6.14 and 6.18, the rtw89 driver received hundreds of commits
for WiFi 7 MLO (Multi-Link Operation) support, including:

  - mac80211 per-link STA refactoring (HT/VHT/HE caps moved to per-link
    link_sta structures)
  - 54+ chanctx commits in rtw89 ("chan: manage active interfaces",
    "tweak setting of channel and TX power for MLO", etc.)
  - "disable EHT protocol by chip capabilities"

The RTL8852AE is a gen1 WiFi 6 chip. The MLO work was developed and tested
primarily on gen2 WiFi 7 chips (RTL8922A/E). It appears the gen1 code path
through the new per-link framework is not correctly populating HT/VHT/HE
capabilities during association.

== Steps to Reproduce ==

  1. System with RTL8852AE (10ec:8852) running kernel 6.18.x
  2. Connect to any 5 GHz 802.11ax access point
  3. Observe: iw dev <if> info shows "width: 20 MHz (no HT)"
  4. Observe: iw dev <if> link shows 54.0 MBit/s bitrate
  5. Observe: debugfs ht/vht/he files all report "not supported"

== Expected Result ==

Connection should negotiate HT/VHT/HE (80 MHz, WiFi 6) as it did on
kernel 6.14.x, providing 800+ Mbps link rates.

Thanks,
Chris

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2026-03-02  1:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-01 17:19 [REGRESSION] rtw89_8852ae: HT/VHT/HE not negotiated, stuck at 54 Mbps since kernel 6.18 Chris Wituchowski
2026-03-02  1:30 ` Ping-Ke Shih

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox