I thought, back then, had to be a xeon. Same thing on 1366, which I have, the cpu i7 980 and 980x do not support ECC.
Just like today select non-Xeon chips support ECC however back then the memory controller was not on the CPU so chipset selection was important to having ECC capability. In this era to the best of my knowledge the CPU needed to support the correct memory interface the motherboard implemented. In my case with the Q6600 the Asus P5E-WS required DDR2 and supported DDR2 ECC memory. There may have also been some other consideration specifically with the Q6600 that I have forgotten since I had assembled it in 2008/2009.
The problem from what I can remember, is that there's really no way to prove it's working. It's either enabled in bios with appropriate hardware or disabled.
I think there are several things you can look at in general when it comes to ECC memory support.
Prerequisites
1) Properly researched part selection for ECC support ( CPU, Motherboard , RAM )
Your vendor parts should indicate if they support ECC and in what conditions. For example if you buy a Xeon, and Server/Workstation motherboard, and ECC RAM there is a high degree of trust they will work together as advertised provided you match the parts correctly.
AM4 is a bit dubious as for their non-PRO CPU's the ECC hardware is "present" but not validated. On the PRO CPU's ECC is properly validated. The exception being non-PRO G series and laptop CPU's don't support ECC at all. Some early embedded CPU's models V1000 and V2000 series I think also supported ECC memory.
AM5 as far as I know ECC is validated for non-PRO CPU's and PRO CPU's alike. The exception being non-PRO G series and laptop CPU's don't support ECC at all.
Indicators
2) UEFI/BIOS Post screen and/or UEFI/BIOS indicating installed ECC memory
3) OS commands indicating detected ECC memory
Testing
4) The vendor should have done this for you through their validation programs
5) MemTest86 with error injection (requires UEFI/BIOS support and possibly CPU dependent) For example error injection works with AM4 PRO CPU's.
6) Overclocking to force error correction (see logging)
7) DIMM riser (hardware) to induce errors (see logging)
8) Pin shorting (I don't recall the specifics of what pins) (see logging)
Logging
9) UEFI/BIOS logged events of memory correction or failed correction
X) OS logged events of memory correction or failed correction
So you may have had the board and memory with support, enabled in bios, but if the cpu doesn't support it, it probably wasn't doing error correction.
I'm pretty sure it was working. When memory can't be corrected the system is supposed to halt or reboot. When my DDR2 module was going bad the system did reboot instead of corrupting all my stuff so I'm reasonably sure it was working.