Canada [NEW LOT] ASROCK X7P-MB REV. 1.02 LGA3647 FPGA C626 SR3HH

RolloZ170

Well-Known Member
Apr 24, 2016
1,938
502
113
55
Where can I get ASRock BMC flash chips? I want to try putting one in from some 3647 Board and test if the BMC works.
tel me what's printed on the chip, open the socket, don't remove the chip or make a picture to remember the orientation.
 

Alex0220

Active Member
Feb 13, 2021
164
32
28
tel me what's printed on the chip, open the socket, don't remove the chip or make a picture to remember the orientation.
I want to try a ROM chip from some other motherboard. Maybe it will work.

But the chip that contains the BMC rom is a Winbond 25q256jvfq
 

oneplane

Active Member
Jul 23, 2021
271
129
43
I want to try a ROM chip from some other motherboard. Maybe it will work.

But the chip that contains the BMC rom is a Winbond 25q256jvfq
Highly unlikely unless the PCH/CPU and all eSPI/LPC devices are wired up and addressed exactly the same. One bit of luck might be that the design is based off of something very standard because spinning a completely new design would be extremely expensive. That said, it has an FPGA wired in so perhaps not as standard as we'd like.

I haven't been able to trace this off of the pictures, but it's possible that the 2nd 10G port is wired up to the FPGA and not the PCIe bus for the host CPU.
 

Alex0220

Active Member
Feb 13, 2021
164
32
28
Highly unlikely unless the PCH/CPU and all eSPI/LPC devices are wired up and addressed exactly the same. One bit of luck might be that the design is based off of something very standard because spinning a completely new design would be extremely expensive. That said, it has an FPGA wired in so perhaps not as standard as we'd like.

I haven't been able to trace this off of the pictures, but it's possible that the 2nd 10G port is wired up to the FPGA and not the PCIe bus for the host CPU.
Yes, but as far as I know the BMC discovers all devices. The FPGA is not really important for me. But many boards from ASRock have exactly the same firmware, let alone the ASMB9-IKVM module. It is supported by more than two motherboards with different chipsets.
 

applepi

Member
Jun 15, 2013
54
26
18
How have y'all been able to power up the board? I've been shorting PS_ON when appling power to the PSU to get it to turn on. I don't see any other settings in bios or jumper on board.
 

RolloZ170

Well-Known Member
Apr 24, 2016
1,938
502
113
55
I've been shorting PS_ON when appling power to the PSU to get it to turn on. I don't see any other settings in bios or jumper on board.
poweron with keyboard ?
there should be a setting in the BIOS what todo if AC loss
stay OFF
turn ON
last state
 

applepi

Member
Jun 15, 2013
54
26
18
poweron with keyboard ?
there should be a setting in the BIOS what todo if AC loss
stay OFF
turn ON
last state
Neither of those are options in the bios.

It seems that with only 5VSB the BMC isn't running. I'm not sure what the deal with this board is, or if it needs the PMBus PSU hooked up.

So even if we get BMC up on the board you wouldn't be able to turn the board on (at least that the way its looking right now). Prolly going to just need to probe out how PS_ON is triggered by this board.
 

oneplane

Active Member
Jul 23, 2021
271
129
43
Neither of those are options in the bios.

It seems that with only 5VSB the BMC isn't running. I'm not sure what the deal with this board is, or if it needs the PMBus PSU hooked up.

So even if we get BMC up on the board you wouldn't be able to turn the board on (at least that the way its looking right now). Prolly going to just need to probe out how PS_ON is triggered by this board.
The BMC is supposed to be powered by 5vSB, PMBus be damned. If it isn't it probably means that either it was never going to work OOB/LOM in S5. The PMBus can't really be accessed by anything that doesn't have any brains, so unless there is some EC that is powered by 5vSB which would then control the PMBus, SMBus and eSPI/LPC, the BMC should simply always be in.

Looking at the extra headers, there do seem to be BMC-specific I2C headers and serial headers; heck, that USB-B port might even be wired up to the BMC instead of the SIO and used for primary OOB management if they went super custom. That might be testable; if you plug in a USB-A to USB-B cable in there and in a working machine it should pop up as a generic serial port.
 

RolloZ170

Well-Known Member
Apr 24, 2016
1,938
502
113
55
why none makes dumps of the BIOS / BMC chip ? the DUMPs can be extracted and inspected whats in.
 

Alex0220

Active Member
Feb 13, 2021
164
32
28
The BMC is supposed to be powered by 5vSB, PMBus be damned. If it isn't it probably means that either it was never going to work OOB/LOM in S5. The PMBus can't really be accessed by anything that doesn't have any brains, so unless there is some EC that is powered by 5vSB which would then control the PMBus, SMBus and eSPI/LPC, the BMC should simply always be in.

Looking at the extra headers, there do seem to be BMC-specific I2C headers and serial headers; heck, that USB-B port might even be wired up to the BMC instead of the SIO and used for primary OOB management if they went super custom. That might be testable; if you plug in a USB-A to USB-B cable in there and in a working machine it should pop up as a generic serial port.

I already tested that. The USB B Port is a serial port that is not connected to the BMC. It is connected to the system and you can see the OS login.

There is a BMC_DEBUG with some pins on the board, next to the missing dedicated lan port for the BMC. Afaik this is the serial port for the BMC.
 

RolloZ170

Well-Known Member
Apr 24, 2016
1,938
502
113
55
There is a BMC_DEBUG with some pins on the board, next to the missing dedicated lan port for the BMC. Afaik this is the serial port for the BMC
this is BMC I2C(PMBus/SMBus) Debug port, not BMC UART (sure I2C is serial too)
 

oneplane

Active Member
Jul 23, 2021
271
129
43
this is BMC I2C(PMBus/SMBus) Debug port, not BMC UART (sure I2C is serial too)
There is an unpopulated JTAG header, and I wouldn't be surprised if there was a serial interface around there as well. The FPGA has its own header more close to itself, and Intel's debug header is on the back. But none of that helps if nobody with a board also has a debugger :p
 

applepi

Member
Jun 15, 2013
54
26
18
I have a new theory about the powering up problem. I think the board isn't getting enough 5Vsb on this board with my current PSU. It has 2A on 5Vsb but at the ATX connector it's only 4V and slowly rising. I think the drop on the rail across the board is why the BMC isn't powering up.

I'll swing by microcenter tomorrow and give that a try to see if a newer beefier PSU fixes the issue.

Also my OCP NIC isn't powering up correctly due to this issue. I'll check into it more when it's booting properly.
 

applepi

Member
Jun 15, 2013
54
26
18
3A 5Vsb supply fixed the booting problem. Now I just need to figure out why this OCP NIC isn't showing in LSPCI... Tried installing drivers but if it's not detected I'm not sure what to do.
 

oneplane

Active Member
Jul 23, 2021
271
129
43
3A 5Vsb supply fixed the booting problem. Now I just need to figure out why this OCP NIC isn't showing in LSPCI... Tried installing drivers but if it's not detected I'm not sure what to do.
Does it not show up at all, like not even in some lspci -vv with a weird ID? Does dmesg say anything about a bad PCIe thing?

As far as I know the mezzanine slot doesn't really need any special sauce to be picked up by the OS if something is plugged in normally.
 

Alex0220

Active Member
Feb 13, 2021
164
32
28
Guys, I'm done with this board.

Thanks to @RolloZ170 for providing me with a flash chip for the BMC.

The seller has accepted my refund request and I'll send it back.
 
  • Like
Reactions: RolloZ170

applepi

Member
Jun 15, 2013
54
26
18
Does it not show up at all, like not even in some lspci -vv with a weird ID? Does dmesg say anything about a bad PCIe thing?

As far as I know the mezzanine slot doesn't really need any special sauce to be picked up by the OS if something is plugged in normally.
Tried a second OCP NIC (CX3) and the result is the same, the board doesn't detect the card at all, tried changing bifurication and ASPM settings with no luck.