I found part of the problem, the dnsmasq config was incorrect and wasn't doing UEFI:  After updating the dnsmasq config PXE progressed onto the iPXE chainloader. I suspect the issue is configuration.
We have a new PowerEdge XE8545 and we're setting it up to PXE boot with OpenStack Ironic using CentOS Stream and Rocky 8 based images. The server is successfully getting a DHCP lease, connecting to the tftp server, and downloading the pxelinux NBP file, as per the screen shot below: [IMAGE] However the NBP file, which should chainload to iPXE, fails to boot. Does anyone know of a fix for this, or how to get the Dell PXE to provide more information about the boot failure? Is there a UEFI shell that could provide more information?
PowerEdge XE8545 PXE Boot Failed