Hi iPXE-developers and -friends, we are trying to figure out why iPXE is not able to properly chainload the Linux kernel on Lenovo 300e devices. PXE booting into iPXE works great and downloading the kernel and initrd binaries as well but on loading the kernel it hangs.
First we added early printk debug output to the kernel and tracked it all the way to where it tries to call the EFI ExitBootServices. Adding DEBUG=efi_wrap to the iPXE compile we got the following output on screen: ExitBootServices ( PciRoot(0x0)/Pci(0x15,0x0)/USB(0x9,0x0)/MAC(3C18A011DC62,0x0)/MAC(3C18A011DC62,0x1)/bzImage-earlyprintk, 0x7299 ) = INVALID_PARAMETER -> 0x6d9987a0 ExitBootServices ( PciRoot(0x0)/Pci(0x15,0x0)/USB(0x9,0x0)/MAC(3C18A011DC62,0x0)/MAC(3C18A011DC62,0x1)/bzImage-earlyprintk, 0x7533 ) = INVALID_PARAMETER -> 0x6d9987a0 Anyone an idea why this would fail and if there is any way we can get around this other than waiting for Lenovo to talk to us and MAYBE release a new firmware?? Sebastian _______________________________________________ ipxe-devel mailing list [email protected] https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel

