Ryzen Motherboard that supports DDR4 ECC

Registered ECC? Not that I know of. The Asrock Taichi may possibly support error correction with unbuffered ECC RAM, I haven't seen a firm confirmation either way. Most of the Ryzen mobos that mention ECC support, support unbuffered ECC but don't actually do the error correction.
 
I'm not too concerned about the actual error correction. I'm looking to upgrade my home server, and having 64 GB of memory would be...nice.
 
I don't believe any Ryzen CPU or motherboard supports registered memory, ECC or not.
 
The X370 prime pro logged corrected errors for me, so unless they screwed up the refresh model it is good. All my asrock board models (the nicer x370, X470, X399) have logged corrected errors.

Other than running stuff months on end the hair dryer method kinda works if I really go at it, but also tends to crash or reboot too because it gets everything else around the dimms real hot. I think I'm done risking fucking my gear that way though, if I can ever get tape cut small enough might try the ancient cover trace method.
 
I stopped trying after I had other issues which forced me to make my own Arduino based watchdog. However since a BIOS flash the problem seems to have gone away and I can go production in my time off for winter break.
 
I'm thinking I'm SOL since these are registered.


You are.

Registered RAM will only work with XEON (not E3 or its replacement that supports UDIMMs only) or EPYC.
 
As others have said, registered will not work on any AM4.
ECC Unbuffered is what you need.
Asrock and Asus support ECC on all AM4 boards I believe.
MSI doesn't support ECC at all from what I know.
Gigabyte only supports ECC on boads with higher layer counts which would include the X470 Gaming 7, and some older boards too like AX370 Gaming 5 and the K7. Some ITX boards might work too.
Anyway, it's better to go with Asrock or Asus for ECC.
 
I'm going to just eBay the memory. I ended up buying 32 GB of non-ECC DDR4 and will build a new server around that.
 
I know this is an old thread, but the New X470 chipsets supports ECC memory on some of the Gigabyte boards..
 
Very interested. Any updates? What's the best Ryzen motherboard that supports ECC DDR4?
 
Still using my ASUS Prime Pro X470 which has ECC support. Remember you need unbuffered ECC. REG ECC will not work.
 
Asrock Taichi has ECC support (haven't seen 100% confirmation, but I believe it's the case).
 
Does anyone know if error correction is working with x470 MSI boards?

Looking at the specs for their x470 gaming plus board it states ECC memory is supported. Further I saw this in the FAQ on MSI's support site; "Does MSI motherboard support ECC function?
Please use MSI X470 GAMING PLUS, X470 GAMING PRO and B450M BAZOOKA PLUS which could support ECC function."
 
There are several boards from several manufacturers that will take ECC UDIMMs but not use the ECC functionality making it pointless to use ECC.

GigaByte said this to me:

At least for us ECC (unbuffered) support is based on PCB layers. You need 6 layer boards to support it, IE the Gaming 7. (Of course the CPU has to support it as well.)

The full list for GIGABYTE is:

X470 AORUS Gaming 7 WIFI
X370 Gaming 5, Gaming K7, AB350N Gaming WIFI.

X470 ECC Support
 
Hi guys,
I post this so other people who look into ECC with Ryzens will have some more choices.

Recently I had some nasty and silent corruption storage errors on my server, btrfs checksums caught it red handed and one of my programs kept crashing on corrupted file. Server has 2x Crucial MX500 250GB + 2x Seagate Barracuda 2TB, all in perfect condition. I scrubbed every bit of HDDs surfaces and found no errors, so my next step was to research more on ECC situation. That escalated very quickly and I am happy owner of ECC enabled, Ryzen 7 powered server! I have all EDAC stats to view in my Linux server, it's fully enabled. I've ordered more sticks immediately and soon I will have 64GB ECC RAM in my Ryzen build.

PC1:
Motherboard: ASUS Prime B350-PLUS
CPU: Ryzen 7 1700
Memory: Kingston Server Premier 16GB UDIMM ECC, KSM26ED8/16ME
Result: Multi-bit ECC fully recognized and functional


PC2:
Motherboard: Gigabite AB350-Gaming 3-CF
CPU: Ryzen 5 1600X
Memory: Kingston Server Premier 16GB UDIMM ECC, KSM26ED8/16ME
Result: No ECC whatsoever, it's been disabled at motherboard level I think


So there you have it, yet another cheap motherboard with ECC fully enabled and functional and one more to avoid, Gigabyte! Enjoy :)
 
Last edited:
You are welcome! I can update you that this motherboard accepts 64GB of aforementioned ECC RAM, everything works perfectly with 4 sticks at 2666MT/s. Multi-level bit ECC at cheapo ASUS PRIME B350-PLUS. As I can't have too much downtime, I tortured it for one night with Prime95 large FFTs for 70% of total memory allocation while server was running, all perfectly fine. It continues to run i didn't restarted it ever since. I am amazed. 😁
 
No X570 board supports registered memory, as neither Ryzen nor Threadripper CPUs support it. You'll need EPYC if you want an AMD processor with registered memory support.
 
Yep, that's the case, but finding an Intel board is proving difficult as well, without forking over the money for an OEM server.
 
Since this thread did get revived semi-recently, it may at least be worth mentioning now that Threadripper Pro supports registered ECC, not just unbuffered ECC.

...of course, Threadripper Pro and the according WRX80 chipset motherboards are pretty darned expensive.
 
Hi guys,
I post this so other people who look into ECC with Ryzens will have some more choices.

Recently I had some nasty and silent corruption storage errors on my server, btrfs checksums caught it red handed and one of my programs kept crashing on corrupted file. Server has 2x Crucial MX500 250GB + 2x Seagate Barracuda 2TB, all in perfect condition. I scrubbed every bit of HDDs surfaces and found no errors, so my next step was to research more on ECC situation. That escalated very quickly and I am happy owner of ECC enabled, Ryzen 7 powered server! I have all EDAC stats to view in my Linux server, it's fully enabled. I've ordered more sticks immediately and soon I will have 64GB ECC RAM in my Ryzen build.

PC1:
Motherboard: ASUS Prime B350-PLUS
CPU: Ryzen 7 1700
Memory: Kingston Server Premier 16GB UDIMM ECC, KSM26ED8/16ME
Result: Multi-bit ECC fully recognized and functional


So there you have it, yet another cheap motherboard with ECC fully enabled and functional and one more to avoid, Gigabyte! Enjoy :)
Great board .. running one in my wife's setup with a 3600 and 2 x 16GB non ecc 3200 RAM

...but it has a RealTek NIC so you'd want to throw in an Intel PCIe NIC depending on what type of server you'd want to install on it..

[threadhijack]
I just picked up an

ASRock X470D4U​

and I'll be running a 3700x on it paired with 2 x 16GB 3200 ECC UDIMM's ..and it will be my new TrueNAS server running Plex and UniFi Controller in separate jails... as well as a few SAMBA shares
[/threadhijack]
 
Last edited:
Hi guys, another update on ECC with Ryzen 7.

If you remember my first post, my second computer had Gigabyte board and ECC didn't work. So, I replaced it with newer processor (Ryzen 7 5800X) and ASUS PRIME B550-PLUS which worked for me for about 2 years with ECC enabled. But after about 1.5 years, it had developed a problem with SATA drives. If more than 1 SATA drive is connected, every 1-3 days it would randomly drop one of the drives (they became unavailable until power cycle). It was not the drives, I replaced them (from SSD to HDD and back again), reduced their number from 4 to 2, used NVMe instead. Problem was always SATA drives. It was not related to system load, drive would go dark even during idle or browsing. I replaced SATA cables three times, all hard drives, checked every possible BIOS option, changed power supply cables few times, tried different operating system etc. So finally, I wanted ASUS to have a look at it and if it's malfunctioning, fix it under warranty, using my 3-year ASUS extended warranty which came with this motherboard. They refused to accept my request. They said, go to Amazon where you purchased it. Amazon said, 3-year warranty is an exclusive ASUS product and I should send it back to the manufacturer on my own, alternatively they can accept it once they have authorization code from ASUS. ASUS doesn't care though, they happily show my 3 years warranty in my profile on their website (it's going to expire in April 2024), but they don't honour it at all, they will not accept the board, nor give RMA code to Amazon. I tried to argue with them, but they just closed my ticket. Never again I will buy ASUS products. Lesson learned. I am in the UK, beware of ASUS, people. If you have any problem with warranty, you are on your own, unless you're prepared to have a legal battle or complain to Trading Standards regulatory body etc.

So I replaced this board with ASRock X570 Steel Legend, and it's not only a beautiful board, but exactly the same SATA drives now work 100% stable. And ECC works too, and it's proudly advertised by the manufacturer ASRock. Everything works, and it's stable, just like in my older home server, the one with Ryzen AMD Ryzen 7 1700. Also, I overclocked this Kingston memory from default 3200 to 3600 MT/s without problem in motherboard BIOS. 3600 MT/s is a sweet spot for the processor I use, Ryzen 7 5800X. So, currently I have two, 100% stable and verified ECC builds:

PC1:
Motherboard: ASUS Prime B350-PLUS
CPU: Ryzen 7 1700
Memory: 4x 16 GB DDR4 2666 MT/s Kingston Server Premier UDIMM ECC, KSM26ED8/16ME
Result: Multi-bit ECC fully recognized and functional

PC2:
Motherboard: ASRock X570 Steel Legend
CPU: Ryzen 5 5800X
Memory: 2x32 GB DDR4 3200 MT/s (overclocked to 3600 MT/s) Kingston Server Premier UDIMM ECC, KSM32ED8/32ME
Result: Multi-bit ECC fully recognized and functional


Enjoy!
 
Last edited:
Back
Top