X99 BIOS Mod Assistance to support using 32GB DDR4 Single Memory Modules

@dsanke , @Lost_N_BIOS

Originally from this related thread for Intel 300 Series Bios Mod
Make 22nm PCH LGA1151 motherboard like Z370 compatible with 128GB RAM


I’m borrowing a X99 Motherboard to do some testing so I’m hoping to be able to test some modified BIOS ROMs to see if I can access 32GB DDR4 memory per memory slot. I won’t have this motherboard for too long so if it can be done asap before I have to return it soon possibly in a few days and a week max.

Has anyone ever attempted to modify an X99 BIOS to support 32GB DDR4 memory modules?

The motherboard can support 128GB in total with 8 slots but when booting the motherboard I get Asrock Debug Error Code 55 which means it is a memory issue.

So it might be 16GB DDR4 memory module is the maximum the BIOS was originally meant to support but since the max capacity installed is 128GB that may mean there is hope to recognize non-ECC 32GB DDR4 memory modules somehow similar to how Xeon workstations could for ECC Registered Memory.

I only need BIOS v3.10 modified as the newer BIOS v3.40 removes all underclocking options for my CPU so I prefer v3.10 only. No need to add any CPU Microcodes as it contains everything.

BIOS ROM file for modification:
https://download.asrock.com/BIOS/2011/X9…er(3.10)ROM.zip

I would like to minimize the amount of changes required to focus only on recognizing 32GB DDR4 memory modules. So trying to keep the ME or anything else untouched if that’s possible.


UEFI Tool search I found these matching:
Hex pattern “C786…000000…00” found as “C786B000000000040000” in Compressed section/PE32 image section at header-offset E99Dh
Hex pattern “C786…000000…00” found as “C786B0000000000C0000” in Compressed section/PE32 image section at header-offset E9ADh
Hex pattern “C786…000000…00” found as “C7864803000000004000” in UncoreInitPeim/PE32 image section at header-offset 7FB78h
Hex pattern “C786…000000…00” found as “C7864803000000004000” in UncoreInitPeim/PE32 image section at header-offset 7FD05h
Hex pattern “C786…000000…00” found as “C7864C03000000400000” in UncoreInitPeim/PE32 image section at header-offset 8031Eh
Hex pattern “C786…000000…00” found as “C7864803000000400000” in UncoreInitPeim/PE32 image section at header-offset 8032Ah

But does the X99 use a different search string for the memory?

Can dsanke, Lost_N_BIOS, or anyone on Win-Raid figure how to modify this BIOS for testing and upload it?

I can flash attempt many tries since it does have a dual BIOS selection in case of corruption.

2nd step if this works is seeing if there is an inherent 128GB maximum ram limit in the BIOS and if so can this be changed to possibly a 256GB limit?


Thanks in advance.

XPLives