OPNsense 26.7.1 EFI framebuffer issue

Started by ad1m, Today at 02:22:08 PM

Previous topic - Next topic
Hello,

Just FIY for posteriority.

I've had an issue with OPNsense 26.7.1 on bare metal Intel i5 4th gen CPU after power loss. Rebooting would freeze showing:

EFI framebuffer information:
addr, size    0xe0000000, 0x1d4c00
dimensions    800x600
stride        800
masks         0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000

The only way to make it boot was to select kernel.old at the boot menu.

I've tried multiple fixes: disabled Fast Boot, set hw.syscons.disable=1, set efi_max_resolution=0.

The thing that worked was to uninstall cpu_microcode and reboot. I had 3 packages:
pkg info | grep microcodepkg remove WhatEverWasFoundInTheEarlierCommand
After this the router booted normally even with power loss.

Update the boot loader, then reinstall the microcode update plugin. There are more than half a dozen threads about this issue, already.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

It's a fresh install:

strings /boot/loader.efi | grep "EFI loader"
FreeBSD/amd64 EFI loader, Revision 3.0

strings /boot/efi/efi/freebsd/loader.efi | grep "EFI loader"
DFreeBSD/amd64 EFI loader, Revision 3.0

That's weird, because in 26.7.1 the microcode updates should be loaded later in the boot process working around the boot lock up. Did you possibly add the tunables for early loading?
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

Other than RSS I haven't enabled anything extra from the default installation. My SSD died so that's why I did a fresh install recently.

Fresh install with 26.7? Not 26.1.x plus upgrade?
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)

You are right. It is 26.1 + upgrade. I meant fresh install as in completely reinstalled this month after the SSD failure.

Then you need to upgrade your bootloader to the one that is in 26.7 - /boot/loader.efi - copy that to your EFI partition.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)