During the boot-process of my SG115 appliance with OPNsense I stubled over a issue with the configuration of the BIOS settings of the appliance. During the initialization of USB, the kernel died and moved over to the debug-mode leaving the installation of OPNsense unfinished.

usbus0: EHCI version 1.0
usbus0 on ehci0
usbus0: 480Mbps High Speed USB v2.0
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
NMI ISA 20, EISA 0
NMI/cpu0 ... going to debugger
timeout stopping cpus
[ thread pid 0 tid 100000 ]
Stopped at      send_kbd_command+0x49:  movq    %r12,%rdi
db>

While searching through the internet, I stumbeled over a post at reddit of one claiming a similar issue while running pfSense on the SG115 appliance. The trick is to disable the “Port 60/64 Emulation” in the USB settings in the BIOS. Once the emulation is disabled, the boot-process works as desired.

BIOS showing the Advanced USB configuration options

The configuration option can be found in the following path within the BIOS:
BIOS -> Advanced -> USB Configuration -> Port 60/64 Emulation = Disabled