I usually put ECC in my 24x7 platforms and I started running rasdaemon recently to get an impression of its relevance. This works fine on most platforms, but on three (ultra low-power) SuperMicro A1SRi-2358F, I can‘t get it to work.
These boards are fitted with Intel Atom C2xxx „Rangeley“ CPUs. After I enabled several RAS-related options in BIOS, Linux kernel prints „EDAC MC: Ver: 3.0.0“ during boot, but it does not publish DIMM information under /sys/devices/system/edac/mc/ . I am not sure which EDAC driver to load for these CPUs, not even sure if there is one in linus-tree?
I had this (EDAC, not rasdaemon) working on my A1SAi-2550F at least. I know, because one of the RAM sticks started flaking out and throwing corrected ECC error warnings in syslog (and the terminal).
Unfortunately I’m not running this system anymore, so I can’t check dmesg or sysfs for you. I do have an old kernel config (5.10.62) saved though! Grepping for EDAC it seems I had “shotgunned” it and pretty much enabled everything:
CONFIG_EDAC_ATOMIC_SCRUB=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EDAC=y
CONFIG_EDAC_LEGACY_SYSFS=y
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_E752X=y
CONFIG_EDAC_I82975X=y
CONFIG_EDAC_I3000=y
CONFIG_EDAC_I3200=y
CONFIG_EDAC_IE31200=y
CONFIG_EDAC_X38=y
CONFIG_EDAC_I5400=y
CONFIG_EDAC_I7CORE=y
CONFIG_EDAC_I5000=y
CONFIG_EDAC_I5100=y
CONFIG_EDAC_I7300=y
CONFIG_EDAC_SBRIDGE=y
CONFIG_EDAC_SKX=y
CONFIG_EDAC_I10NM=y
CONFIG_EDAC_PND2=y
Edit: I do recommend you enable EDAC_DEBUG as well while troubleshooting this, it does print some interesting stuff to the kernel log IIRC.