After spending quite some time testing, I have an big update on this, but also still some questions / issues with it.
Windows

For the first command: 2 (unknown), 3 (none), 4 (parity), 5 (single-bit ECC), or 6 (multi-bit ECC). So that looks good!
For the second command: Also that looks good (TotalWidth is larger than DataWidth).




Also CPU-z, HWinfo64 and AIDA64 correctly recognize the ECC RAM and AIDA64 also reports that it is enabled.
Linux
Also in Linux everything looks ok: ‘DRAM ECC enabled’ and ‘using x16 syndromes’.
But then the actual testing
For this I’ve overclocked the memory from 1333Mhz to 1500Mhz, keeping all other timings the same. At 1533Mhz or 1567Mhz the mobo no longer posts and requires a clear CMOS to recover.
These are my default settings (bottom right are is the memory)
And these my overclocked settings
However, with the overclocked settings I’m failing to log any memory error at all on both Windows and Linux…
Both memtester, memtest86+ and Prime95 Blend can run for hours without error at this speed.
I suspect that ECC actually does work and corrects many errors, but it doesn’t report anything to any OS? (because just slightly increasing the frequency causes it to not post at all anymore).
In the IPMI I’m also not finding any errors being reported:
I also tried to disable the ECC functionality and see if I could make any of the stresstest programs crash or that the OS then would receive uncorrected errors reported (this would at least proove that my memory is “unstable” at this frequency).
But also that failed. Even after disabling ECC, I get no error in Linux, Windows (didn’t check the IPMI in this scenario yet) and no crashes either.
I’ve used below BIOS settings for trying this (not sure if this is correct / sufficient though).
These settings are default (but show the BIOS maze I went through to get there ):





I’ve tried to change ‘DRAM ECC Enable’ to ‘Disabled’ and after that also ‘DRAM UECC Retry’ to ‘Disabled’:


Can someone help me figure out how to fix my ECC error reporting to the OS (and/or the IPMI) or explain what I’m doing wrong?
Thanks!






