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 ?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 ?Not sure I would trust that File though ...
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.No ECC, i used regular Vengeance LPX DDR4 3000MHz
What the Hell now![]()
![]()
?
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:
AndCode: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
So MAYBE it's just a matter of a Consumer GPU being the cause of all of this ????Code:root@LiveUbuntu02:~# sudo dmidecode -t memory | grep -i 'error correction' Error Correction Type: Multi-bit ECC
@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 thedmesg | grep -i edacandsudo dmidecode -t memory | grep -i 'error correction'Commands.
EDIT 1: Full dmidecode ... I cannot believe my Eyes !
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 ...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
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.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 !
I used the Scripts inside the SSP Subfolder. Boot into UEFI Shell. RunCode: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: 8192MBpatch.nsh. Reboot withreset. Boot into UEFI Shell. Runread.nsh. Shutdown. Disconnect Power Cord for at least 30 Seconds. Boot into Debian/Ubuntu and checkdmesg/dmidecode.
Note: feel free to downloadsetup_var.efifrom 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 !

I had L2.09 maybe that's why then.was mentioned latest BIOS doesn't support 2000
I ran your script.script.txtto be renamed toscript.nshand executed in UEFI Shell.
vendor_id : AuthenticAMD
cpu family : 25
model : 33
model name : AMD Ryzen 7 5700X 8-Core Processor
stepping : 2
microcode : 0xa201210
Arghh wrong file indeed.Are you sure you uploaded YOUR File generated from my Script
Not sure if that's your true Name that is visible (when visiting the Dropbox Link) or if you might want to be more Anonymous.L2.08
L2.09
L2.12
no dumps, original ASRock Rack
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.@ALinden: I extracted ALL the BIOS now (under9E21FD93-9C72-4C15-8C4B-E77F1DB2D792, selectVolume Image Section, thenExtract Body).
Edit 1: Also note that not all options are 1 byte (Size: 8 in .txt) some are larger for example 2 bytes (Size: 16)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
And then suggests to use SCELNX as an alternative.This approach may also work on some non-OCP consumer hardware
/root/.cargo/bin/uefisettings hii show-ifr -f extract-db.db > show-ifr-from-extracted-db.txtPlease share the modded bios or a walkthrough how to do it!I just modded bios, un-suppressed the "UMC Common Options", went to the menu, set "ECC Enable" and upon a reboot ECC is active![]()
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.efiFor ECC to work, my Script is sufficient though.
I will share of course!Please share the modded bios
setup_var.efi AmdSetup:0x20Yes, please, if possible the PCIe port configuration.5. Are there any other submenus that would be nice to have unsupressed?


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.Everybody wants to get onto the direct BIOS Mod Bandwagon.
Did you check if ASPM works as expected (useThought 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.
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 ...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.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 ...
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).The question is not to me, but I am planning something like:
![]()
PCIe 3.0 x16 to 2 x8 Bifurcation Card
Smarter Shopping, Better Living! Aliexpress.comwww.aliexpress.com
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.
Hetzner lost customer data and gave 20€ as compensationAX41'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.
What type are those vents that fit into plastic holders that came with the board? Isn't it option?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.
Be happyThe "x8" slot on the board is electrical x4 so cant achieve 2x25GBe speeds, could do single 25GBe only. Will be fine for 2x10GBe though.
Did you read the Manual ? Obviously not, let me answer that for youThe 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.

Yeah theoretically, but I think only x4x4x4x4 is supported ...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.

I'm not suggesting to do that either. But I don't know what you are up toI 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![]()
Thought I'd share an interesting observation.luckylinux said:e-waste
Can't insert image here. Would be something like this with those handles on bottom:Eh ? What do you mean "vents that fit into plastic holders" ? I didn't mount the Fan with the Fan Clips just yet ...
This one:I know images is a PITA on this Forum, you might need to reduce by 50% Resolution or something. I cannot read your Mind [un]fortunately. Maybe put it on imgur like I did or link to a Google Image or something