Public bug reported:

[Impact]

Wi-Fi 7 Multi-Link Operation (MLO) is non-functional on systems using
the MediaTek MT7925e wireless adapter (AMD RZ717) running the linux-
oem-24.04b kernel. CONFIG_MAC80211_MLO is absent from the kernel
configuration, meaning the mac80211 MLO subsystem is not built, and the
mt7925e driver cannot register MLO capabilities regardless of firmware
version.

This affects ThinkPad P14s Gen 6 AMD systems (and likely other OEM
hardware on the oem-sutton track) running Ubuntu 24.04 LTS with the OEM
kernel.

[Steps to Reproduce]

1. Boot a system with MT7925e (AMD RZ717) on kernel 6.17.0-1012-oem
2. Confirm firmware is loading:
   sudo dmesg | grep -i "mt7925.*build time"
3. Check for MLO capability in the wireless phy:
   iw phy phy0 info | grep -i "mlo\|mld"
4. Check kernel config:
   grep "MAC80211_MLO" /boot/config-$(uname -r)

[Expected Result]

CONFIG_MAC80211_MLO=y should be present in the kernel config. The
mt7925e driver should advertise MLO/MLD capability via iw phy, allowing
the device to negotiate Multi-Link Operation with Wi-Fi 7 access points.

[Actual Result]

CONFIG_MAC80211_MLO is entirely absent from
/boot/config-6.17.0-1012-oem. The grep returns no output. iw phy returns
no MLO or MLD lines. MLO is non-functional.

Verified on:
  Kernel:   6.17.0-1012-oem (linux-oem-24.04b 6.17.0-1012.12)
  OEM meta: oem-sutton-daiwa-meta
  Hardware: MediaTek MT7925e (AMD RZ717), ThinkPad P14s Gen 6 AMD
  Firmware: mediatek/mt7925/WIFI_RAM_CODE_MT7925_1_1.bin (Build Time: 
20260106153120) — manually updated from upstream linux-firmware git
  Ubuntu:   24.04 LTS Noble Numbat

[Regression]

This is not a regression — CONFIG_MAC80211_MLO has not been enabled in
any prior linux-oem-24.04b build. It is a missing feature that needs to
be enabled.

[Fix]

Enable CONFIG_MAC80211_MLO=y in the linux-oem-24.04b kernel
configuration.

Precedent: Ubuntu bug #2121342 tracked enabling MT7925 MLO support for
linux-oem-6.14, including required kernel patches and firmware updates.
The same enablement is needed for linux-oem-24.04b.

Reference patches:
- 
https://patchwork.kernel.org/project/linux-wireless/patch/[email protected]/
- 
https://patchwork.kernel.org/project/linux-mediatek/patch/49c796b101e792c84bc2c0d74753022b75fd3355.1720248331.git.sean.w...@kernel.org/

Related Ubuntu bug: https://bugs.launchpad.net/ubuntu/+source/linux-
oem-6.14/+bug/2121342

[Test Case]

1. Rebuild linux-oem-24.04b with CONFIG_MAC80211_MLO=y
2. Boot the updated kernel
3. Run: iw phy phy0 info | grep -i "mlo\|mld"
4. Expected: MLO/MLD capability lines appear in output
5. Optional: Connect to a Wi-Fi 7 AP with MLO enabled and confirm multi-link 
association via iw dev

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: linux-oem-24.04b 6.17.0-1012.12
ProcVersionSignature: Ubuntu 6.17.0-1012.12-oem 6.17.9
Uname: Linux 6.17.0-1012-oem x86_64
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: ubuntu:GNOME
Date: Wed Mar 25 16:52:43 2026
InstallationDate: Installed on 2025-10-18 (159 days ago)
InstallationMedia: Ubuntu 24.04.3 LTS "Noble Numbat" - Release amd64 
(20250805.1)
MachineType: LENOVO 21RV000NUS
ProcEnviron:
 LANG=en_US.UTF-8
 PATH=(custom, no user)
 SHELL=/bin/bash
 TERM=xterm-256color
 XDG_RUNTIME_DIR=<set>
ProcFB: 0 amdgpudrmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-6.17.0-1012-oem 
root=UUID=981963b5-794e-42f7-9197-2fbb4fd1f73c ro quiet splash vt.handoff=7
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No 
PulseAudio daemon running, or not running as session daemon.
RelatedPackageVersions:
 linux-restricted-modules-6.17.0-1012-oem N/A
 linux-backports-modules-6.17.0-1012-oem  N/A
 linux-firmware                           20240318.git3b128b60-0ubuntu2.25
SourcePackage: linux-oem-6.17
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 11/07/2025
dmi.bios.release: 1.17
dmi.bios.vendor: LENOVO
dmi.bios.version: R2XET37W (1.17 )
dmi.board.asset.tag: Not Available
dmi.board.name: 21RV000NUS
dmi.board.vendor: LENOVO
dmi.board.version: SDK0T76576 WIN
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.ec.firmware.release: 1.9
dmi.modalias: 
dmi:bvnLENOVO:bvrR2XET37W(1.17):bd11/07/2025:br1.17:efr1.9:svnLENOVO:pn21RV000NUS:pvrThinkPadP14sGen6AMD:rvnLENOVO:rn21RV000NUS:rvrSDK0T76576WIN:cvnLENOVO:ct10:cvrNone:skuLENOVO_MT_21RV_BU_Think_FM_ThinkPadP14sGen6AMD:
dmi.product.family: ThinkPad P14s Gen 6 AMD
dmi.product.name: 21RV000NUS
dmi.product.sku: LENOVO_MT_21RV_BU_Think_FM_ThinkPad P14s Gen 6 AMD
dmi.product.version: ThinkPad P14s Gen 6 AMD
dmi.sys.vendor: LENOVO

** Affects: linux-oem-6.17 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug kernel-bug mt7925 noble oem-priority wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2146396

Title:
  CONFIG_MAC80211_MLO not enabled in linux-oem-24.04b, blocking Wi-Fi 7
  MLO on MT7925e (ThinkPad P14s Gen 6 AMD)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-oem-6.17/+bug/2146396/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to