Anyone got Ryzen to work with ECC

tangoseal

[H]F Junkie
Joined
Dec 18, 2010
Messages
9,743
I know this is a seriously random stab at a question here but has anyone gotten ECC Udimm to work in actual ECC mode on the 2200g/Ryzen anything?

I am sitting on a i3-8100 and Asrock H chipset ITX board I want to make a PFsense firewall with that will last me 5 or 6 more years but I really want ECC so I can leave the bitch run for 6 months at a time never turning it off EVER.

Before I pop the factory seal on this Intel I wanted to see if there were any Ryzen chips that I could get ECC to work with out there.

Trying to avoid buying a Xeon and a supermicro board blah blah if I can...

I am not opposed to an Opteron either but mobos are much much harder to find for those.
 
Last edited:
My understanding is that ECC works on all AMD processors (or at least their socket AMx processors), but it's up to the motherboard manufacturers to implement hardware and firmware support for it it.
 
Yes
My understanding is that ECC works on all AMD processors (or at least their socket AMx processors), but it's up to the motherboard manufacturers to implement hardware and firmware support for it it.
That is true. I'm looking for confirmation I cant buy 17 motherboards to verify it. But the community probably has at least one that got it to work.
 
Yes

That is true. I'm looking for confirmation I cant buy 17 motherboards to verify it. But the community probably has at least one that got it to work.
I would assume that if a motherboard manufacturer has support for it, then ECC hardware/software support would be a marketable feature. You don't need to buy the motherboards to find it out. Just download the owner's pdf manual for each board you are interested in and see.
 
Start with the right motherboard and bios first of course. When in doubt, asrock + X-series chipset.

Ryzen 1xxx hard confirmed working, logged corrected errors
Ryzen 2xxx unconfirmed, but appears to be working
Ryzen 2xxxG soft confirmed negative, specifically mentioned as not supported in bios notes - this however does not match early reddit comments by amd saying it was not disabled and the cpu+gpu ram controller did not exclude ecc functionality. Still not sure if this just needs dedicated bios work or is truly not hardware capable.
Threadripper duh - although a shitty motherboard vendor might fuck this up, it is an official feature. Don't buy shitty motherboards.

Huge fucking shame on the APUs, would be the cheapest ECC capable useful GPU compute option ever. The embedded V series work and aren't too expensive as barebones though.
 
Last edited:
Thanks pieter

From that thread..
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.

That means the ITX board is fully supported. That's great news.
 
You cannot get ECC working on Raven Ridge APUs like the 2200G, at least nobody managed to get this to work yet.
Even mobos that support ECC on Summit Ridge / Pinnacle Ridge do not enable it on Raven Ridge.

As for why that is and whether this is going to change is still not totally clear. Some rumors say that a future AGESA update can enable ECC. OTOH some mobo specs say that only Ryzen PRO APUs support ECC, which might indicate that ECC is somehow disabled in non-PRO APUs.
 
Ryzen Pro APU sounds awesome. Being forced to buy the overpriced and under-featured Dell, Lenova, or HP computers that surround them - not so much.
 
  • Like
Reactions: Nobu
like this
Ryzen Pro APU sounds awesome. Being forced to buy the overpriced and under-featured Dell, Lenova, or HP computers that surround them - not so much.


all mighty dollar always comes first.. it makes sense though for AMD and their vendors not to allow ECC support on consumer grade APU's.. takes a crap load of potential profit away from both sides when companies are willing to ignore the warranty service guarantee they get by going with the "pro" series by just getting dirt cheap consumer APU's and throwing the systems away when they die.
 
So why does Intel offer their Xeon to consumers for a similiar price.

For Christ Sake I need my black IHS and 'Pro' case sticker! Oh yeah, and ecc support.
 
If you want ECC, your options are currently:
  • Ryzen (Summit Ridge/Pinnacle Ridge) on socket AM4. Not the APU (Raven Ridge).
  • Ryzen Embedded V1000 APU (e.g. Sapphire FS-FP5V)
  • Threadripper
  • Epyc
  • Xeon
  • Some Pentium or Core i3
  • older platforms with ECC
 
I'm sad that we don't have higher frequency ECC :(

1 year resurrection but still a valid conversation none the less.

ECC is just one of those things that in order for maximum stability and longevity of said stability the memory sacrafices raw peak clock speed for the most stable and highest speed for critical application.

My biggest concern with non-ecc in work station machines is things like bitrot or cosmic bit flip, that while might not bring a machine to a crash state, might corrupt a file in such a way that might render a bad frame in a video you rendered, or cause a mathematical error in a machine that has been crunching for days on end.

For the average home user ECC matters not at all. For the non-average power home user, depending on workload, ECC does matter and can be the difference in a 5 day batch rendering project, crashing, having to start all over again.

I guess that makes sense why we have to sacrafice speed for stability.

I have some ECC ram that if I am working on a critical project, I just swap it in my slots real fast, power up and go. But for the most part I run Corsair Gaming Ram instead on my Threadripper

it just sucks that registered ECC doesn't work on any HEDT platform to date. You need a full fledged server for it. So our density per stick is limited. Also registered DDR is much less expensive than unbuffered.
 
But I don't see what exactly supports this view. DDR4 3200mhz non-ECC can be at least as reliable as 2200mhz non-ECC we had last generation (especially versus DDR3). So while ECC of 4000mhz would be more reliable than ECC of 5000mhz - not necessarily by much - and doesn't mean ECC wouldn't make it totally reliable enough.

Every constantly repeats "[better technology] ECC is isn't necessary for home users, only servers" like some kind of meme. OK, we get it, plebs don't need it. But I'm obviously praying to the hardware Gods that read these forums so we can get 5000mhz DDR4 ECC ASAP! :)

I bet a hobbyist could build it with what is out there - who cares how expensive it is; no hobbyist spirit anymore.

So, dear hardware Gods, hear me:
DDR4 4500mhz ECC
ryzen 7nm threadripper
motherboard with quad channel memory & open BIOS
less hardware backdoors from Israel please; banish satan

BTW: Ryzen motherboards only take non-registered ECC, I think

You can argue that you want 5000mhz ECC all you want but until the server market warrants such a need and willingness to pay the massive expense of such a product it will NOT happen so it isn't worth coming on here and complaining about. Want some ECC at that level of performance then start a company and make it, otherwise I am powerless as well as all of the forums to help you on such a request. There is nothing wrong with enthusiasm but I too would love to travel to Alpha Centauri but it isn't happening.

Also a hobbyist building ECC DDR4 @ 5000mhz? What hobbyist has a multi billion dollar chip fabrication plant that can pump out the silicon necessary for that kind of frequency and with ECC? The fastest benched ram so far was done by GSkill @ over 5ghz and it took exotic cooling to make that happen.
 
Last edited:
FWIW "2133/2400" marked B-die ECC will run much faster. Samsung also costs pretty much the same in the server world, so stop buying the other stuff :)

The OEMs have only bothered to update the official timings when server platforms finally got off their asses and supported them, but good chips are good. They don't have the "ultimate gamer design" pcbs though, which might be part of the upper limit.

I have various mixtures of these (many procured from sniping and lowballing on fleabay) in multiple systems with the following configurations, some with over a year of being busy behind them, all ECC logging enabled:

128GB 8x16 DR 2933 C16-16-16 1.35V
32GB 4x8 SR 3200 C14-14-14 1.35V

TR on asrock, of course.

it just sucks that registered ECC doesn't work on any HEDT platform to date. You need a full fledged server for it. So our density per stick is limited. Also registered DDR is much less expensive than unbuffered.

X99 did it with 32GB Rimms (not load reduced). Mine has 8x16 ECC Rimms in it. Was never really that much cheaper.
 
Back
Top