On 10/24/22 23:25, Cédric Le Goater wrote:
Hello Guenter

On 10/24/22 22:56, Guenter Roeck wrote:
Hi,

I always wondered why I am having trouble running Linux on supermicrox11-bmc.
Building the kernel with aspeed_g4_defconfig results in its clock running
at ~20x the real clock speed, and kernels built with aspeed_g5_defconfig
do not boot at all.

I ended up spending some time on it last weekend and noticed that the SOC
is configured to ast2400-a1. However, the Supermicro documentation as well
as the devicetree file in the Linux kernel suggest that the SOC on the X11
board is an ast2500.

It is true that the Linux DT file includes an AST2500 SoC.

However, the QEMU BMC machine was added to support such boards :

    https://www.supermicro.com/en/products/motherboard/X11SSL-F

where it says ASPEED AST2400 BMC for IPMI and graphics. The firmware
detects the SoC as an AST2300, which means it doesn't have support for
the ast2400 ...


Interesting. I was looking at

https://www.supermicro.com/en/solutions/management-software/bmc-resources

where X11 boards are associated with AST2500, and X10 boards with AST2400,
However, I do see that the motherboard list shows that it is indeed a mixed
bag.


Indeed, it turns out that all my problems are gone if I change the SOC
to ast2500-a1 and use aspeed_g5_defconfig to build the Linux kernel.

Was there a reason to select ast2400-a1 for this machine, or is that
a bug ?


May be there were multiple generations of the X11 mother boards.


Looks like it.

It wouldn't be difficult adding a new supermicrox11-<something>-bmc
machine with an AST2500 SoC for your needs.


Makes sense.

Thanks,
Guenter


Reply via email to