Epyc 4004 ECC EDAC Support on Consumer Mainbords

Hi everyone,

I’m planning to upgrade the CPU in my home server and switch the OS from Unraid to TrueNAS.

The EPYC 4004 series immediately caught my attention. My main requirement is having a motherboard with full ECC support. Specifically, I need ECC reporting to work so the OS gets notified when errors occur. From what I understand, this functionality isn’t fully available with the Ryzen series, even though they are almost identical in many ways.

My question is: I’d like to avoid buying an expensive server motherboard with features I don’t need, like IPMI. But I want TrueNAS to receive proper error reporting. Would a combination like an EPYC 4004 and a consumer-grade motherboard, such as the ASUS Prime B650-Plus, work with functional EDAC on Linux?

Works with Ryzen, my 7900 and ProArt X670E-CREATOR WIFI just fine. There are reports with various other Asus motherboards too.

Okay, thanks, but I want to be sure it works. I’m wondering if this is a CPU issue, a motherboard issue, or both.

Which part isn’t clear? It’s neither a CPU or motherboard issue. Epyc 4004-series in general aren’t listed on compatible on pretty much any consumer board so you’re pretty much on your own going that route.

ASUS explicitly lists the EPYC 4004 as compatible, but I’ve often heard that ECC reporting to the OS doesn’t work properly with Ryzen. I want to understand how I can verify whether ECC reporting works by looking at the CPU and motherboard combination.

Oh, that’s a very recent addition. As for your verification process, you don’t … testing required.

Yeah, I figured that might be the case. In that case, I might as well try it with a Ryzen combination instead :joy: