It’s a brand new day and I have news, some good, some dodgy.
Using a 3090 instead of a 970, I get better results. I can finally boot reliably (so far) using only the discrete graphics. I’ve disabled both the onboard VGA and the BMC. However I have to force the PCI slot to PCIe 3.0 : if I leave it on “auto”, the strangest things happened.
For example, I managed to boot to Windows only for the device manager to give me the same “Code 43” error as before. According to Windows it had to stop the 3090… and it was displaying that message on the 3090 itself. Kind of a “mission failed successfully” moment
Clearly, there’s some signal integrity issue on this board, running a PCIe riser on the slot farthest from the CPU. You would think the board’s redrivers exist specifically to compensate for that, but maybe Asus doesn’t know how to use them.
For a comparison, the Asrock ROMED8-2T had no trouble in this same configuration. Same riser, same 3090, using the last slot, it was happily running in PCIe 4.0 all day long… and it has no redrivers on the PCIe slots. The only redrivers on the Asrock are where you’d expect : near every connector that can bring PCIe lanes to cables, for example the Oculink and U.2 connectors.
Speaking as an electrical engineer and board designer, it’s painfully obvious that Asus is inferior to Asrock, at least on this type of high-end hardware. For example, the steel plate “reinforcing” the motherboard has everything to do with Asus using a cheaper PCB than Asrock. Asrock’s looked like a 14-layer, very thick and rigid. Asus’ looks like an 8-layer. I didn’t break out the caliper but it really looks like 1.6 mm thickness. It also explains why Asrock can make this kind of hardware fit on an ATX-size board while Asus needs to go 5 mm bigger than full E-ATX.
The BIOS contains interesting options for manually configuring the redrivers for slots 5, 6 and 7. I’m going to put my engineering degrees to use, find the datasheet for those redrivers and see if I can go all Thanos and do it myself. I paid for PCIe 4.0, not PCIe 3.0.
This being Europe, I have a couple of weeks to decide whether I want to keep this board or return it for a refund. Not gonna lie, if I can get my hands on an Asrock Creator (rev 1) then I’m sending the Asus back.