[ThinkPad T14 Gen 6 / MT7925] WiFi and Bluetooth fail to initialize on kernel 7.0.8

System specs
• Machine: Lenovo ThinkPad T14 Gen 6 (21QJ0063DN)
• CPU: AMD Ryzen AI 7 PRO 350 (Zen 5, Strix Point)
• GPU: AMD Radeon 860M (Krackan, chip-ID: 1002:1114)
• WiFi/BT: MediaTek MT7925 (mt7925e, chip-ID: 14c3:7925 / 0e8d:e025)
• RAM: 28 GiB
• Storage: Micron NVMe 1TB, LUKS2 (aes-xts-plain64, argon2id)
• Filesystem: btrfs (subvol=@)
• BIOS: Lenovo R2XET39W v1.19 (2026-03-19)
• Fedora 44 Workstation, GNOME, X11/Xwayland
• Secure Boot: enabled

Problem – Kernel 7.0.8: WiFi and Bluetooth fail to initialize
After upgrading to kernel 7.0.8-200.fc44.x86_64, both WiFi and Bluetooth fail to initialize. The same hardware works correctly on kernel 7.0.6.

Symptoms on 7.0.8
• WiFi and Bluetooth both fail to initialize
• dmesg shows only two ACPI lines for the WLAN port – no firmware load, no driver init
• ip link shows the interface with NO-CARRIER but no actual adapter activity
• Both work correctly on 7.0.6

Note on previous related issue
On Fedora Kinoite 43 / kernel 6.19.12, I had a related issue where GVFS was claiming the BT device as a media player, preventing BlueZ from initializing. The symptom there was different – BlueZ initialized but failed. On 7.0.8, the adapter does not initialize at all.

Side note
On kernel 7.0.7, I also saw a separate regression where the LUKS passphrase was rejected at boot every time – same hardware, same passphrase that works fine on 7.0.6. Not sure if related, mentioning it in case it rings a bell for anyone.

Current workaround
Locked to kernel 7.0.6-200.fc44.x86_64 via dnf versionlock. System is stable on 7.0.6. Happy to provide full dmesg output if useful.

Update – resolved

This turned out not to be a MT7925 driver regression. The root cause was a bug in how dnf5 generates BLS entries for btrfs systems with a @ root subvolume — the entry got rootflags=subvol=root instead of rootflags=subvol=@, causing the kernel to fail finding the root filesystem and drop to emergency mode.

On my Strix Point machine, vmlinuz and initramfs were also missing from /boot after the offline dnf install, which compounded the problem.

Full explanation and fix in my other thread: [ThinkPad T14 Gen 6 / AMD Strix Point] Boot failure with LUKS on kernels 7.0.7 and 7.0.8 – MT7925 WiFi/BT also broken on 7.0.8

WiFi and Bluetooth work correctly on 7.0.8 once the boot issues are resolved.