I'm running a core i3-3240 cpu on a Supermicro X9SCM-F motherboard. It looks like I'm OK.
My output was:
5004-5007h: 10 0 63 3
5008-500Bh: 10 0 63 3
Further down the referenced thread in the HardOCP forum, there is a quote:
"According to motherboard manufacturer Supermicro, if a Core i3 processor is used with a server chipset platform such as Intel 3400/3420/3450, the CPU will support ECC with UDIMM.[24] When asked, Intel confirmed that, although the Intel 5 series chipset supports non-ECC memory only with the Core i5 or i3 processors, using those processors on a motherboard with 3400 series chipsets it will support the ECC function of ECC memory."
So it would appear that core i3 processors support ECC memory with certain chipsets only. Actually, this is what I expected, but it would be useful to know more about which chipsets work OK and which do not.
Comments for folks not familiar with programming...
I created an Ubuntu live image following Ericloewe's instructions in the first post, then compiled and ran the ecc_check program. There are a few additional details to be aware of:
1) After booting into the Ubuntu Live environment, copy the extracted files for ecc_check into one of the directories under "Home." I used "Downloads". Do not compile them on the second USB stick.
2) Start a Terminal session, cd to the appropriate directory then run the gcc command. To execute the program after compiling, run "sudo ./ecc_check".