Upgrading OPNsense to 25.1.8_1 breaks 2 console setup

Started by tkren, June 15, 2025, 05:37:50 PM

Previous topic - Next topic
Rebooting after an upgrade from 25.1.7_4 to 25.1.8_1 made my system stuck. It is configured as follows:
  • Primary console: Serial Console
  • Secondary console: VGA Console

I connected through the serial console after another reboot and saw the following output:
-
             ______  _____  _____                         
            /  __  |/ ___ |/ __  |                       
            | |  | | |__/ | |  | |___  ___ _ __  ___  ___
            | |  | |  ___/| |  | / __|/ _ \ '_ \/ __|/ _ \
            | |__| | |    | |  | \__ \  __/ | | \__ \  __/
            |_____/|_|    |_| /__|___/\___|_| |_|___/\___|console vidconsole is unavailable
no valid consoles!
A+-------------------console vidconsole is unavailable                   
n| valid consoles!                         |          :::::::::::.       
A|ai1. Boot Multi user [Enter]             |          :::::::::::::.     
 |  2. Boot Single user                    |      ::::              ::.   
 |  3. Escape to loader prompt             |      ::::              :::: 
 |  4. Rebootee                            |      ::::              :::: 
 |  5. Cons: Dual (Serial primary)         |      ::::              :::: 
 |  spinconsole                            |      ::::              :::: 
 |  Options:                               |      ::::              :::: 
 |  6. Kernel: default/kernel (1 of 2)     |       `::              :::: 
 |  7. Boot Options                        |         `::::::::::::::     
 |  8. Boot Environments                   |           `::::::::::::     
 |                                         |                             
 +--Loader needs to be updated-------------+                                 
   Autoboot in 0 seconds. [Space] to pause        25.1 ``Ultimate Unicorn''  console vidconsole is unavailable

-o valid consoles!
Available consoles:
    efi
    eficom
    comconsole
    nullconsole
    spinconsole

Loading kernel...s:
/boot/kernel/kernel text=0x181e58 text=0xe0fd88 text=0x45e14c data=0x180+0xe80 data=0x1967c0+0x469840 0x8+0x1a1de0+0x8+0x1c6db2\
Loading configured modules...
/boot/kernel/carp.ko size 0xfb90 at 0x2169000
/boot/kernel/pfsync.ko size 0x11a18 at 0x2179000
loading required module 'pf'
/boot/kernel/pf.ko size 0x90960 at 0x218b000
/boot/kernel/if_enc.ko size 0x4be0 at 0x221c000
/boot/kernel/opensolaris.ko size 0x1e280 at 0x2221000
/boot/kernel/pflog.ko size 0x3c10 at 0x2240000
/etc/hostid size=0x25
/boot/kernel/if_lagg.ko size 0x16608 at 0x2244000
loading required module 'if_infiniband'
/boot/kernel/if_infiniband.ko size 0x3558 at 0x225b000
/boot/kernel/if_bridge.ko size 0xea40 at 0x225f000
loading required module 'bridgestp'
/boot/kernel/bridgestp.ko size 0x8918 at 0x226e000
/boot/kernel/if_gre.ko size 0xaa30 at 0x2277000
/boot/kernel/zfs.ko size 0x5da630 at 0x2282000
/boot/entropy size=0x1000
/boot/firmware/intel-ucode.bin size=0xe65400
staging 0x5de00000 (not copying) tramp 0x6c656000 PT4 0x6c64d000
Start @ 0xffffffff80382000 ...

After the the last line, the system was simply stuck.

I changed the Console to "serial" by pressing '5' twice in the boot menu and then the machine would boot again. Same result when I choose to boot the old kernel from 25.1.7_4.

I then changed my console settings to Secondary console: None in Settings -> Administration -> Console and then I do not get the console vidconsole is unavailable no valid consoles! messages anymore at the boot menu. Booting OPNsense then works without intervention.

-
             ______  _____  _____                         
            /  __  |/ ___ |/ __  |                       
            | |  | | |__/ | |  | |___  ___ _ __  ___  ___
            | |  | |  ___/| |  | / __|/ _ \ '_ \/ __|/ _ \
            | |__| | |    | |  | \__ \  __/ | | \__ \  __/
            |_____/|_|    |_| /__|___/\___|_| |_|___/\___|

 +-----------------------------------------+                             
 |                                         |          :::::::::::.       
 |  1. Boot Multi user [Enter]             |          :::::::::::::.     
 |  2. Boot Single user                    |      ::::              ::.   
 |  3. Escape to loader prompt             |      ::::              :::: 
 |  4. Reboot                              |      ::::              :::: 
 |  5. Cons: Serial                        |      ::::              :::: 
 |                                         |      ::::              :::: 
 |  Options:                               |      ::::              :::: 
 |  6. Kernel: default/kernel (1 of 2)     |       `::              :::: 
 |  7. Boot Options                        |         `::::::::::::::     
 |  8. Boot Environments                   |           `::::::::::::     
 |                                         |                             
 +--Loader needs to be updated-------------+                                 
   Autoboot in 0 seconds. [Space] to pause        25.1 ``Ultimate Unicorn''  -

My system specs are:

  • Intel N100 (4) @ 806MHz
  • Alder Lake-N [UHD Graphics]

Anything else that I can provide to help debugging this issue?