iPXE discussion forum

Full Version: iPXE esxi 6.7.0 EFI roms
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
iPXE EFI IPv6 purist alert !

However, I simply cannot get any other rom than the Intel e1000e aka "808610d3.mrom" (BIOS version) to work on esxi 6.7.0.

My madness having been contested numerous times as follows:

1. Download source:
Code:
cd /usr/src
git clone git://git.ipxe.org/ipxe.git
cd ipxe/src
apt-get install liblzma-dev (**requirement**)

2. Ajust src/config/general.h
Code:
Amend:    
    #define NET_PROTO_IPV6
    #define DOWNLOAD_PROTO_HTTPS
Uncomment:
    #define    CONSOLE_CMD
    #define    NTP_CMD

3. Build / make roms (all efi flavours Big Grin)
Code:
make bin-x86_64-efi/15ad07b0.efirom bin-x86_64-efi/808610d3.efirom bin-x86_64-efi/8086100f.efirom bin-x86_64-efi/10222000.efirom

make bin-x86_64-efi/15ad07b0.efi bin-x86_64-efi/808610d3.efi bin-x86_64-efi/8086100f.efi bin-x86_64-efi/10222000.efi

4. Copy roms to esxi under /vmfs/volumes/datastore1/roms/

5. Edit .vmx of particular VM to reference .efiroms:
Code:
ethernet0.opromsize = 262144
e1000bios.filename = "/vmfs/volumes/datastore1/roms/8086100f.efirom"
e1000ebios.filename = "/vmfs/volumes/datastore1/roms/808610d3.efirom"
nbios.filename = "/vmfs/volumes/datastore1/roms/10222000.efirom"
# nxbios.filename = ""
nx3bios.filename = "/vmfs/volumes/datastore1/roms/15ad07b0.efirom"

6. Set VM to boot EFI & cycle through the NIC options (being only e1000e & VMX3NET)

- no IPXE Confused

7. Set VM to boot BIOS & cycle through the NIC optios (being only e1000e & VMX3NET) I know, I know. Just making sure it's not me ...

- no IPXE

8. Adjust .vmx of particular VM to .efis:
Code:
ethernet0.opromsize = 262144
e1000bios.filename = "/vmfs/volumes/datastore1/roms/8086100f.efi"
e1000ebios.filename = "/vmfs/volumes/datastore1/roms/808610d3.efi"
nbios.filename = "/vmfs/volumes/datastore1/roms/10222000.efi"
# nxbios.filename = ""
nx3bios.filename = "/vmfs/volumes/datastore1/roms/15ad07b0.efi"

9. Set VM to boot EFI & cycle through the NIC options (being only e1000e & VMX3NET)

- no IPXE Dodgy

10. Set VM to boot BIOS & cycle through the NIC options (being only e1000e & VMX3NET) - I know... another level of madness ...

- no IPXE

11. As a "madness level" checker, I did a "make vmware" for the BIOS versions. Copy BIOS roms to esxi. Adjust .vmx. Try all the driver and firmware options...

... and ONLY the Intel e1000e boots displaying "iPXE (PCI 03:00.0)" as a boot option and actually boots a working iPXE 1.0.0+ (133f) with DHCP6 support

What am I doing wrong .... ? Huh
Reference URL's