[Request] Native PCIe + ReBar for Aorus Z370 Gaming 3

Hi everyone. I made a thread a few weeks ago but it was so dirty/chaotic, so i asked for its deletion, then tried some ideas with a CH341 but it didnt work. Now, I have more information to share about this. Im going to try to keep this simple and tidy.

I offer a reward / donation, I cant do this by my own and I expect it might take a long time. But I need to mention 1 condition: the fixed rom must be available for everyone. Thats all.

I have a CH341 programmer and i soldered a SOIC8 socket to the motherboard. I have 5 more SPIs as spare chips too so I can test unlimited bios images XD

I need a ReBar and Native PCIe capable bios.

Option 1: F15c bios has ReBar… but I cant enable Native PCIe and Native ASPM (after F11 or newer BIOS):

  • Tried with AMISCE.
  • Tried with CH341 (full dump → extracting the NVAR → Modifying every matching variable → Flashing it).

Native PCIe (0x5) and Native ASPM (0x6) gets disabled (0x0) before posting. The defaults settings are disabled (0x0) for Native PCIe, and Auto (0x2) for Native ASPM, but after a reboot both remains disabled. I think something is forcing that.

Option 2: A F10 or earlier bios allows me to enable Native PCIe and Native ASPM, but I cant manage to have a fully working ReBar using ReBarUEFI Dxe module:

  • PCH’s PCIe x16 port can have a 16GB BAR (probably even more than 16GB).
  • CPU’s PCIe x16 port CAN’T have any ReBar compatible GPU. It shows Code 12 (Device manager) and 5 short beeps while posting.
Details: (open/hide by a click) Using a 1x Intel Arc A770 + 1x Intel Arc A380 dual gpu setup:

Large memory (A770 → CPU, A380 → PCH), F10 + ReBarUEFI
[0000004000000000 - 0000005FFFFFFFFF] PCI Express root complex
[0000005C00000000 - 0000005DFFFFFFFF] Intel(R) Arc™ A380 Graphics
[0000005C00000000 - 0000005DFFFFFFFF] PCI Express Downstream Switch Port
[0000005C00000000 - 0000005DFFFFFFFF] PCI Express Upstream Switch Port
[0000005C00000000 - 0000005DFFFFFFFF] Intel(R) PCI Express Root Port [#5]

Large memory (A770 → PCH), F10 + ReBarUEFI
[0000004000000000 - 0000005FFFFFFFFF] PCI Express root complex
[0000005800000000 - 0000005BFFFFFFFF] Intel(R) Arc™ A770 Graphics
[0000005800000000 - 0000005BFFFFFFFF] PCI Express Downstream Switch Port
[0000005800000000 - 0000005BFFFFFFFF] PCI Express Upstream Switch Port
[0000005800000000 - 0000005C007FFFFF] Intel(R) PCI Express Root Port [#5]

Large memory (A770 → CPU, A380 → PCH), F15c native ReBar capable
[0000002000000000 - 0000003FFFFFFFFF] PCI Express root complex
[0000003400000000 - 00000037FFFFFFFF] Intel(R) Arc™ A770 Graphics
[0000003400000000 - 00000037FFFFFFFF] PCI Express Downstream Switch Port
[0000003400000000 - 00000037FFFFFFFF] PCI Express Upstream Switch Port
[0000003400000000 - 00000038007FFFFF] Intel(R) Xeon(R) E3 - 1200/1500 v5/6th Gen Intel(R) Core™ PCIe Controller (x16) - 1901
[0000003A00000000 - 0000003BFFFFFFFF] Intel(R) Arc™ A380 Graphics
[0000003A00000000 - 0000003BFFFFFFFF] PCI Express Downstream Switch Port
[0000003A00000000 - 0000003BFFFFFFFF] PCI Express Upstream Switch Port
[0000003A00000000 - 0000003C007FFFFF] Intel(R) PCI Express Root Port [#5]

I have no real preference about an specific BIOS version, but I think going for the F15c would be more easy.

Here are the both full dumps:
F10 BIOS dump - SHA1: 2e9ad722ce7f592ee65dba22ff6ba527313fb82d
F15c BIOS dump - SHA1: 93349bbafa70cdd70c891ba49910f8986c7fa750

I think F11 bios could be useful. Since this BIOS, Native PCIe and Native ASPM are forced to keep disabled. But it isnt a full dump. Tell me if you need it.

Sorry for my bad english btw c’:

Hi! I just wanted to say Im still looking for this c’:

Here, I only edit for Intel RC ACPI to main root and unsuppressed Native PCIE & ASPM (idk it’s gonna work blind edit btw lol).

Hi! Thank you for your time! I tried your mod a few minutes ago, and heres the result:

IMG 6212

Theres a hidden menu (Intel RC ACPI) if I press the left dir. key… just after entering the bios. However, even if I set both to “Enabled”, after saving changes and a reboot both remains “Disabled” again.

The default settings are “Auto” for Native ASPM" and “Disabled” for Native PCIe, but the “Disabled” state are forced on both for some reason. I think theres another module like NvramSmm or something else overriding our settings… or a non compatible settings combination… maybe? :thinking:

something else overriding our settings

it might be because the fail-safe setting got triggered after reboot saved the change.

non compatible settings combination

Yes this could be the one culprit, but no i don’t want to jump to the rabbit hole, lol.

here both ASPM and PCIE default enabled.

Thank you for your time again. I tested this one too, but no luck… Both settings are still “Disabled”. The same behaviour. :sob:

After trying the 1st rom, I compared both NVRAM.txt from F10 and F11 bios; almost identicals (f10 allows Native PCIe/ASPM to be enabled, F11 doesnt). I think its safe about talking a weird move from Gigabyte. They locked it for some stupid reason.

Never Gigabyte :triumph:

Im still interested so heres a little up :frowning:

This is the last one, i dont know if this is rude in any way