Intel Wi-Fi 6 AX200 consistently associates in legacy 802.11a mode (54 Mbps, long preamble, no HT) when connecting to a Rogers XB8 (Wi-Fi 6) router on the 5 GHz band. The card and AP both advertise full HT/VHT/HE capabilities, but the association never negotiates HT or higher modes.
Hardware
- Laptop: ASUS ROG Zephyrus G14
- Wi-Fi Card: Intel Wi-Fi 6 AX200 160MHz
- PCI ID: 2723/0084, rev=0x340, rfid=0x10a100
- Antennas: TX 0x3 RX 0x3 (2x2)
Software
- OS: Fedora 44
- Kernel: 6.19.10-300.fc44.x86_64
- Firmware: 77.f39cc7f9.0 cc-a0-77.ucode (latest linux-firmware)
- Tested with both wpa_supplicant and iwd backends — same result
Router
- Rogers XB8 (Comcast/CommScope Wi-Fi 6 gateway)
- BSSID: 12:36:aa:56:5c:6a
- Channel: 157 (5785 MHz)
- AP advertises HT/VHT/HE capabilities in beacon
Observed behaviour
tx bitrate: 54.0 MBit/s
rx bitrate: 54.0 MBit/s
preamble: long
bss flags: short-slot-time
width: 20 MHz (no HT)
Expected behaviour Connection should negotiate HT40 or VHT80 resulting in 300+ Mbps link rates.
Card capabilities confirmed working (iw phy phy0 info):
Band 2 (5 GHz):
HT20/HT40, HT Max RX: 300 Mbps
VHT: 160 MHz, MCS 0-9 (2 streams)
HE: 160 MHz, MCS 0-11 (2 streams)
AP beacon capabilities (iw dev scan): AP advertises HT/VHT/HE IEs. HT operation field shows STA channel width: any.
Things already tried (no effect)
options iwlmvm power_scheme=1options iwlwifi 11n_disable=0(was already 0)options iwlwifi power_save=0 uapsd_disable=1- Rebuilt initramfs with
dracut --forceand rebooted after each change - Disabled MAC randomization
- Forced WPA2-PSK only (AP supports PSK+SAE)
- Forced 5 GHz band:
802-11-wireless.band a - Switched Wi-Fi backend to iwd
- Updated linux-firmware (already latest: cc-a0-77.ucode)
- Disabled IPv6
- Disabled Wi-Fi power saving (confirmed
Power save: off)
Possible cause
The AP beacon contains:
Country: CA Environment: bogus
The 802.11 spec only defines indoor, outdoor, and any for the Environment field in the Country IE. The bogus value is non-standard and may be causing the AX200 firmware to fall back to legacy mode as a regulatory safety measure — refusing to use HT/VHT/HE because it can’t parse the regdomain advertisement.
Has anyone else seen this with XB8 / CommScope gateways on Fedora? Happy to provide full iw scan output, dmesg, or iwlwifi debug logs if useful.