March 3, 20179 yr This is more of a general PC problem, not so specific to unRAID, but since the server in question is running unRAID I figured I'll give it a go. I just built my first NAS, with components that supposedly should support ECC, but I'm not entirely sure it actually is running. My components are: - MSI C236M Workstation motherboard - Intel i3-6100 CPU - Kingston 8GB ECC memory stick MemTest v7 lists ECC as enabled, "dmidecode -t memory" output is as follows: root@Tower:~/pkgs# dmidecode -t memory # dmidecode 3.0 Getting SMBIOS data from sysfs. SMBIOS 3.0 present. Handle 0x003C, DMI type 16, 23 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: Single-bit ECC Maximum Capacity: 64 GB Error Information Handle: Not Provided Number Of Devices: 4 Handle 0x003D, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: Unknown Set: None Locator: ChannelA-DIMM0 Bank Locator: BANK 0 Type: Unknown Type Detail: None Speed: Unknown Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Rank: Unknown Configured Clock Speed: Unknown Minimum Voltage: Unknown Maximum Voltage: Unknown Configured Voltage: Unknown Handle 0x003E, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: 128 bits Data Width: 64 bits Size: 8192 MB Form Factor: DIMM Set: None Locator: ChannelA-DIMM1 Bank Locator: BANK 1 Type: DDR4 Type Detail: Synchronous Speed: 2133 MHz Manufacturer: Kingston Serial Number: BB1E09C9 Asset Tag: 9876543210 Part Number: 9965669-009.A00G Rank: 2 Configured Clock Speed: 2133 MHz Minimum Voltage: Unknown Maximum Voltage: Unknown Configured Voltage: 1.2 V Handle 0x003F, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: Unknown Set: None Locator: ChannelB-DIMM0 Bank Locator: BANK 2 Type: Unknown Type Detail: None Speed: Unknown Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Rank: Unknown Configured Clock Speed: Unknown Minimum Voltage: Unknown Maximum Voltage: Unknown Configured Voltage: Unknown Handle 0x0040, DMI type 17, 40 bytes Memory Device Array Handle: 0x003C Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: Unknown Set: None Locator: ChannelB-DIMM1 Bank Locator: BANK 3 Type: Unknown Type Detail: None Speed: Unknown Manufacturer: Not Specified Serial Number: Not Specified Asset Tag: Not Specified Part Number: Not Specified Rank: Unknown Configured Clock Speed: Unknown Minimum Voltage: Unknown Maximum Voltage: Unknown Configured Voltage: Unknown What worries me here is the "single-bit ECC" part. Most of the screenshots I've seen online have "multi-bit ECC" listed there, what's the difference? And then there's a C application I've found online called ecc_check. After compiling it and running I get the following output: root@Tower:~/pkgs# ./ecc_check 5004-5007h: 11 31 0 0 5008-500Bh: 0 0 0 0 Which according to the creator means that no ECC is running (last column should have 3 in it). Any help would be appreciated, thanks.
March 3, 20179 yr ECC memory can only correct a single bit error -- which is what you're seeing. Your memory is working fine
March 3, 20179 yr There should be some options in the BIOS for ECC stuff. At least the Asus M4A785TD-V EVO has them.
Archived
This topic is now archived and is closed to further replies.