I've verified that also snapshot with kernel 6.12 hangs in the same way.
I tried almost all boot options (pci=noacpi, pci=nomsi, pci=noaer, etc): same problem.
There's no BIOS update available.
To successfully boot, I had to patch the kernel to disable the PCI quirk: DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x5ad6, chromeos_save_apl_pci_l1ss_capability);
The SBC-69807 has that hw indeed:
00:14.0 PCI bridge [0604]: Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series PCI Express Port B #1 [8086:5ad6] (rev fb)
My question: how do I upstream this? I don't want to maintain my build.
Should we handle it in OpenWrt or in the kernel?
Try to boot SystemRescue 11.xx distro, which also uses 6.6 LTS kernel, to test if it boots fine. If it boots, then it's some patch or kernel config in OpenWrt that makes it fail.
I've tried Tiny Core when diagnosing the problem. It booted, so I tried to find differences in the kernel config. There are hundreds of differences. I tried to build the OpenWrt kernel changing those that seemed relevant, but I never found a good kernel.
I'll try SystemRescue.