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 driver, chip-ID: 14c3:7925)
- 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 1 – Kernel 7.0.7: LUKS passphrase rejected at boot
After upgrading to kernel 7.0.7-200.fc44.x86_64, the system fails to boot. The LUKS passphrase prompt appears, but the correct passphrase is rejected every time. The system eventually drops to emergency mode.
Relevant journal output from the failed boot:
systemd-cryptsetup: Failed to activate with specified passphrase. (Passphrase incorrect?)
systemd[1]: Dependency failed for local-fs.target
systemd[1]: Failed to mount boot-efi.mount - /boot/efi
The passphrase is correct – the same passphrase works fine on kernel 7.0.6. The initramfs for 7.0.7 contains correct keymap (KEYMAP=no, XKBLAYOUT=no) and the LUKS header is intact (cryptsetup luksDump shows a single valid keyslot). The issue is reproducible 100% of the time on 7.0.7.
Problem 2 – Kernel 7.0.8: LUKS boots but WiFi and Bluetooth are broken
Kernel 7.0.8-200.fc44.x86_64 successfully unlocks LUKS (passphrase accepted), but after boot the WiFi adapter is non-functional:
ip link shows enp185s0f6: <NO-CARRIER,BROADCAST,MULTICAST,UP>
dmesg shows only two ACPI lines for the WLAN port – no firmware load, no driver init
NetworkManager is running and healthy, but the MT7925 adapter does not initialize. Bluetooth is similarly broken. Both work correctly on kernel 7.0.6.
I applied the workaround amdgpu.dcdebugmask=0x800 (recommended for Strix Point GPU stability) via grubby, but this did not help with the MT7925 issue.
Additional context: offline update mechanism
Both failures may be related to Fedora’s offline update mechanism. In my case, the kernel was installed via dnf5 offline, and the post-transaction dracut regeneration did not run correctly. On kernel 7.0.8, the vmlinuz file was not placed in /boot at all – I had to copy it manually from /lib/modules/7.0.8-200.fc44.x86_64/vmlinuz. The BLS entry in /boot/loader/entries/ was also missing and had to be created manually.
After manually placing all files and regenerating initramfs, 7.0.8 boots – but the MT7925 issue remains.
Current workaround
Locked to kernel 7.0.6-200.fc44.x86_64 via dnf versionlock. System is stable on 7.0.6.
Questions
- Is the LUKS passphrase rejection on 7.0.7 a known regression on Strix Point / Zen 5 hardware?
- Is the MT7925 (mt7925e) driver broken on 7.0.8? Other ThinkPad T14 Gen 6 users seeing the same?
- Is the missing vmlinuz in /boot after offline kernel install a known issue with dnf5 offline on Fedora 44?
Hardware for reference
inxi -Fxxx (abbreviated):
CPU: AMD Ryzen AI 7 PRO 350 (Zen 5, 8c/16t) @ 5.09 GHz
GPU: AMD Radeon 860M (Krackan) – driver: amdgpu
WiFi: MediaTek MT7925 (mt7925e) – pcie: 5 GT/s, chip-ID: 14c3:7925
BT: MediaTek Wireless_Device (btusb) – USB, chip-ID: 0e8d:e025
Kernel: 7.0.6-200.fc44.x86_64 (working)
BIOS: Lenovo R2XET39W 1.19 (2026-03-19)