BIOS - How to modify "defaults" AMI BIOS with UEFITool 0.28 . TRX40 GIGABYTE Designare

Hello PPL, OCers and Hackers.

I need Your help. I’m building a workstation with LC. I have chosen 3970x as CPU and 4x 2080TI to be the ultimate setup.
The only board with 4 evenly distributed PCI-E ports is Designare…
Yeah well this board has CSM Support On and Above 4G Decoding off as a “defaults” when BIOS resets - due to for example memory failure with XPM.
Those two options are completely disabling machine until I’ll take out 4 cards with terminal and insert one card on air.

I wanted to modify BIOS with UEFITool - like I did with Z9PE-D8 WS when adding NVME support.
But this time I don’t really know what should I be looking for.

Has anyone of You ever tried to find UEFI Defaults and change them?

Cheers.

@ADVenturePO - I suggest using UEFITool 25.0 for the NVME insert, and be sure to check entire volume that you insert into before/after side by side and make sure no padding added or removed in that volume. If there is, use MMTool 5.02 instead.
As for changing defaults, use AMIBCP 5…0.0031, there you can change “Fail-Safe” and “Optimal” defaults

If you can’t get it, or don’t feel safe/sure, let me know and I can do the mod for you. Please link me to the stock BIOS download page and tell me what version you are using.
You may also need to apply this fix so you can Qflash your mod BIOS once done - [OFFER] Gigabyte GA-Z370-Aorus Gaming 7 BIOS mod (6)

Hey @Lost_N_BIOS ,
NVME was just an example.
I’m using F4c : http://www.gigabyte.pl/products/page/mb/…v-10#support-dl
No, I don’t feel safe modifying that. :smiley: But I like to learn.

Where should I get AMIBCP 5…0.0031 from?
https://generousbikes.weebly.com/amibcp-version-50.html# -doesn’t work…

If you’ll do this for me I will inform everyone about it in video about this WS.

-------------------------------------

Hey @Lost_N_BIOS
Found it, made it, saved it… Optimal and Failsafe.
Now… :smiley: How the hell am I to know if I can flash it ? Should I just try to flash it directly from UEFI?
Or it will now be messed up? I think doing so can’t brick my Mobo cause it’s a dual BIOS construction.
If you won’t answer I will make BIOS flash tomorrow. :smiley:
Thanks for the help with the tool anyway.

@ADVenturePO - Great you found AMIBCP and made some progress here
If you want me to check if your BIOS looks OK in general, upload it for me and I will compare with stock BIOS and let you know.

To flash the mod BIOS, you will have to do what I linked at post #2 via hex edit, I checked your BIOS already and confirmed this is required
Then you just put it on USB stick and flash via Qflash like normal BIOS update.

BTW, this BIOS is already NVME compatible, so don’t insert NVME.
I know you said that was example, but leaving this here in case anyone else later considers doing that because you mentioned

Hi @Lost_N_BIOS
Thanks!

http://s000.tinyupload.com/?file_id=43303811825627648388 - original (just in case)
http://s000.tinyupload.com/?file_id=01493716196490754828 - modified with CSM on and Above 4G Decoding On

I have not changed anything other. Shame that this hex is getting in the way… i remember that on ASUS Bios one could edit stuff and some tool would check if it can be uploaded.

OK. @Lost_N_BIOS
The values you’ve mentioned in first post were checked and they’re the same for original BIOS and modified:
https://lensdump.com/i/jnmw1o
https://lensdump.com/i/jnmXxi
So I assume the BIOS is ready? Right?

Problem solved.

First I want to thank you @Lost_N_BIOS for very good tips and programs. Without your help this whole action wouldn’t be possible.

The ugly truth:
Gigabyte TRX40 Designare’s BIOS is not made to operate with 4 cards. Can it work? No. There is no way.
There are setting :
1) CSM On at Default and Failsafe columns.
2) Above 4G Decoding in section Peripherals and PCI Subsystem at Default and Failsafe columns.

-second place of data which is somewhat important in failsafe situation…

The BIOS is recognized and working after this 01 to 00 change. Mhm… I’ve checked if itcan work without that change because those are the same but it has to be 00 at the end of four double digit string…
Funny because original BIOS has 01. You’re totally right Lost_N_BIOS… but that’s weird.

Just look for “$BRD” in HxD and locate “P…” in right column - coded, after a lot of "00"s .

I had to take out 4 cards on water with EK FC Terminal again (7th time) after Load Setup Defaults - because I had not known that there are another setting for Above 4G Decoding in PCI Subsystem.
The final, working BIOS is here: http://s000.tinyupload.com/?file_id=53984904247489942073 - of course use it at your own risk. I just can say that it works with 4x 2080ti, 256GB RAM, Corsair M600 2TB disk and TR3 3970x.
If tinyupload is still marked as dangerous, than please write to me here or anywhere else.

Cheers.

Peter.

@ADVenturePO
Hey found this thread on reddit. I built a similar setup for a friend 3980x, 4 2080 TIs, 128gig RAM on water. Been running fine since January but this week I was testing RAM and bios reset and had to rear down the water loop to get the cards out and boot with a different card to set 4G and CSM. But anyway it looks like that link you had may be dead, could I get your copy of f4c from you? Thanks!