>> what firmware  are you using? I still use the old EDK2 on external USB 
>> drive. That way I cannot boot OpenBSD, HDMI works but it won't pass the 
>> root device: step.
>
> I think that it was stalling around that step too. Then I booted with 
> bwfm disab
> led. I did not try this several times, so maybe it was just a fluke, I 
> dont know.
> I performed all my installs with miniroot78.img dded onto the SD card 
> and with
> out using other storage.

Actually this seems to have been coincidental.

Today a boot also hung around mounting the root filesystem. My guess is that it
may be due to a soft reboot and the sd card (I use a RPI branded card).

Powering off with halt -p, removing the power cable and booting up got me back
in today. I also have issues with an Ethernet USB adapter from time to time if
I don't fully disconnect power.

Another possible issue is the RX line floating on the UART headers. I was
booting with the probe attached and the boot was hanging. Plugging in the USB
cable (I had left the debug probe attached), the boot was stuck at the U-boot
prompt. Booting with the USB cable plugged in worked without issues. This
matches the behaviour described here:
https://marc.info/?l=u-boot&m=173504859119377

setenv bootdelay -2
saveenv

At the U-boot prompt does fix it for me and I can finally boot un-tethered to
my laptop. That command will mean that U-boot will never wait / abort boot and
reverting would need to mount the FAT partition and change uboot.env

Hope this helps with 7.8 on RPI5. So in short my current (working) setup:
- disabled bwfm in the kernel config
- bootdelay -2 for U-boot
- when rebooting, powering off, unplug cable, then plug it back

It's been running as a happy router since yesterday now. I just hit a page
fault under heavy network io:
halt -ppanic: uvm_fault failed: ffffff80008aac4c esr

But that did not occur again.

Reply via email to