@Tom-Elliott It sounded like he tried snponly and others in an earlier post.
The initializing devices happens after the efi file is downloaded and booted to, secure boot would stop it from booting because it’s the efi file that isn’t signed.
I’ve had some luck with the delay based ipxe files on troubleshome devices like this, though there also could just be some driver missing from the ipxe build that isn’t initializing for this device. I feel like it doesn’t boot to pxe at all if the ethernet adapter isn’t supported.
@anube The other thing I’ve had luck with is booting directly to the ipxe.efi file. But on a new device that requires either the device to have a built-in uefi shell or you
- setup 2 usbs
- 1 a refind usb boot disk
- 2 another usb where you have the efi boot files from /tftpboot (I usually just grab the ones I know work but you could just grab all of /tftpboot via winscp/filezilla/or some other ftp client off the fog server).
- I would also go here https://www.realtek.com/Download/List?cate_id=584 and download the UEFI UNDI driver. Extract that and grab the x64
RtkUndiDxe.efifile and throw that on the usb too.
- I would also go here https://www.realtek.com/Download/List?cate_id=584 and download the UEFI UNDI driver. Extract that and grab the x64
- Then you boot the refind usb,
- choose the uefi shell option
- find the usb with the tftpboot folder and efi driver.
- To find it in the uefi shell you switch to each disk like
fs0:then enter, then runlsto see if it’s the right disk, thenfs1:fs2:etc.
- To find it in the uefi shell you switch to each disk like
- Once you find it you can run
load RtkUndiDxe.efihit enter so the latest uefi driver for that adapter is loaded. - Then find the efi boot file you want to use/try a bunch of them. i.e.
/tftpboot/ipxe.efisimply entering the path will boot to the efi file and it will attempt to then boot to the fog server.
If that does the trick you at least have a workaround and a simpler way to find which efi boot file works for that device. It may be possible to load the updated efi driver into the firmware, but that varies by device and I wouldn’t suggest it unless there’s an official way of doing it provided by MSI. It may also work with an older build of ipxe or a future one or there may be something that can be added to the ipxe build. You can also find ways to make this methodology more automated.

