Need some help for Intel Desktop Board D2700MUD

@noInk
Hello and thanks a lot for your contributions.
I have a D2700MUD too and wish to do the NVMe mod. Will the files (Intel_D2700_A.bin, Intel_D2700_B.bin) which you have uploaded for user ‘simhfc’ work with the board or do I have to mod the original BIOS dump?

https://rebyte.me/en/intel/134510/file-110912/

I came back to report that I successfully installed NVMe boot support on the 2700MUD Intel Desktop board by flashing the modified dump Intel_D2700_B.bin provided by noInk. I also tried Intel_D2700_A.bin which started the board normally but did not offer NVMe boot option.

Prior to flashing it I replaced in HxD the hex values which correspond to simhfc’s board ID fields with the ones from my board (these can be found under ‘System Identification Information’ in BIOS).

I specifically changed:

  • Version at offset 00000140h with length of Ch
  • Serial number at offset 00000158h with length of Ch
  • UUID at offset 0000022Ah with length of 10h (beware, UUID uses mixed endianness which dictates you have to construct the hex string in a special way - do not just transfer the readable UUID value).

You don’t have to fiddle with MAC address as it is derived from the Ethernet SPI flash IC, which is also why you won’t find it in the BIOS dump.

BIOS firmware does not implement checksum(s) which means that if you get the dump properly flashed it should boot right away.

UEFI mode should already be enabled and if an ESP (EFI system partition) is installed on the NVMe drive the boot manager should display a new entry with the name ‘Internal EFI shell - hard drive’.

Thanks everybody for your support and especially noInk, for patching this hard to process BIOS with the NVMe EFI driver.