EU ASRock Rack B450D4U-V1LQ5 mATX AM4

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

ALinden

Member
Mar 21, 2025
41
21
8
Not sure I would trust that File though ...
What exactly are you afraid of when running it on a system without network and without harddrives only with a usb stick with a bootable linux and another usb stick with a r/w partition with SCELNX_64 ?
 

luckylinux

Well-Known Member
Mar 18, 2012
1,668
547
113
No ECC, i used regular Vengeance LPX DDR4 3000MHz
Weird that no Display output on the x16 Slot though. Maybe 3000 MHz RAM is too high for the 2200g and it didn't "autonegotiate" lower RAM Speed & Timings correctly.

Did you try to let it boot a LiveUSB, even if the display didn't work ? Maybe it would show up on the DHCP Server
 

ALinden

Member
Mar 21, 2025
41
21
8
1. disconnect network and any nvme/ssd/hdd
2. boot up any live linux usb stick
3. if that live linux usb has a r/w partition put SCELNX_64 there (no need for second usb stick), if it does not have r/w partition put SCELNX_64 on another usb stick
 

azee

Member
Jan 7, 2017
57
16
8
Stockholm, Sweden
What the Hell now :oops: :oops: :oops: ?

I unplugged the Graphics Card from the x8 Slot (the non-Bifurcated one, the one closest to the Edge of the Board - the x16 wouldn't work anyways as it Bifurcates by Default and the GPU doesn't like that apparently) and installed a NIC and now ECC seems to be recognized !!

I see this:
Code:
root@LiveUbuntu02:~# dmesg | grep -i edac
[    0.647246] EDAC MC: Ver: 3.0.0
[    6.823044] EDAC MC0: Giving out device to module amd64_edac controller F19h_M20h: DEV 0000:00:18.3 (INTERRUPT)
[    6.823047] EDAC amd64: F19h_M20h detected (node 0).
[    6.823051] EDAC MC: UMC0 chip selects:
[    6.823052] EDAC amd64: MC: 0:     0MB 1:     0MB
[    6.823054] EDAC amd64: MC: 2:     0MB 3:     0MB
[    6.823057] EDAC MC: UMC1 chip selects:
[    6.823058] EDAC amd64: MC: 0:     0MB 1:     0MB
[    6.823059] EDAC amd64: MC: 2:  8192MB 3:  8192MB
And
Code:
root@LiveUbuntu02:~# sudo dmidecode -t memory | grep -i 'error correction'
    Error Correction Type: Multi-bit ECC
So MAYBE it's just a matter of a Consumer GPU being the cause of all of this ????

@azee, @ALinden : please UNPLUG your GPU from the x8 Slot (the non-Bifurcated one, the one closest to the Edge of the Board - the x16 wouldn't work anyways as it Bifurcates by Default and the GPU doesn't like that apparently) and try to boot Ubuntu/Debian, then try again the dmesg | grep -i edac and sudo dmidecode -t memory | grep -i 'error correction' Commands.

EDIT 1: Full dmidecode ... I cannot believe my Eyes !

Code:
root@LiveUbuntu02:~# dmidecode
# dmidecode 3.5
Getting SMBIOS data from sysfs.
SMBIOS 3.3.0 present.
Table at 0x000E6CC0.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
    Vendor: American Megatrends International, LLC.
    Version: L2.12
    Release Date: 08/30/2024
    Address: 0xF0000
    Runtime Size: 64 kB
    ROM Size: 16 MB
    Characteristics:
        PCI is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        BIOS ROM is socketed
        EDD is supported
        Japanese floppy for NEC 9800 1.2 MB is supported (int 13h)
        Japanese floppy for Toshiba 1.2 MB is supported (int 13h)
        5.25"/360 kB floppy services are supported (int 13h)
        5.25"/1.2 MB floppy services are supported (int 13h)
        3.5"/720 kB floppy services are supported (int 13h)
        3.5"/2.88 MB floppy services are supported (int 13h)
        Print screen service is supported (int 5h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        CGA/mono video services are supported (int 10h)
        USB legacy is supported
        BIOS boot specification is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 5.17

Handle 0x0001, DMI type 1, 27 bytes
System Information
    Manufacturer: To Be Filled By O.E.M.
    Product Name: To Be Filled By O.E.M.
    Version: To Be Filled By O.E.M.
    Serial Number: To Be Filled By O.E.M.
    UUID: 00000000-0000-0000-0000-f3ee00f0f3ee
    Wake-up Type: Power Switch
    SKU Number: To Be Filled By O.E.M.
    Family: To Be Filled By O.E.M.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
    Manufacturer: ASRockRack
    Product Name: B450D4U-V1L
    Version:                
    Serial Number:                
    Asset Tag:                
    Features:
        Board is a hosting board
        Board is replaceable
    Location In Chassis:                
    Chassis Handle: 0x0003
    Type: Motherboard
    Contained Object Handles: 0

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
    Manufacturer: To Be Filled By O.E.M.
    Type: Desktop
    Lock: Not Present
    Version: To Be Filled By O.E.M.
    Serial Number: To Be Filled By O.E.M.
    Asset Tag: To Be Filled By O.E.M.
    Boot-up State: Safe
    Power Supply State: Safe
    Thermal State: Safe
    Security Status: None
    OEM Information: 0x00000000
    Height: Unspecified
    Number Of Power Cords: 1
    Contained Elements: 0
    SKU Number: To Be Filled By O.E.M.

Handle 0x0004, DMI type 10, 6 bytes
On Board Device Information
    Type: Video
    Status: Enabled
    Description:    To Be Filled By O.E.M.

Handle 0x0005, DMI type 11, 5 bytes
OEM Strings
    String 1: To Be Filled By O.E.M.

Handle 0x0006, DMI type 32, 20 bytes
System Boot Information
    Status: No errors detected

Handle 0x0007, DMI type 44, 9 bytes
Unknown Type
    Header and Data:
        2C 09 07 00 FF FF 01 01 00

Handle 0x0008, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown

Handle 0x0009, DMI type 16, 23 bytes
Physical Memory Array
    Location: System Board Or Motherboard
    Use: System Memory
    Error Correction Type: Multi-bit ECC
    Maximum Capacity: 128 GB
    Error Information Handle: 0x0008
    Number Of Devices: 4

Handle 0x000A, DMI type 19, 31 bytes
Memory Array Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x000BFFFFFFF
    Range Size: 3 GB
    Physical Array Handle: 0x0009
    Partition Width: 1

Handle 0x000B, DMI type 19, 31 bytes
Memory Array Mapped Address
    Starting Address: 0x00100000000
    Ending Address: 0x0043FFFFFFF
    Range Size: 13 GB
    Physical Array Handle: 0x0009
    Partition Width: 1

Handle 0x000C, DMI type 7, 27 bytes
Cache Information
    Socket Designation: L1 - Cache
    Configuration: Enabled, Not Socketed, Level 1
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 512 kB
    Maximum Size: 512 kB
    Supported SRAM Types:
        Pipeline Burst
    Installed SRAM Type: Pipeline Burst
    Speed: 1 ns
    Error Correction Type: Multi-bit ECC
    System Type: Unified
    Associativity: 8-way Set-associative

Handle 0x000D, DMI type 7, 27 bytes
Cache Information
    Socket Designation: L2 - Cache
    Configuration: Enabled, Not Socketed, Level 2
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 4 MB
    Maximum Size: 4 MB
    Supported SRAM Types:
        Pipeline Burst
    Installed SRAM Type: Pipeline Burst
    Speed: 1 ns
    Error Correction Type: Multi-bit ECC
    System Type: Unified
    Associativity: 8-way Set-associative

Handle 0x000E, DMI type 7, 27 bytes
Cache Information
    Socket Designation: L3 - Cache
    Configuration: Enabled, Not Socketed, Level 3
    Operational Mode: Write Back
    Location: Internal
    Installed Size: 32 MB
    Maximum Size: 32 MB
    Supported SRAM Types:
        Pipeline Burst
    Installed SRAM Type: Pipeline Burst
    Speed: 1 ns
    Error Correction Type: Multi-bit ECC
    System Type: Unified
    Associativity: 16-way Set-associative

Handle 0x000F, DMI type 4, 48 bytes
Processor Information
    Socket Designation: AM4
    Type: Central Processor
    Family: Zen
    Manufacturer: Advanced Micro Devices, Inc.
    ID: 12 0F A2 00 FF FB 8B 17
    Signature: Family 25, Model 33, Stepping 2
    Flags:
        FPU (Floating-point unit on-chip)
        VME (Virtual mode extension)
        DE (Debugging extension)
        PSE (Page size extension)
        TSC (Time stamp counter)
        MSR (Model specific registers)
        PAE (Physical address extension)
        MCE (Machine check exception)
        CX8 (CMPXCHG8 instruction supported)
        APIC (On-chip APIC hardware supported)
        SEP (Fast system call)
        MTRR (Memory type range registers)
        PGE (Page global enable)
        MCA (Machine check architecture)
        CMOV (Conditional move instruction supported)
        PAT (Page attribute table)
        PSE-36 (36-bit page size extension)
        CLFSH (CLFLUSH instruction supported)
        MMX (MMX technology supported)
        FXSR (FXSAVE and FXSTOR instructions supported)
        SSE (Streaming SIMD extensions)
        SSE2 (Streaming SIMD extensions 2)
        HTT (Multi-threading)
    Version: AMD Ryzen 7 5700X 8-Core Processor      
    Voltage: 1.1 V
    External Clock: 100 MHz
    Max Speed: 4650 MHz
    Current Speed: 3400 MHz
    Status: Populated, Enabled
    Upgrade: Socket AM4
    L1 Cache Handle: 0x000C
    L2 Cache Handle: 0x000D
    L3 Cache Handle: 0x000E
    Serial Number: Unknown
    Asset Tag: Unknown
    Part Number: Unknown
    Core Count: 8
    Core Enabled: 8
    Thread Count: 16
    Characteristics:
        64-bit capable
        Multi-Core
        Hardware Thread
        Execute Protection
        Enhanced Virtualization
        Power/Performance Control

Handle 0x0010, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown

Handle 0x0011, DMI type 17, 92 bytes
Memory Device
    Array Handle: 0x0009
    Error Information Handle: 0x0010
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: DIMM 0
    Bank Locator: P0 CHANNEL A
    Type: Unknown
    Type Detail: Unknown

Handle 0x0012, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown

Handle 0x0013, DMI type 17, 92 bytes
Memory Device
    Array Handle: 0x0009
    Error Information Handle: 0x0012
    Total Width: 72 bits
    Data Width: 64 bits
    Size: 16 GB
    Form Factor: DIMM
    Set: None
    Locator: DIMM 1
    Bank Locator: P0 CHANNEL A
    Type: DDR4
    Type Detail: Synchronous Unbuffered (Unregistered)
    Speed: 2400 MT/s
    Manufacturer: Samsung
    Serial Number: 35A871F8
    Asset Tag: Not Specified
    Part Number: M391A2K43BB1-CRC
    Rank: 2
    Configured Memory Speed: 2400 MT/s
    Minimum Voltage: 1.2 V
    Maximum Voltage: 1.2 V
    Configured Voltage: 1.2 V
    Memory Technology: DRAM
    Memory Operating Mode Capability: Volatile memory
    Firmware Version: Unknown
    Module Manufacturer ID: Bank 1, Hex 0xCE
    Module Product ID: Unknown
    Memory Subsystem Controller Manufacturer ID: Unknown
    Memory Subsystem Controller Product ID: Unknown
    Non-Volatile Size: None
    Volatile Size: 16 GB
    Cache Size: None
    Logical Size: None

Handle 0x0014, DMI type 20, 35 bytes
Memory Device Mapped Address
    Starting Address: 0x00000000000
    Ending Address: 0x003FFFFFFFF
    Range Size: 16 GB
    Physical Device Handle: 0x0013
    Memory Array Mapped Address Handle: 0x000B
    Partition Row Position: Unknown
    Interleave Position: Unknown
    Interleaved Data Depth: Unknown

Handle 0x0015, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown

Handle 0x0016, DMI type 17, 92 bytes
Memory Device
    Array Handle: 0x0009
    Error Information Handle: 0x0015
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: DIMM 0
    Bank Locator: P0 CHANNEL B
    Type: Unknown
    Type Detail: Unknown

Handle 0x0017, DMI type 18, 23 bytes
32-bit Memory Error Information
    Type: OK
    Granularity: Unknown
    Operation: Unknown
    Vendor Syndrome: Unknown
    Memory Array Address: Unknown
    Device Address: Unknown
    Resolution: Unknown

Handle 0x0018, DMI type 17, 92 bytes
Memory Device
    Array Handle: 0x0009
    Error Information Handle: 0x0017
    Total Width: Unknown
    Data Width: Unknown
    Size: No Module Installed
    Form Factor: Unknown
    Set: None
    Locator: DIMM 1
    Bank Locator: P0 CHANNEL B
    Type: Unknown
    Type Detail: Unknown

Handle 0x0019, DMI type 13, 22 bytes
BIOS Language Information
    Language Description Format: Long
    Installable Languages: 1
        en|US|iso8859-1
    Currently Installed Language: en|US|iso8859-1

Handle 0x001A, DMI type 127, 4 bytes
End Of Table
It really looks like UNPLUGGING the GPU from the x16 Slot made ECC Work. I cannot state the BIOS Menu because, well, now I cannot access it. I didn't check if the Onboard VGA Port worked, it did NOT with the 2600X before though. I didn't test with the 5700X though ...

OK, so it is like @RolloZ170 said.

You need a COMPLETE Poweroff (don't know for how long exactly, give it at least 30 Seconds with the Power Cord DETACHED).

I rebooted with the Graphics Card installed and it still works with ECC. And I still can't see these Menus that should exist in the BIOS ...

Note that I am on BIOS L2.12 now. But BIOS update alone did NOT fix this !

Code:
root@LiveUbuntu02:~# sudo dmidecode -t memory | grep -i 'error correction'
    Error Correction Type: Multi-bit ECC
root@LiveUbuntu02:~# dmesg | grep -i edac
[    0.650354] EDAC MC: Ver: 3.0.0
[    6.543072] EDAC MC0: Giving out device to module amd64_edac controller F19h_M20h: DEV 0000:00:18.3 (INTERRUPT)
[    6.543076] EDAC amd64: F19h_M20h detected (node 0).
[    6.543080] EDAC MC: UMC0 chip selects:
[    6.543082] EDAC amd64: MC: 0:     0MB 1:     0MB
[    6.543084] EDAC amd64: MC: 2:     0MB 3:     0MB
[    6.543088] EDAC MC: UMC1 chip selects:
[    6.543089] EDAC amd64: MC: 0:     0MB 1:     0MB
[    6.543091] EDAC amd64: MC: 2:  8192MB 3:  8192MB
I used the Scripts inside the SSP Subfolder. Boot into UEFI Shell. Run patch.nsh. Reboot with reset. Boot into UEFI Shell. Run read.nsh. Shutdown. Disconnect Power Cord for at least 30 Seconds. Boot into Debian/Ubuntu and check dmesg / dmidecode.

Note: feel free to download setup_var.efi from the Official Github Page, you don't need to use the one that I provided if you don't trust it. I just don't want starting to have to edit Subfolders and whatnot or Upload the 8 Patch + Read Scripts individually depending on what CPU we want to test against.

It still sucks that nothing shows up in the BIOS Menu. But I guess this is better than nothing, right :) ?

EDIT 1: maybe also worth trying with JUST the BIOS Update + Poweroff. But from what I recall from @ALinden, that didn't seem to work. Not sure if he did a complete Power Off though ...

EDIT 2: @ALinden, @azee: can you try the Procedure with the Poweroff as Indicated in this Post ? I'm NOT getting the Menu showing up in BIOS but ECC seems to have started working now !
Today was quite busy and now i updated to L2.12 bios and run the scripts from SSP Subfolder, Run patch.nsh. Reboot with reset. Boot into UEFI Shell. Run read.nsh. Shutdown. Disconnect Power Cord for about 60 seconds.
as expected no ECC Menu appeared. i used Linux Mint Live USB and

bios-4.jpeg

Now i can see ECC is working.
 
Last edited:

ALinden

Member
Mar 21, 2025
41
21
8
script.txt to be renamed to script.nsh and executed in UEFI Shell.
I ran your script.
Basically most that differs from your result is boot entries that depend what drives are connected.

Seems your script does not read anything from Setup or PBS.

If we want to compare settings, I think you have to send me SCELNX_64 output.
 

ALinden

Member
Mar 21, 2025
41
21
8
Here are my files.

Also lets compare our CPUs. Here is beginning of /proc/cpuinfo of mine:

Code:
vendor_id    : AuthenticAMD
cpu family    : 25
model        : 33
model name    : AMD Ryzen 7 5700X 8-Core Processor
stepping    : 2
microcode    : 0xa201210
 

Attachments

  • Like
Reactions: luckylinux

ALinden

Member
Mar 21, 2025
41
21
8
So you are using files generated with this method?
@ALinden: I extracted ALL the BIOS now (under 9E21FD93-9C72-4C15-8C4B-E77F1DB2D792, select Volume Image Section , then Extract Body).
When I took a look at some files extracted that way that also had "ECC Enable" in them, I saw that at least these two were not correct. Read through these two text files that I quoted below. The content does not make any sense to me.
These "new" seem messed up! Take a look at whole files:

Section_Volume_image_9E21FD93-9C72-4C15-8C4B-E77F1DB2D792_body.vol.1.3.en-US.uefi.ifr.txt
Section_Volume_image_9E21FD93-9C72-4C15-8C4B-E77F1DB2D792_body.vol.1.4.en-US.uefi.ifr.txt
Edit 1: Also note that not all options are 1 byte (Size: 8 in .txt) some are larger for example 2 bytes (Size: 16)

Edit 2:
What you want to achieve with your script is kinda same that this project does: GitHub - linuxboot/uefisettings: The tool to read/get/extract and write/change/modify BIOS/UEFI settings from Linux terminal.
I have not tried if it works with the bios we have on our board. The readme says it will work with some:
This approach may also work on some non-OCP consumer hardware
And then suggests to use SCELNX as an alternative.
 
Last edited:

ALinden

Member
Mar 21, 2025
41
21
8
/root/.cargo/bin/uefisettings hii show-ifr -f extract-db.db > show-ifr-from-extracted-db.txt
Will produce output in unique sorting order every run. So that if you run it twice without changing any settings you get different files.
So out of the box it is not possible to compare settings of two PC-s. :(
 
  • Wow
Reactions: luckylinux

ALinden

Member
Mar 21, 2025
41
21
8
@luckylinux Do you have the possibility to put the flash chip from your motherboard with active ECC to a SPI flash programmer and dump the contents of the chip to a file?
 

ALinden

Member
Mar 21, 2025
41
21
8
Since the chip is socketed I use a socket on the programmer.
See here [Guide] Flash BIOS with CH341A programmer
Section "SOP8 Socket details".

But you can connect a loose chip to the clip adapter too.

If you get a dump of you chip, theoretically this would enable to clone the ECC activation to another motherboard.

Nevermind that idea.

I just modded bios, un-suppressed the "UMC Common Options", went to the menu, set "ECC Enable" and upon a reboot ECC is active :cool:

So it seems the supression counts.
 

ALinden

Member
Mar 21, 2025
41
21
8
For ECC to work, my Script is sufficient though :) .
Well it was not enough for my test board. If you are brave try reset to defaults in bios and see if you can enable ECC again with just setup_var.efi ;)

Please share the modded bios
I will share of course!

I am at the moment checking and testing some things:

1. Do these motherboards have anything unique on the bios flash chip (that would be lost when flashing generic bios image with ch341)?
I did see that the onboard LAN MAC is on a separate flash chip, so that is safe.
Then there is the system UUID. I checked one board and there was a number but it was more like serial number - the first digits were zeroes. This would be lost with flashing with ch341.
If you want to help, check what you have on your board as UUID with dmidecode.
Anyone know anything else unique per board in bios? Looking at dmidecode output I do not see anything else.

2. Does ECC reporting work? Is it OK with "Platform first error reporting" defaulting on "Auto" or do we need to set it to false? Then that must also be unsuppressed with bios mod.

3. Does flashing the modded bios with InstantFlash work?

4. To make unsuppression more universal it would be good to see what is the (default) value of AmdSetup:0x20 with other Vermeer CPUs.
With my 5700X I have it 0xC. My bios mod currently enables "UMC Common Options" when it is 0xC.
You can check it in EFI console with setup_var.efi AmdSetup:0x20

5. Are there any other submenus that would be nice to have unsupressed?
 

hmartin

Well-Known Member
Sep 20, 2017
448
432
63
39
5. Are there any other submenus that would be nice to have unsupressed?
Yes, please, if possible the PCIe port configuration.
2025-04-15_16-29.png2025-04-15_16-29_1.png

I think there is potential to turn a B450D4U-V1LQ5 into a B450D4U-V1L (with PCIE4 and M2_1 socket) and these having these settings accessible would be very useful :)

Aside: if anyone has the X470D4U and can take some high resolution photos of the PCB (top/bottom) around PCIE4 and M2_1, that would be great. I have been squinting at Google Images results for days.
 

Attachments

hmartin

Well-Known Member
Sep 20, 2017
448
432
63
39
Everybody wants to get onto the direct BIOS Mod Bandwagon :confused: .
I have been focused solely on the hardware modifications to the board and I am only getting to the firmware now. Since ALinden asked if anyone wanted more menus enabled in BIOS, I replied with my request.

I don't think you should take it as a rejection of your efforts, I have read the thread in its entirety; I am simply trying to avoid doing more work.
 
  • Like
Reactions: luckylinux

luckylinux

Well-Known Member
Mar 18, 2012
1,668
547
113
Thought I'd share an update here briefly.
using bios L2.12, Ryzen 3700x, 2x8gb RAM

Installed a pcie adapter X16 to X8X4X4, installed the X710-DA2, 2x Kingston 2TB NVME ssd's and an Intenso NVME 250GB as boot drive in the motherboards X8 slot.

boots just fine, I haven't tried but all ssd's can be selected to boot.
this thing could just be a compact nvme ssd NAS device.
Did you check if ASPM works as expected (use turbostat, powertop is too dependent on which Moment you trigger/open it) ? I know it's an AMD CPU so most likely it only reports up to PC2 not PC6+ like Intel does ...

I'm running late with my Build for several Reasons but got the 2 x AMD 5700X CPUs from Aliexpress Yesterday.
 

hmartin

Well-Known Member
Sep 20, 2017
448
432
63
39
Or that's a Picture you found over the Internet ? Given it's written B450D4U-V1L then I guess it's an Internet Picture but thought I would ask to be sure ...
It is a B450D4U-V1LQ5, same as everyone else in this thread bought. The image is of my own board. I don't make the sticker on the board, that's just what ASRock labelled it.

As I said in my previous reply, I would like access to the PCIe configuration in BIOS to test my hardware modifications (addition of PCIe x1, x8, and M2 socket).
 
  • Like
Reactions: luckylinux

luckylinux

Well-Known Member
Mar 18, 2012
1,668
547
113
The question is not to me, but I am planning something like:



Allows 8x card directly and then 4x4x for nvme with the "traditional" splitter cards.

Alternatively this, if the height allows it :


The older PCIe does not justify using retimers/redrivers as there are other options available like this one for x8 or this one for SFF-8654 8x to 2x nvme, as PCIe 3.0 should handle such setups fine.

I assume it would be possible to use passive adapters like this one as PCIe 3.0 should be fine when adding 40/50cm SFF-8654 cables (haven't seen widely available shorter ones), but it adds to complexity of the setup.

Not cheap, so wondering if @dbram used something else.
Why do you want to go with a Solution that will make your 2nd PCIe Slot useless ? What you point to is a 90° Riser so you'll need to install whatever PCIe Card Transversal, thus the x8 Slot cannot be populated (well, unless you use a Flexible Cable Riser of say 20cm-30cm, to "move" the Slot somewhere else).

But all of would be highly Case (as in "Chassis") specific. Supermicro does that but they also sell Special (Proprietary) Motherboards for them -> SC825TQC-R1K03WB | 2U | Chassis | Products | Super Micro Computer, Inc.

Chassis such as the Fractal Define 7 XL and many other have 1, 2 or 3 "Displaced" Transversal PCIe Slots, then you can "move" the existing PCIe Slot using a Flexible 20cm-30cm Riser Cable.

Another Option if you can live with x4 for the remaining PCIe Slot, could be to use a Reverse M.2 -> PCIe Adapter such as this (no Experience with this Particular one or the Seller, please do your own Research if interested), although I'd really prefer if the Power Supply would be some 6-Pin PCIe Power (or at least a Molex "IDE" Power Connector, NOT SATA Power nor this flimsy JST [???] "Power" Connector that this specific Adapter has):

If you need a lot of SATA Drives you could just go with https://www.aliexpress.com/item/1005005653706057.html, which I believe (I got one but never managed to test it) can do ASPM, which possibly requires a Firmware Update though. But you should be able to just Plug it into the 4xM.2 Adapter I linked above.

But why go through all the Trouble if I may ask ? Do you need NVME + 2 other PCIe Slots ?

For 2U or similar like Silverstone ML03, I'd use this for 2x or 4x NVMe Drives -> https://www.aliexpress.com/item/1005007223682550.html

Then use the x8 Slot for a 2x10gbps or 2x25gbps NIC :) .
 

rtech

Active Member
Jun 2, 2021
409
150
43
AX41's with the 3000 & 5000 CPU's at Hetzner is available from the 'Auctions' section only as these systems are kind of 'EOL' in their terms. From an operation and financial risk perspective, I can't imagine Hetzner would offer ECC environments not functioning as advertised .... because of this 100 Million EUR database that may .... Finish it by yourself.
Hetzner lost customer data and gave 20€ as compensation
 
  • Like
Reactions: gb00s

chlastakov

Active Member
Jan 26, 2025
211
63
28
Czech Republic
For those Interested, since I usually use the Silverstone ML03 Chassis and the Noctua NH-L12 S1 Ghost Edition (which was VERY cheap on Amazon, now it's not being sold anymore since a few Days) does NOT fit (and Noctua claims that the Noctua NH-L12S fits, but that is like 60 EUR used on Amazon.de), I gave the Thermalright AXP120-X67 a Chance.

Test fit at least it's NOT touching the VRM Heatsink. The RAM should fit (not tested yet, nowadays I only do a mechanical Test Fit before even attempting to go further, this Board seems CURSED):


So yeah ... Noctua NH-L12 S1 Ghost Edition would have been cheaper (used on Amazon, refurbished by Noctua) but well, that does NOT fit anyway, so I guess this Thermalright AXP120-X67 is the best (probably after the Noctua NH-L12S which is approx. twice the Price) that still fits in this Chassis / Pseudo-2U Format that will cool a Ryzen CPU well enough.
What type are those vents that fit into plastic holders that came with the board? Isn't it option?
 

luckylinux

Well-Known Member
Mar 18, 2012
1,668
547
113
The "x8" slot on the board is electrical x4 so cant achieve 2x25GBe speeds, could do single 25GBe only. Will be fine for 2x10GBe though.
Be happy :) . This is a low-end AMD Ryzen Motherboard.And depends what you want to do with 2x25 gbps. If it's for Switching, maybe with Switchdev turned on (if supported) you don't even need PCIe Bandwidth going though. For routing I guess you'll be bottlenecked, yes, but maybe some of the Traffic can beoffloaded, unsure.

32gbps of Bandwidth for a PCIe 3.0 x4 Slot should get you (theoretically, minus overhead) up to 16gbps Routing between Interfaces.

But you could still use a Reverse M.2 -> x16 (Electrical x4) Slot Adapter if you really wanted another full 32gbps Bandwidth NIC, so you'd have a Theoretical Total of 64gbps, AKA 2 NIC x 1-2 Ports x 10gbps or 2 NIC x 1-2 Ports x 25 gbps ...

Then the Issue is more about Mechanical Integration and finding a Riser Cable that doesn't compromise the signal Integrity too much ...

The SLOT5 PCIe is most likely coming from the controller (and not the CPU), so it will share the bandwidth with anything attached on the USB/SATA/Networking, so that could be a "limiting" factor for some cases.
Did you read the Manual ? Obviously not, let me answer that for you ;).
1743844571093.png

UNFORTUNATELY the SLOT5 is bound to the CPU Directly actually, otherwise Cards such as the Mellanox ConnectX-4 LX would have ASPM Working. But since it's connected to the CPU Directly, ASPM does NOT work on the Mellanox ConnectX-4 LX from my (and other People's) Experience :(.

I'd happily trade some of the Speed for MUCH lower Power Consumption. But I guess I'd use an Intel X710 or XXV710 for this System in the End anyways.

Any card that needs x8 will be limited on the x4 slot, so it really depends on the usage. Having the x16 slot split into x8x4x4 sounds more reasonable - gives 2 nvme and a x8 slot for high-speed networking or a HBA for more drives.
Yeah theoretically, but I think only x4x4x4x4 is supported ...

1743844821682.png

I wouldn't imagine having this board in 4U case to fully utilize the PCIe slots - to me sounds like a waste of resources for a 4U case. But who knows.

This chassis requires special Supermicro boards to use those PCIe slots, so its not very usable without ribon risers if you can find the case at the first place for a reasonable price :)
I'm not suggesting to do that either. But I don't know what you are up to :p

EDIT 1: you will NEVER be able to achieve 25GBe speeds anyway. I assumed you meant 25gbe ;) . When you'll have to deal with 2x200gbps I think you would have a much bigger Budget to purchase the super expensive Switches anyways already, so the Motherboard should be the last of your Worries ...
 

dbram

Member
Mar 3, 2021
82
56
18
luckylinux said:
Thought I'd share an interesting observation.
Ordered another 2 boards, a week or so ago, just before the stock dried up.

I received 2 boards, and this time, there was a USB3 cable included.
my existing boards are all Ryzen 3000 series cpu now.

I still had a Ryzen 2600x left for testing etc. gave one of the boards a spin up.
  • No video, but boards seems to be posting looking at the debug led activity.
  • keyboard and mouse on the built-in USB3 port : not working
  • used the provided usb3 cable, that worked.
  • had to add a PCIE gpu (old MSI passive cooled thing), to get video posting on screen
This reminded me of LuckyLinux adventures.


was thinking, let's update to bios 2.12 on the Ryzen 2600x, flashed ok, but after rebooting, board gets stuck on b0 (reseat cpu or ram), tried 3 differents dimms. nothing, was convinced i bricked one board. I tried the second last board, left the bios as is (2.09), same story gpu and usb3 cable required in order to do anything, but more or less functional board.

this evening tried a ryzen 3100 cpu on the board i thought i bricked, and connected the vga monitor to the onboard adapter, removed the gpu, left out the usb3 cable and connected keyboard to the onboard usb3 port, and guess what: it boots fine, video posts, keyboard words and easily installed proxmox from a netboot.xyz environment.

lessons learned: ryzen 3000 series are the sweet spot for these boards