Hi everyone, / @george1421
I’ve been trying to capture the SD card of a Raspberry Pi 4 and I’ve hit a wall. I am booting via a USB stick using the EDK2 UEFI firmware, and I have explicitly set the System Table Selection to <Devicetree> in the UEFI settings.
I managed to get past the iPXE phase without issues, and the capture task successfully loads the FOS kernel and init. However, the boot process stops right after with the following error (see attached image):
No network interfaces found, your kernel is most probably missing the correct driver!
Current Setup & Debug info:
FOG version: 1.5.10.2149
Hardware: Raspberry Pi 4 (trying to capture the built-in SD card)
Boot method: USB stick with UEFI firmware
Kernel version: 6.18.38
Init version: 20260726
(No PCI network hardware detected - obviously, as it’s the SoC’s built-in NIC)
I think it seems the current experimental ARM kernel is missing the built-in Pi 4 network driver (bcmgenet). Unfortunately, using an external USB-to-LAN adapter is not an option for me, as the UEFI firmware refuses to boot from it in my environment.
My question is:
Given that I am booting from a USB stick and making it exactly to this point in the capture task, is there any chance or workaround to successfully capture the Pi 4’s SD card? Is there a custom/specific kernel available that includes the built-in Pi network driver, or any other method I can use to bypass this missing driver issue?
Any help or guidance would be greatly appreciated!
20260803_152648.jpg