I was trying out TrueNAS on an old machine and I noticed something that really bugged me. I was pretty sure the computer was using ECC RAM (it's been a while), but TrueNAS makes a point to say that it is "non-ECC". I looked into it, and the BIOS and Linux show the ECC enabled, but not TrueNAS. How else could I tell if ECC is actually working in TrueNAS, aside from that web UI panel?
Mobo: GA-MA770T-UD3P, CPU: AMD Phenom II X2, RAM: Kingston KVR1333D3E9SK4/16G (4 x 4GB) 1333MHz DDR3 ECC CL9
Here is some dmesg output from Linux, showing that ECC is used:
Here is the TrueNAS web UI showing "(non-ECC)" in the memory panel:
Mobo: GA-MA770T-UD3P, CPU: AMD Phenom II X2, RAM: Kingston KVR1333D3E9SK4/16G (4 x 4GB) 1333MHz DDR3 ECC CL9
Here is some dmesg output from Linux, showing that ECC is used:
Code:
% dmesg | grep EDAC [ 0.228044] EDAC MC: Ver: 3.0.0 [ 35.669961] EDAC amd64: Node 0: DRAM ECC enabled. [ 35.669962] EDAC amd64: F10h detected (node 0). [ 35.669975] EDAC MC: DCT0 chip selects: [ 35.669976] EDAC amd64: MC: 0: 4096MB 1: 4096MB [ 35.669977] EDAC amd64: MC: 2: 4096MB 3: 4096MB [ 35.669978] EDAC amd64: MC: 4: 0MB 5: 0MB [ 35.669978] EDAC amd64: MC: 6: 0MB 7: 0MB [ 35.669979] EDAC MC: DCT1 chip selects: [ 35.669979] EDAC amd64: MC: 0: 2048MB 1: 2048MB [ 35.669980] EDAC amd64: MC: 2: 2048MB 3: 2048MB [ 35.669981] EDAC amd64: MC: 4: 0MB 5: 0MB [ 35.669982] EDAC amd64: MC: 6: 0MB 7: 0MB [ 35.669982] EDAC amd64: using x4 syndromes. [ 35.670191] EDAC MC0: Giving out device to module amd64_edac controller F10h: DEV 0000:00:18.3 (INTERRUPT) [ 35.670200] EDAC PCI0: Giving out device to module amd64_edac controller EDAC PCI controller: DEV 0000:00:18.2 (POLLED) [ 35.670200] AMD64 EDAC driver v3.5.0
Here is the TrueNAS web UI showing "(non-ECC)" in the memory panel: