loader.efi on NUC14 locking on reboot
Date: Sat, 27 Sep 2025 02:57:21 UTC
I recently replaced a NUC11 with a NUC14. The display was not properly supported on FreeBSD-14, so I decided to give 15 a go (on 14 there was a lot of flickering as I had to hand modify the kmod-drm modules to support the PCI-ids of the display). Under 14 everything (minus the flickering) worked fine. Under 15 the machine will periodically NOT boot with loader.efi. The pattern is as follows: 1. COLD boot, from unplugged, appears to NOT boot 2. Reboot without unplugging (5 seconds hard off power switch, but standby power is still there), it boots. 3. warm reboot (shutdown -r now) NO BOOT. The WAY it doesn't boot is as follows, it will display the autboot countdown, and then: Of note there are NO other messages on the screen at this point, which is incorrect, because when it DOES boot, even BEFORE this point there are the splash logo and the boot menu, Booting [/boot/kernel/kernel]... staging 0x5800...000 (not copying) tramp 0x64287000 PT4 0x6427e000 Start @ 0xfff...802f7280 ... Loading splash ok (HANGS) A few tings about this, when it displays these messages there is NO splash, just the text. HOWEVER, when it DOES boot successfully there is a splash, and I THINK the 'loading splash' is actually earlier, it is as if these messages are hidden'. The other major difference is when it does boot correctly the resolution of the screen is MUCH less (like 640x480 equivalent), when it hangs it is running at a higher res. I have NO drm modules loaded currently between boots. This is on 15.0-ALPHA built from src as of yesterday night. -march=alderlake, -O2, nothing else. Worked fine on 14.2. Suggestions?