GIGABYTE MZ31-AR0 REV 1.1 with Epyc Rome / Milan

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

nfa

New Member
Jul 3, 2024
10
4
3
Hetzner boards are the only one working based on this thread. And not even all of them.
That is why I shared the results on my board, which is not an Hetzner (it is a MZ31-AR0-00 V1.1) but still is Rome compatible. However it was produced very late (March 2020), so the date of production is really the determining factor. I will dump VRM registers over the coming weeks and generate I2C traces so we can debug the issue and try to backport the changes to older cards.
 
  • Like
Reactions: Gizmo_Ger

RolloZ170

Well-Known Member
Apr 24, 2016
10,727
3,438
113
germany
ok maybe other have more luck. some findings.
Serial and BMC MAC is stored in a serial EEPROM 24C256 or equivalent. (ATML H802 2ECL)
you can read this 24C256 with ch341a connected to the upper 24xx part of the socket.
inside is a sku.xml binary. save as sku.xml.gz and extract with gzip/7z/winrar.
00 02 00 = start offset of sku.xml.gz (0x0200)
29 0A 00= lenght of.... (0x0A29)
sku.xml.jpg
if you want to connect to VRMs:
there are three(3) i2c TMP75 thermal sensors on the board. they are one the same bus. i connected with a SOP8 clamp.
TMP75_pinoutsth.jpg
Location of the two chips and pin1
MZ31_24C256_TMP75c.jpg
IR35201 is Vcore
IR35204 is VIO(SoC)
and two IR3584 for RAM
I2C scan 22.jpg
 
Last edited:

nfa

New Member
Jul 3, 2024
10
4
3
Thanks for the info, that will be much easier than using spring pogo pin on the VRM resistors. I need to receive my C8051F340 board before I can dump the registers.
 

RolloZ170

Well-Known Member
Apr 24, 2016
10,727
3,438
113
germany
There has to be some step missing, becasue my system doesn't respond to BMC control command when flashed to ROME bios. How did you reset BIOS settings?
you login to BMCWebGUI

Maintenance, Firmware Update
select Firmware image (image.RBU)
click start Firmware update
change update type to "BIOS"
Proceed to flash
 

RolloZ170

Well-Known Member
Apr 24, 2016
10,727
3,438
113
germany
I am owner of the 2 MZ31-AR0 rev.1.1 motherboards, so, here is my 5 cents:
"T11
2. Update VR(IR) version to A02(8144)"
Obviously, there is no way to find such "T" "test" BIOS'es somewhere in the internet, unfortunately.
However, by gathering evidence and good will it is possible to do something:
a. Certainly, from some point MZ31-AR0 rev. 1.1 motherboards starting to use updated VRM firmware - obviously, there is no practical reasons to program separately VRMs of the otherwise practically the same rev.1.1, rev. 2.0 and rev. 3.0 motherboards.
b. Such updated firmware is no available freely in the internet.
the 8144 update is included in any BIOS Rome/Milan from R03 and up (AMI ROM Hole)
and written volatile at startup in the VRMs (all four)
the VR update 8144 is not the thing to make a non Rome supporting motherboard work with Rome.
the update is only cosmetics.
I have updated my MZ31 with the register set of the 8144 update with USB005(DIY) + PowIRCenter and stored to NVM,
I read back and compared with update result in 100% match, but no change, no Rome(tried many BIOS R03,R18,R34,R40).
( pls note the IR35201/IR35204 have only 5 OTP banks left to program )
edit: i got no PMBus faults reported.
edit: Naples 7401P still work after VRM update (w. Fxx BIOS of course)
 

jmenmonicj

Member
Jul 22, 2026
51
5
8
you login to BMCWebGUI

Maintenance, Firmware Update
select Firmware image (image.RBU)
click start Firmware update
change update type to "BIOS"
Proceed to flash
I have done that several times already and with different BIOS-es (MZ31_flash_R34.RBU, R40_F23, R18_F18), even cleared BIOS with jumper . The guy I asked finally refused to test my 7502P in his mobo, so I have borrowed another 7252 CPU. The result is completely the same. No POST, just CPU presence detected message in BMC. No power controls working on my MB SN 1828xxx for 7502 nor 7252 and any BIOS I mentioned before. I think I am done with trying, if anything else will not appear from your and @nfa findings.

The only difference I have found when AMD 7401P inserted and system POSTed and worked as expected, two more LEDs near BMC LED switched on. The label says LED_PE1 and LED_DL1. Haven't found any description for those in the manual.

I was confused if any other BIOS than original F11b is working in my MB so I tried F23. System POSTed with my original 7401P an F23 as well.
I do not understand why my MB even not responding to power controls unless 7401P and Naples BIOS flashed.

[Update]
It seems my power switch was malfunction-al, at least right now with 7401P inserted, shorting pins 11&13 working as expected.
Maybe I will try resetting when turned on with shorting pins like recommended by @RolloZ170 and ROME cpu during the weekend once more to get some POST codes using bioscode utility.
 
Last edited:
  • Like
Reactions: RolloZ170

RolloZ170

Well-Known Member
Apr 24, 2016
10,727
3,438
113
germany

What do you think about this offer?
Is it legit?
no way. he shows so many boards and sells one one.
 
Last edited:
  • Like
Reactions: AVID-MEDIA

RolloZ170

Well-Known Member
Apr 24, 2016
10,727
3,438
113
germany
Thanks for the info, that will be much easier than using spring pogo pin on the VRM resistors. I need to receive my C8051F340 board before I can dump the registers.
in standby (just PSU on, CPU off) i see only the RAM IR3584 VRMs.
the IR35201 & IR35204 comes up only after power on.
can you check if the IR35204gets 3.3V on your board in standby ?
measure point is here on SMD capacitor to any ground e.g. LAN port shield or USB header pins.
IR35204_3.3V.jpg
vlc-record-2026-09-02-15h14m17s-dshow___-.avi_000209509.jpg
update:
on my MZ31-AR0 1.1, the VCC of IR35201(Vcore) and IR35204(VSOC) comes from 24pin ATX 3.3V source.
 
Last edited:
  • Like
Reactions: sava1e

jmenmonicj

Member
Jul 22, 2026
51
5
8
I have done that several times already and with different BIOS-es (MZ31_flash_R34.RBU, R40_F23, R18_F18), even cleared BIOS with jumper . The guy I asked finally refused to test my 7502P in his mobo, so I have borrowed another 7252 CPU. The result is completely the same. No POST, just CPU presence detected message in BMC. No power controls working on my MB SN 1828xxx for 7502 nor 7252 and any BIOS I mentioned before. I think I am done with trying, if anything else will not appear from your and @nfa findings.

The only difference I have found when AMD 7401P inserted and system POSTed and worked as expected, two more LEDs near BMC LED switched on. The label says LED_PE1 and LED_DL1. Haven't found any description for those in the manual.

I was confused if any other BIOS than original F11b is working in my MB so I tried F23. System POSTed with my original 7401P an F23 as well.
I do not understand why my MB even not responding to power controls unless 7401P and Naples BIOS flashed.

[Update]
It seems my power switch was malfunction-al, at least right now with 7401P inserted, shorting pins 11&13 working as expected.
Maybe I will try resetting when turned on with shorting pins like recommended by @RolloZ170 and ROME cpu during the weekend once more to get some POST codes using bioscode utility.
Unfortunately no luck at all. I have switched my front panel buttons for working ones. The behavior with ROME CPU and any ROME BIOS is the same as ROME CPU and NAPLES BIOS, MB doesn't respond to power nor reset button and BMC reports "Processor presence detected" (even for ROME CPU and Naples BIOS combination) as well. I have tried even more bios files (flash_R.rom converted to RBU with checksum extension) like server_bios_MZ31-AR0_R03_F16.zip, server_bios_MZ31-AR0_R09_F18.zip, server_bios_MZ31-AR0_R12_F18.zip and server_bios_MZ31-AR0_R12_F18.zip ....

I think I am done right not with more trying unless @RolloZ170 or @nfa find the solution to move a little bit forward.

@RolloZ170 do you think there is a difference when flashing BIOS from BMC and from UEFI? The Gemini thinks so :) but I don't. I couldn't find ".img" to try it anyway.
 

RolloZ170

Well-Known Member
Apr 24, 2016
10,727
3,438
113
germany
I think I am done right not with more trying unless @RolloZ170 or @nfa find the solution to move a little bit forward.
i am working on a solution to get a Rome running on my MZ31 1.1 - not your issue.
i flashed all possible BIOS and at any time my boards (now two) respond to Power Button ( off, 4 seconds)
 
  • Like
Reactions: sava1e

jmenmonicj

Member
Jul 22, 2026
51
5
8
i am working on a solution to get a Rome running on my MZ31 1.1 - not your issue.
i flashed all possible BIOS and at any time my boards (now two) respond to Power Button ( off, 4 seconds)
Just FYI, even with ROME BIOS and Naples CPU, power button works as expected. When I put ROME CPU, neither BIOS (ROME or NAPLES) responds to power button. Strange, but it is how it is :-|. I hope I didn't have bad luck for locked ROME CPUs, both of them (7252/7502).