I added an NVMe card to an old mainboard and installed pfSense (based on FreeBSD).The BIOS doesn't have drivers for NVMe. According to an Internet tip I installed an EFI shell on a SATA disk, chose that Shell as boot device and started the Clover NVMe driver in startup.nsh. That works. The NVMe drives are now visible and I can start the FreeBSD loader. But when I starting the FreeBSD loader from startup.nsh a boot loop occurs. After some steps...
Originally asked by Hans Kraus on Stack Exchange (superuser) (CC BY-SA 4.0).