[ipxe-devel] Cannot boot to iPXE server with RealTek UEFI PXE boot after enabled the DMAr (IOMMU)

Michael Brown mcb30 at ipxe.org
Thu Jan 9 11:10:20 UTC 2020


On 27/12/2019 14:35, Angus.Ho at Dell.com wrote:
> Our Dell factory met one issue that the system cannot boot to iPXE 
> server with _UEFI PXE boot_ on Dell NPI platform (Intel CometLake-S) 
> *after BIOS enabled DMAr (IOMMU)*.
> <snip> 
> *The RealTek investigation result:*
> 
> For the 3.1 S/W UNDI Start command, the CPB structure shown below must 
> be filled in, but we found below function is NULL.
> 
> CpbPtr_31->Map_Mem

The screenshot shows that this is using an old version (commit 5430) of 
iPXE from 2016.  The issue that you are experiencing was fixed in 2018 
in commit

   http://git.ipxe.org/ipxe.git/commitdiff/e8e9ca361

You should find that the problem goes away if using an up to date 
version of iPXE.

Thanks,

Michael



More information about the ipxe-devel mailing list