ASRockRack E3C256D2I + E2314 ECC RAM detected in BIOS, but no mc0 in Linux EDAC — normal?
Hi all,
I’m trying to figure out whether my ECC setup is actually working as expected on an ASRockRack E3C256D2I system, and I’d appreciate some advice.
Hardware / software:
- Motherboard: ASRockRack E3C256D2I
- CPU: Intel E2314
- RAM: 16GB ECC
- OS: Proxmox VE
What I’m seeing:
- BIOS correctly detects the 16GB ECC memory.
- Under Linux/Proxmox, I can see EDAC-related directories, but /sys/devices/system/edac/ does not contain mc0.
- I’m not seeing any obvious memory controller error messages.
What I’ve confirmed:
- The RAM module is ECC.
- BIOS recognizes it as a 16GB ECC DIMM.
- EDAC is present in the system, but no mc0 appears.
- I’m not sure whether this means ECC is actually working, or if Linux just isn’t exposing the memory controller properly.
What I’d like to know:
- Is this normal behavior for this board/CPU combo?
- Should Linux normally expose mc0 here?
- If I want to verify that ECC is truly active, are there any BIOS settings or system options I should check?
- What’s the best way to confirm ECC correction is actually working?
Thanks in advance for any insight.
dmidecode -t memory | grep -i 'Error Correction Type' Error Correction Type: Single-bit ECC
dmidecode -t memory | grep -i -E 'Total Width|Data Width' Total Width: 72 bits Data Width: 64 bits Total Width: 72 bits Data Width: 64 bits
lsmod | grep -i edac igen6_edac 28672 0
dmesg | grep -i -E 'edac|ecc|mce' [ 0.298487] EDAC MC: Ver: 3.0.0 [ 11.585384] EDAC igen6: v2.5.1
ls /sys/devices/system/edac/ mc power uevent
ls /sys/devices/system/edac/mc power subsystem uevent