Updating intel-ucode to release 20260811 (which bumps revision from 0x28 to 0x2a for file 06-aa-04) causes an immediate hardware reboot during early boot right after selecting the kernel entry in systemd-boot.
No dmesg or kernel crash logs are saved due to the reboot occurring in the early microcode loading phase.
System Info
- Device: Lenovo ThinkPad T14s Gen 5
- BIOS Version:
N46ET26W (1.16) (Date: 04/29/2026)
- Embedded Controller (EC):
N46HT18W
- CPU: Intel Core Ultra 7 155U (Family 6, Model 170 /
0xAA, Stepping 4)
- Affected Microcode File:
intel-ucode/06-aa-04
- Kernel / OS: Arch Linux, kernel
7.1.8-arch1-3
- Bootloader:
systemd-boot
- Working Revision:
0x28 (release 20260512)
- Failing Revision:
0x2a (release 20260811)
Steps to Reproduce & Workaround
- Update
intel-ucode to release 20260811.
- Boot system with
initrd /intel-ucode.img configured in systemd-boot.
- Select kernel entry — system instantly triggers a hardware reboot.
- Workaround: Downgrading
intel-ucode to release 20260512 (revision 0x28) restores normal boot behavior.
Update / Root Cause
Lenovo released BIOS version 1.17 (N46UR12W) on 11 Aug 2026. The changelog explicitly mentions:
- (New) Updated the CPU Microcode to version 0x2a (CPUID: 0xA06A4)
Findings:
- On BIOS 1.16 (
N46UR11W): Early loading microcode 0x2a via initrd causes an instant hardware reset during early kernel initialization.
- Workaround via
dis_ucode_ldr: Adding dis_ucode_ldr to the kernel command line allows the system to boot successfully on BIOS 1.16 even with intel-ucode.img present in initrd, confirming the crash occurs strictly within the OS early microcode loader.
- On BIOS 1.17 (
N46UR12W): System boots normally without issues because microcode 0x2a is already baked into the system firmware.
Updating to vendor BIOS 1.17 works as a permanent fix, but applying early microcode updates via OS initrd on recent prior BIOS releases (like 1.16) should ideally not result in early-boot hardware crashes.
Updating
intel-ucodeto release20260811(which bumps revision from0x28to0x2afor file06-aa-04) causes an immediate hardware reboot during early boot right after selecting the kernel entry insystemd-boot.No
dmesgor kernel crash logs are saved due to the reboot occurring in the early microcode loading phase.System Info
N46ET26W (1.16)(Date: 04/29/2026)N46HT18W0xAA, Stepping 4)intel-ucode/06-aa-047.1.8-arch1-3systemd-boot0x28(release 20260512)0x2a(release 20260811)Steps to Reproduce & Workaround
intel-ucodeto release20260811.initrd /intel-ucode.imgconfigured insystemd-boot.intel-ucodeto release20260512(revision0x28) restores normal boot behavior.Update / Root Cause
Lenovo released BIOS version
1.17(N46UR12W) on 11 Aug 2026. The changelog explicitly mentions:Findings:
N46UR11W): Early loading microcode0x2aviainitrdcauses an instant hardware reset during early kernel initialization.dis_ucode_ldr: Addingdis_ucode_ldrto the kernel command line allows the system to boot successfully on BIOS 1.16 even withintel-ucode.imgpresent ininitrd, confirming the crash occurs strictly within the OS early microcode loader.N46UR12W): System boots normally without issues because microcode0x2ais already baked into the system firmware.Updating to vendor BIOS 1.17 works as a permanent fix, but applying early microcode updates via OS
initrdon recent prior BIOS releases (like 1.16) should ideally not result in early-boot hardware crashes.