I'm currently trying to bring up OpenWrt on a SAXA SS5000 Pro, an interesting Japanese X86-based UTM firewall thingy (pdf). As can be expected from a device for the Japanese market, it is slightly weird, with failover ethernet ports, an AX88772B-based 100 mbit management port, and a switch I couldn't get to work yet. But that's actually not the issue I'm having.
The device happily boots off an USB stick containing OpenWrt. I then dd
'd an combined-efi 23.05.2 OpenWrt image to /dev/mmcblk0
. Secure Boot is disabled, as is the watchdog that reboots the device after a minute or so.
But the device fails to consistently boot OpenWrt off the eMMC.
In EFI boot mode, the device fails to even start GRUB, it only says "no boot device found". No matter what I do, I can't make the BIOS see the OpenWrt installation.
When I put it into legacy boot mode, it boots OpenWrt (yes, the -efi version!) off the eMMC, but not automatically. If I let GRUB time out to start the default option, it only boots into the GRUB shell and stays there. Only if, on the GRUB selection screen, I manually press enter to confirm booting of OpenWrt, it will successfully boot.
This puzzles me, and I'm honestly a bit stumped about what I could try to get this thing to consistently boot up on its own. Does any of this sound familar to anyone, is there a best practice I missed?
TIA for any help!