*New 11.3 series Release:
2019-10-05: XigmaNAS 11.3.0.4.6928 - released, 11.2 series are soon unsupported!

*New 12.0 series Release:
2019-10-05: XigmaNAS 12.0.0.4.6928 - released!

*New 11.2 series Release:
2019-09-23: XigmaNAS 11.2.0.4.6881 - released!

We really need "Your" help on XigmaNAS https://translations.launchpad.net/xigmanas translations. Please help today!

Producing and hosting XigmaNAS costs money. Please consider donating for our project so that we can continue to offer you the best.
We need your support! eg: PAYPAL

How to check if ram is really ECC?

Motherboard compatibillity with XigmaNAS, questions, answers, suggestions
Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
disaster
Starter
Starter
Posts: 31
Joined: 18 Apr 2014 10:16
Location: Italy
Status: Offline

How to check if ram is really ECC?

#1

Post by disaster » 30 Jun 2014 09:14

Hi!
I've got my new HP n54l with 4 GB of ram, I'm now wondering how I could check if the ram is really ECC as I expect.

This is my dmidecode:

Code: Select all

customnas4me ~/ root~$ dmidecode 
# dmidecode 2.12
SMBIOS 2.6 present.
35 structures occupying 1145 bytes.
Table at 0x000FB330.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: HP
	Version: O41    
	Release Date: 07/29/2011
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 2048 kB
	Characteristics:
		ISA is supported
		PCI is supported
		PNP is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		ESCD support is available
		Boot from CD is supported
		Selectable boot is supported
		BIOS ROM is socketed
		EDD is supported
		5.25"/1.2 MB floppy services are supported (int 13h)
		3.5"/720 kB floppy services are supported (int 13h)
		3.5"/2.88 MB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		CGA/mono video services are supported (int 10h)
		ACPI is supported
		USB legacy is supported
		LS-120 boot is supported
		ATAPI Zip drive boot is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
	BIOS Revision: 8.15

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: HP
	Product Name: ProLiant MicroServer
	Version:    
	Serial Number: 5C7345P00Z
	UUID: 298F0080-1DD2-11B2-8000-9CB65404609C
	Wake-up Type: Power Switch
	SKU Number: 744900-421
	Family:                

Handle 0x0002, DMI type 3, 21 bytes
Chassis Information
	Manufacturer: HP
	Type: Tower
	Lock: Not Present
	Version:    
	Serial Number:  
	Asset Tag:  
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: 1
	Contained Elements: 0

Handle 0x0003, DMI type 4, 42 bytes
Processor Information
	Socket Designation: CPU 1
	Type: Central Processor
	Family: Other
	Manufacturer: AMD              
	ID: 63 0F 10 00 FF FB 8B 17
	Version: AMD Turion(tm) II Neo N54L Dual-Core Processor      
	Voltage: 1.1 V
	External Clock: 200 MHz
	Max Speed: 2200 MHz
	Current Speed: 2200 MHz
	Status: Populated, Enabled
	Upgrade: Other
	L1 Cache Handle: 0x0004
	L2 Cache Handle: 0x0005
	L3 Cache Handle: 0x0006
	Serial Number: To Be Filled By O.E.M.
	Asset Tag: To Be Filled By O.E.M.
	Part Number: To Be Filled By O.E.M.
	Core Count: 2
	Core Enabled: 2
	Thread Count: 2
	Characteristics:
		64-bit capable

Handle 0x0004, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L1-Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 256 kB
	Maximum Size: 256 kB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Data
	Associativity: 4-way Set-associative

Handle 0x0005, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L2-Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 2048 kB
	Maximum Size: 2048 kB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Unified
	Associativity: 4-way Set-associative

Handle 0x0006, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L3-Cache
	Configuration: Disabled, Not Socketed, Level 3
	Operational Mode: Unknown
	Location: Internal
	Installed Size: 0 kB
	Maximum Size: 0 kB
	Supported SRAM Types:
		Unknown
	Installed SRAM Type: Unknown
	Speed: Unknown
	Error Correction Type: Unknown
	System Type: Unknown
	Associativity: Unknown

Handle 0x0007, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J13
	Internal Connector Type: None
	External Reference Designator: Front USB
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x0008, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J14
	Internal Connector Type: None
	External Reference Designator: Front USB
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x0009, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J15
	Internal Connector Type: None
	External Reference Designator: Rear USB
	External Connector Type: Access Bus (USB)
	Port Type: USB

Handle 0x000A, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J15
	Internal Connector Type: None
	External Reference Designator: LAN 1
	External Connector Type: RJ-45
	Port Type: Network Port

Handle 0x000B, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J16
	Internal Connector Type: None
	External Reference Designator: VGA
	External Connector Type: DB-15 female
	Port Type: Video Port

Handle 0x000C, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J23
	Internal Connector Type: None
	External Reference Designator: eSATA
	External Connector Type: SAS/SATA Plug Receptacle
	Port Type: SATA

Handle 0x000D, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J8 - MINISAS
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x000E, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J20 -TPM
	Internal Connector Type: Other
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Other

Handle 0x000F, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J22 -FAN
	Internal Connector Type: Other
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: Other

Handle 0x0010, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J24 - SATA ODD
	Internal Connector Type: SAS/SATA Plug Receptacle
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: SATA

Handle 0x0011, DMI type 8, 9 bytes
Port Connector Information
	Internal Reference Designator: J33 - Internal USB
	Internal Connector Type: Access Bus (USB)
	External Reference Designator: Not Specified
	External Connector Type: None
	Port Type: USB

Handle 0x0012, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIE1-J5
	Type: x16 PCI Express
	Current Usage: Available
	Length: Short
	ID: 1
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported

Handle 0x0013, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIE2-J6
	Type: x1 PCI Express
	Current Usage: Available
	Length: Short
	ID: 2
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported

Handle 0x0014, DMI type 16, 15 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: Single-bit ECC
	Maximum Capacity: 8 GB
	Error Information Handle: Not Provided
	Number Of Devices: 2

Handle 0x0015, DMI type 19, 15 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x000FFFFFFFF
	Range Size: 4 GB
	Physical Array Handle: 0x0014
	Partition Width: 1

Handle 0x0016, DMI type 17, 28 bytes
Memory Device
	Array Handle: 0x0014
	Error Information Handle: Not Provided
	Total Width: 72 bits
	Data Width: 64 bits
	Size: 4096 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM0
	Bank Locator: BANK0
	Type: Other
	Type Detail: Synchronous
	Speed: 1333 MHz
	Manufacturer: Manufacturer00
	Serial Number: SerNum00
	Asset Tag: Not Specified
	Part Number: ModulePartNumber00
	Rank: Unknown

Handle 0x0017, DMI type 126, 19 bytes
Inactive

Handle 0x0018, DMI type 17, 28 bytes
Memory Device
	Array Handle: 0x0014
	Error Information Handle: Not Provided
	Total Width: Unknown
	Data Width: 64 bits
	Size: No Module Installed
	Form Factor: Other
	Set: None
	Locator: DIMM1
	Bank Locator: BANK1
	Type: DDR3
	Type Detail: None
	Speed: Unknown
	Manufacturer: <BAD INDEX>
	Serial Number: <BAD INDEX>
	Asset Tag: <BAD INDEX>
	Part Number: <BAD INDEX>
	Rank: Unknown

Handle 0x0019, DMI type 126, 19 bytes
Inactive

Handle 0x001A, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Handle 0x001B, DMI type 38, 18 bytes
IPMI Device Information
	Interface Type: KCS (Keyboard Control Style)
	Specification Version: 2.0
	I2C Slave Address: 0x10
	NV Storage Device: Not Present
	Base Address: 0x0000000000000000 (Memory-mapped)
	Register Spacing: Successive Byte Boundaries

Handle 0x001C, DMI type 193, 7 bytes
OEM-specific Type
	Header and Data:
		C1 07 1C 00 00 01 02
	Strings:
		00/00/0000
		23/08/2010

Handle 0x001D, DMI type 208, 5 bytes
OEM-specific Type
	Header and Data:
		D0 05 1D 00 FF

Handle 0x001E, DMI type 208, 5 bytes
OEM-specific Type
	Header and Data:
		D0 05 1E 00 FF

Handle 0x001F, DMI type 209, 12 bytes
HP BIOS PXE NIC PCI and MAC Information
	NIC 1: PCI device 02:00.0, MAC address 9C:B6:54:04:60:9C

Handle 0x0020, DMI type 224, 5 bytes
OEM-specific Type
	Header and Data:
		E0 05 20 00 00

Handle 0x0021, DMI type 225, 12 bytes
OEM-specific Type
	Header and Data:
		E1 0C 21 00 48 08 F1 FF 50 00 F0 FF

Handle 0x0022, DMI type 127, 4 bytes
End Of Table
The relevand part seems to show that ECC is supported, but I still can't see that it's actually being used on my 4 GB of ram

Code: Select all

customnas4me ~/ root~$ dmidecode |grep -C 10 ECC
	Socket Designation: L1-Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 256 kB
	Maximum Size: 256 kB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Data
	Associativity: 4-way Set-associative

Handle 0x0005, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L2-Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Varies With Memory Address
	Location: Internal
	Installed Size: 2048 kB
	Maximum Size: 2048 kB
	Supported SRAM Types:
		Pipeline Burst
	Installed SRAM Type: Pipeline Burst
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Unified
	Associativity: 4-way Set-associative

Handle 0x0006, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L3-Cache
	Configuration: Disabled, Not Socketed, Level 3
	Operational Mode: Unknown
	Location: Internal
	Installed Size: 0 kB
--
	ID: 2
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported

Handle 0x0014, DMI type 16, 15 bytes
Physical Memory Array
	Location: System Board Or Motherboard
	Use: System Memory
	Error Correction Type: Single-bit ECC
	Maximum Capacity: 8 GB
	Error Information Handle: Not Provided
	Number Of Devices: 2

Handle 0x0015, DMI type 19, 15 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x000FFFFFFFF
	Range Size: 4 GB
	Physical Array Handle: 0x0014
Anything else I could try?

thanks!

User avatar
crowi
Forum Moderator
Forum Moderator
Posts: 1184
Joined: 21 Feb 2013 16:18
Location: Munich, Germany
Status: Offline

Re: How to check if ram is really ECC?

#2

Post by crowi » 30 Jun 2014 09:18

If you bought ECC RAM and if you don't disable ECC functionality in the BIOS (possible on some mainboards) it is enabled.

You can also test it with memtest86+
http://www.pugetsystems.com/labs/articl ... ality-462/
but sometimes it does not actually show the correct value. ;)
Last edited by crowi on 30 Jun 2014 10:32, edited 1 time in total.
NAS 1: Milchkuh: Asrock C2550D4I, Intel Avoton C2550 Quad-Core, 16GB DDR3 ECC, 5x3TB WD Red RaidZ1 +60 GB SSD for ZIL/L2ARC, APC-Back UPS 350 CS, NAS4Free 11.0.0.4.3460 embedded
NAS 2: Backup: HP N54L, 8 GB ECC RAM, 4x4 TB WD Red, RaidZ1, NAS4Free 11.0.0.4.3460 embedded
NAS 3: Office: HP N54L, 8 GB ECC RAM, 2x3 TB WD Red, ZFS Mirror, APC-Back UPS 350 CS NAS4Free 11.0.0.4.3460 embedded

fumantsu
experienced User
experienced User
Posts: 76
Joined: 04 Mar 2014 12:15
Location: Athens->Brno
Status: Offline

Re: How to check if ram is really ECC?

#3

Post by fumantsu » 30 Jun 2014 09:58

I think that the field "Error Correction Type: single-bit ECC" is shown that you have such of memory
Fractal Node 304, Avoton C2550 Quad-Core Processor, 8GB RAM ECC, 4 x 4TB WD RED in mirrors , NAS4Free 9.2.0.1 build 972

hellokevin11
Starter
Starter
Posts: 45
Joined: 04 Apr 2014 04:16
Status: Offline

Re: How to check if ram is really ECC?

#4

Post by hellokevin11 » 04 Jul 2014 11:25

http://hardforum.com/showthread.php?t=1693051 is a good guide to check for sure.

disaster
Starter
Starter
Posts: 31
Joined: 18 Apr 2014 10:16
Location: Italy
Status: Offline

Re: How to check if ram is really ECC?

#5

Post by disaster » 09 Sep 2014 15:27

Hi,
I tried with the C program but it doesn't seem to run on FreeBSD (I only get fffffff)
With memtest86+ v4.20 it seems that my ram is not ECC:
memtest 4.20.jpg
While with memtest86+ 5.0.1 is seems it's ECC:
memtest 5.0.1.jpg
On the BIOS there's no mention of ECC enabled or not, but on the spec of my machine it seems my model has ECC ram.

So I'm quite confident that my RAM is ECC :-D

Wouldn't it be cool to show on the ZFS page "your system has ECC RAM, enjoy ZFS" or "Your system doesn't have ECC RAM, if you use ZFS on it you can lose your data!!!" :-D
You do not have the required permissions to view the files attached to this post.

User avatar
lux
Advanced User
Advanced User
Posts: 200
Joined: 23 Jun 2012 11:37
Location: Bielefeld, Germany
Contact:
Status: Offline

Re: How to check if ram is really ECC?

#6

Post by lux » 09 Sep 2014 19:27

no need to use memtest - you can use build-in dmidecode to check if your System uses ECC

this one ECC disabled:

Code: Select all

Handle 0x0057, DMI type 17, 34 bytes
Memory Device
        ...
        Total Width: 64 bits
        Data Width: 64 bits
        ...
this one ECC enabled:

Code: Select all

Handle 0x0034, DMI type 17, 34 bytes
Memory Device
        ...
        Total Width: 72 bits
        Data Width: 64 bits
        ...
compare Total Width & Data Width - if both shows same 64 bits -> ECC is NOT enabled
Home:11.2.x.6743/emb@32GB USB|1270v2@X9SCA-F|ECC32GB|i340-T4[lagg@GS108Tv2&smb-mch]|M1015@IT|9HDD~40TB@3xRaidZ1+1HDD+2SSD i335&i520+1xi800P@ZIL|~44W idle@SS-400FL2|Nanoxia Deep Silence 6B|24/7
Services: CIFS, FTP, TFTP, SSH, NFS, Rsync, Syncthing, Webserver, BitTorrent, VirtualBox | Extensions: OBI, TheBrig[Emby, certbot, Asterisk] | Extensions self installed: Streamripper, Pi-hole@Debian9 VM
Test:12.x/emb@16GB USB|X3 420e@M4A88TD-V|16GB|i350-T2|M1015@IT|7xHDD+1xSSD[different Size&Brand]RaidZ1+2|for TESTing only

disaster
Starter
Starter
Posts: 31
Joined: 18 Apr 2014 10:16
Location: Italy
Status: Offline

Re: How to check if ram is really ECC?

#7

Post by disaster » 09 Sep 2014 20:34

Code: Select all

Handle 0x0016, DMI type 17, 28 bytes
Memory Device
        Array Handle: 0x0014
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 4096 MB
        Form Factor: DIMM
        Set: None
        Locator: DIMM0
        Bank Locator: BANK0
        Type: Other
        Type Detail: Synchronous
        Speed: 1333 MHz
        Manufacturer: Manufacturer00
        Serial Number: SerNum00
        Asset Tag: Not Specified
        Part Number: ModulePartNumber00
        Rank: Unknown
So it looks ECC :-) Thanks!

User avatar
lux
Advanced User
Advanced User
Posts: 200
Joined: 23 Jun 2012 11:37
Location: Bielefeld, Germany
Contact:
Status: Offline

Re: How to check if ram is really ECC?

#8

Post by lux » 09 Sep 2014 22:14

yeah look's good! ECC enabled... 8-)
Home:11.2.x.6743/emb@32GB USB|1270v2@X9SCA-F|ECC32GB|i340-T4[lagg@GS108Tv2&smb-mch]|M1015@IT|9HDD~40TB@3xRaidZ1+1HDD+2SSD i335&i520+1xi800P@ZIL|~44W idle@SS-400FL2|Nanoxia Deep Silence 6B|24/7
Services: CIFS, FTP, TFTP, SSH, NFS, Rsync, Syncthing, Webserver, BitTorrent, VirtualBox | Extensions: OBI, TheBrig[Emby, certbot, Asterisk] | Extensions self installed: Streamripper, Pi-hole@Debian9 VM
Test:12.x/emb@16GB USB|X3 420e@M4A88TD-V|16GB|i350-T2|M1015@IT|7xHDD+1xSSD[different Size&Brand]RaidZ1+2|for TESTing only

User avatar
ChriZathens
Forum Moderator
Forum Moderator
Posts: 833
Joined: 23 Jun 2012 09:14
Location: Athens, Greece
Contact:
Status: Offline

Re: How to check if ram is really ECC?

#9

Post by ChriZathens » 10 Sep 2014 14:10

Wouldn't it be easier to check with part number in the first place???
My Nas
  1. Case: Fractal Design Define R2
  2. M/B: Supermicro x9scl-f
  3. CPU: Intel Celeron G1620
  4. RAM: 16GB DDR3 ECC (2 x Kingston KVR1333D3E9S/8G)
  5. PSU: Chieftec 850w 80+ modular
  6. Storage: 8x2TB HDDs in a RaidZ2 array ~ 10.1 TB usable disk space
  7. O/S: XigmaNAS 11.2.0.4.6625 -amd64 embedded
  8. Extra H/W: Dell Perc H310 SAS controller, crosflashed to LSI 9211-8i IT mode, 8GB Innodisk D150SV SATADOM for O/S

Backup Nas: HP N40L (4x1TB HP branded Seagate disks in RaidZ configuration - 8GB ECC RAM)

disaster
Starter
Starter
Posts: 31
Joined: 18 Apr 2014 10:16
Location: Italy
Status: Offline

Re: How to check if ram is really ECC?

#10

Post by disaster » 10 Sep 2014 15:12

well even if the ram is ECC the motherboard may be disabling it, and I was quite scared about ZFS on non ECC ram, so I wanted to be 100% sure :-)

alex87alex
Starter
Starter
Posts: 17
Joined: 14 Nov 2014 14:58
Status: Offline

Re: How to check if ram is really ECC?

#11

Post by alex87alex » 17 Nov 2014 14:54

ChriZathens wrote:Wouldn't it be easier to check with part number in the first place???
I think this is the best solution (and secure) :roll:
Bitfenix Phenom - BeQuiet! 350w gold - Sapphire 350DM1W - Ram Team Elite 4gb - 2x2tb Western Digital Green - 2x4tb Seagate Desktop - Free4nas 9.2 on usb

User avatar
alexey123
Moderator
Moderator
Posts: 1563
Joined: 19 Aug 2012 08:22
Location: Israel, Karmiel
Contact:
Status: Offline

Re: How to check if ram is really ECC?

#12

Post by alexey123 » 17 Nov 2014 15:10

Calculate number of chips.
NON ECC have 8 chips, ECC have 9
Home11.0.0.4 - Sayyadina (revision 4249)/ x64-embedded on SAPPHIRE Pure Mini E350 / 8G RAM / UPS Ippon Back Power Pro 600
Lab 10.2.0.2 - Prescience (revision 2545) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600
New XigmanasXigmaNAS version 11.2.0.4.6026 on x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM
TEST1 11.0.0.4 - Pilingitam (revision 4333) bpi-embedded on Allwinner a20 / 1015MiB RAM

amjubeti
NewUser
NewUser
Posts: 1
Joined: 10 Sep 2015 19:46
Status: Offline

Re: How to check if ram is really ECC?

#13

Post by amjubeti » 10 Sep 2015 19:47

RAM sticks, known for their chip creep and random failures, are among the more annoying pieces of hardware to pinpoint as the source of a technical issue. Before you start digging around in the tower, it's best to start with a quick and free memory check via Windows. This way, you'll know whether or not it's worth swapping around sticks of RAM to see which one is the dud.

Here's how to get started:

Step 1: Open the Start Menu and type in mdsched.exe, then press enter.

Step 2. A pop-up will appear on your screen, asking how you'd like to go about checking the memory. The first option will restart your machine and check the memory right now, and the second option checks the next time you choose to reboot. Pick the option that best suits your needs.

Step 3: Your computer will load a screen that shows the progress of the check and number of passes it will run on the memory. Watch the memory diagnostic tool for errors. If there are no errors, then it's likely that your RAM is not causing any issues, and it's time to investigate other hardware or software issues.

or
http://www.deskdecode.com/ram-test-how- ... ly-or-not/

User avatar
b0ssman
Forum Moderator
Forum Moderator
Posts: 2458
Joined: 14 Feb 2013 08:34
Location: Munich, Germany
Status: Offline

Re: How to check if ram is really ECC?

#14

Post by b0ssman » 10 Sep 2015 22:00

amjubeti wrote:RAM sticks, known for their chip creep and random failures, are among the more annoying pieces of hardware to pinpoint as the source of a technical issue. Before you start digging around in the tower, it's best to start with a quick and free memory check via Windows. This way, you'll know whether or not it's worth swapping around sticks of RAM to see which one is the dud.

Here's how to get started:

Step 1: Open the Start Menu and type in mdsched.exe, then press enter.

Step 2. A pop-up will appear on your screen, asking how you'd like to go about checking the memory. The first option will restart your machine and check the memory right now, and the second option checks the next time you choose to reboot. Pick the option that best suits your needs.

Step 3: Your computer will load a screen that shows the progress of the check and number of passes it will run on the memory. Watch the memory diagnostic tool for errors. If there are no errors, then it's likely that your RAM is not causing any issues, and it's time to investigate other hardware or software issues.

or
http://www.deskdecode.com/ram-test-how- ... ly-or-not/
this thread is about ecc memory and if the ecc part is activated.

and i fail to see the advantage of having to install windows to check the memory when you can just use memtest
Nas4Free 11.1.0.4.4517. Supermicro X10SLL-F, 16gb ECC, i3 4130, IBM M1015 with IT firmware. 4x 3tb WD Red, 4x 2TB Samsung F4, both GEOM AES 256 encrypted.

User avatar
Parkcomm
Advanced User
Advanced User
Posts: 389
Joined: 21 Sep 2012 12:58
Location: Australia
Status: Offline

Re: How to check if ram is really ECC?

#15

Post by Parkcomm » 10 Sep 2015 23:05

lux wrote:
compare Total Width & Data Width - if both shows same 64 bits -> ECC is NOT enabled
Great tip - thanks
NAS4Free Embedded 10.2.0.2 - Prester (revision 2003), HP N40L Microserver (AMD Turion) with modified BIOS, ZFS Mirror 4 x WD Red + L2ARC 128M Apple SSD, 10G ECC Ram, Intel 1G CT NIC + inbuilt broadcom

spy0r
Advanced User
Advanced User
Posts: 161
Joined: 18 Jun 2015 12:24
Location: Munich, Germany
Status: Offline

Re: How to check if ram is really ECC?

#16

Post by spy0r » 11 Oct 2016 22:40

Are you sure that this is reliable?

i checked everything in bios, ecc is definitly recognized and activated and i have ecc rams (4x 8Gb: Kingston KVR16E11/8I)
There are many ECC lines in this "dmidecode", but "Total" and "Data Width" are the same:

Code: Select all

stef-nas4free: ~# dmidecode
# dmidecode 3.0
Scanning /dev/mem for entry point.
SMBIOS 2.8 present.
25 structures occupying 1556 bytes.
Table at 0xCF527000.

Handle 0x0000, DMI type 0, 24 bytes
BIOS Information
	Vendor: American Megatrends Inc.
	Version: P2.30
	Release Date: 01/26/2016
	Address: 0xF0000
	Runtime Size: 64 kB
	ROM Size: 8192 kB
	Characteristics:
		PCI is supported
		BIOS is upgradeable
		BIOS shadowing is allowed
		Boot from CD is supported
		Selectable boot is supported
		BIOS ROM is socketed
		EDD is supported
		5.25"/1.2 MB floppy services are supported (int 13h)
		3.5"/720 kB floppy services are supported (int 13h)
		3.5"/2.88 MB floppy services are supported (int 13h)
		Print screen service is supported (int 5h)
		8042 keyboard services are supported (int 9h)
		Serial services are supported (int 14h)
		Printer services are supported (int 17h)
		ACPI is supported
		USB legacy is supported
		BIOS boot specification is supported
		Targeted content distribution is supported
		UEFI is supported
	BIOS Revision: 5.6

Handle 0x0001, DMI type 1, 27 bytes
System Information
	Manufacturer: To Be Filled By O.E.M.
	Product Name: To Be Filled By O.E.M.
	Version: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	UUID: 03000200-0400-0500-0006-000700080009
	Wake-up Type: Power Switch
	SKU Number: To Be Filled By O.E.M.
	Family: To Be Filled By O.E.M.

Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
	Manufacturer: ASRock
	Product Name: C2550D4I
	Version:                       
	Serial Number:                       
	Asset Tag:                       
	Features:
		Board is a hosting board
		Board is replaceable
	Location In Chassis:                       
	Chassis Handle: 0x0003
	Type: Motherboard
	Contained Object Handles: 0

Handle 0x0003, DMI type 3, 25 bytes
Chassis Information
	Manufacturer: To Be Filled By O.E.M.
	Type: Desktop
	Lock: Not Present
	Version: To Be Filled By O.E.M.
	Serial Number: To Be Filled By O.E.M.
	Asset Tag: To Be Filled By O.E.M.
	Boot-up State: Safe
	Power Supply State: Safe
	Thermal State: Safe
	Security Status: None
	OEM Information: 0x00000000
	Height: Unspecified
	Number Of Power Cords: 1
	Contained Elements: 1
		Power Supply (1)
	SKU Number: To Be Filled By O.E.M.

Handle 0x0008, DMI type 9, 17 bytes
System Slot Information
	Designation: PCIE1
	Type: x8 PCI Express
	Current Usage: In Use
	Length: Long
	ID: 17
	Characteristics:
		3.3 V is provided
		Opening is shared
		PME signal is supported

Handle 0x0009, DMI type 11, 5 bytes
OEM Strings
	String 1: To Be Filled By O.E.M.

Handle 0x0014, DMI type 32, 20 bytes
System Boot Information
	Status: No errors detected

Handle 0x0015, DMI type 41, 11 bytes
Onboard Device
	Reference Designation:  Onboard IGD
	Type: Video
	Status: Enabled
	Type Instance: 1
	Bus Address: 0000:00:02.0

Handle 0x0016, DMI type 41, 11 bytes
Onboard Device
	Reference Designation:  Onboard LAN
	Type: Ethernet
	Status: Enabled
	Type Instance: 1
	Bus Address: 0000:00:19.0

Handle 0x0017, DMI type 41, 11 bytes
Onboard Device
	Reference Designation:  Onboard 1394
	Type: Other
	Status: Enabled
	Type Instance: 1
	Bus Address: 0000:03:1c.2

Handle 0x0018, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L1-Cache
	Configuration: Enabled, Not Socketed, Level 1
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 224 kB
	Maximum Size: 224 kB
	Supported SRAM Types:
		Synchronous
	Installed SRAM Type: Synchronous
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Instruction
	Associativity: 8-way Set-associative

Handle 0x0019, DMI type 7, 19 bytes
Cache Information
	Socket Designation: L2-Cache
	Configuration: Enabled, Not Socketed, Level 2
	Operational Mode: Write Back
	Location: Internal
	Installed Size: 2048 kB
	Maximum Size: 2048 kB
	Supported SRAM Types:
		Synchronous
	Installed SRAM Type: Synchronous
	Speed: Unknown
	Error Correction Type: Single-bit ECC
	System Type: Unified
	Associativity: 16-way Set-associative

Handle 0x001A, DMI type 4, 42 bytes
Processor Information
	Socket Designation: CPUSocket
	Type: Central Processor
	Family: Atom
	Manufacturer: Intel(R) Corporation
	ID: D8 06 04 00 FF FB EB BF
	Signature: Type 0, Family 6, Model 77, Stepping 8
	Flags:
		FPU (Floating-point unit on-chip)
		VME (Virtual mode extension)
		DE (Debugging extension)
		PSE (Page size extension)
		TSC (Time stamp counter)
		MSR (Model specific registers)
		PAE (Physical address extension)
		MCE (Machine check exception)
		CX8 (CMPXCHG8 instruction supported)
		APIC (On-chip APIC hardware supported)
		SEP (Fast system call)
		MTRR (Memory type range registers)
		PGE (Page global enable)
		MCA (Machine check architecture)
		CMOV (Conditional move instruction supported)
		PAT (Page attribute table)
		PSE-36 (36-bit page size extension)
		CLFSH (CLFLUSH instruction supported)
		DS (Debug store)
		ACPI (ACPI supported)
		MMX (MMX technology supported)
		FXSR (FXSAVE and FXSTOR instructions supported)
		SSE (Streaming SIMD extensions)
		SSE2 (Streaming SIMD extensions 2)
		SS (Self-snoop)
		HTT (Multi-threading)
		TM (Thermal monitor supported)
		PBE (Pending break enabled)
	Version: Intel(R) Atom(TM) CPU  C2550  @ 2.40GHz
	Voltage: 1.6 V
	External Clock: 100 MHz
	Max Speed: 2600 MHz
	Current Speed: 2400 MHz
	Status: Populated, Enabled
	Upgrade: Other
	L1 Cache Handle: 0x0018
	L2 Cache Handle: 0x0019
	L3 Cache Handle: Not Provided
	Serial Number: Not Specified
	Asset Tag: ProcessorInfo_ASSET_TAG
	Part Number: Not Specified
	Core Count: 4
	Core Enabled: 4
	Thread Count: 4
	Characteristics:
		64-bit capable

Handle 0x001D, DMI type 15, 73 bytes
System Event Log
	Area Length: 65535 bytes
	Header Start Offset: 0x0000
	Header Length: 16 bytes
	Data Start Offset: 0x0010
	Access Method: Memory-mapped physical 32-bit address
	Access Address: 0xFFA21000
	Status: Valid, Not Full
	Change Token: 0x0000001A
	Header Format: Type 1
	Supported Log Type Descriptors: 25
	Descriptor 1: Single-bit ECC memory error
	Data Format 1: Multiple-event handle
	Descriptor 2: Multi-bit ECC memory error
	Data Format 2: Multiple-event handle
	Descriptor 3: Parity memory error
	Data Format 3: None
	Descriptor 4: Bus timeout
	Data Format 4: None
	Descriptor 5: I/O channel block
	Data Format 5: None
	Descriptor 6: Software NMI
	Data Format 6: None
	Descriptor 7: POST memory resize
	Data Format 7: None
	Descriptor 8: POST error
	Data Format 8: POST results bitmap
	Descriptor 9: PCI parity error
	Data Format 9: Multiple-event handle
	Descriptor 10: PCI system error
	Data Format 10: Multiple-event handle
	Descriptor 11: CPU failure
	Data Format 11: None
	Descriptor 12: EISA failsafe timer timeout
	Data Format 12: None
	Descriptor 13: Correctable memory log disabled
	Data Format 13: None
	Descriptor 14: Logging disabled
	Data Format 14: None
	Descriptor 15: System limit exceeded
	Data Format 15: None
	Descriptor 16: Asynchronous hardware timer expired
	Data Format 16: None
	Descriptor 17: System configuration information
	Data Format 17: None
	Descriptor 18: Hard disk information
	Data Format 18: None
	Descriptor 19: System reconfigured
	Data Format 19: None
	Descriptor 20: Uncorrectable CPU-complex error
	Data Format 20: None
	Descriptor 21: Log area reset/cleared
	Data Format 21: None
	Descriptor 22: System boot
	Data Format 22: None
	Descriptor 23: End of log
	Data Format 23: None
	Descriptor 24: OEM-specific
	Data Format 24: OEM-specific
	Descriptor 25: OEM-specific
	Data Format 25: OEM-specific

Handle 0x001E, 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 0x001F, DMI type 19, 31 bytes
Memory Array Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x007FFFFFFFF
	Range Size: 32 GB
	Physical Array Handle: 0x001E
	Partition Width: 1

Handle 0x0020, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x001E
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM0
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 1600 MHz
	Manufacturer: Toshiba
	Serial Number: 24047837
	Asset Tag: FBANK 0 DIMM0 AssetTag
	Part Number: 9965525-116.A00LF
	Rank: 2
	Configured Clock Speed: 1600 MHz

Handle 0x0021, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00000000000
	Ending Address: 0x001FFFFFFFF
	Range Size: 8 GB
	Physical Device Handle: 0x0020
	Memory Array Mapped Address Handle: 0x001F
	Partition Row Position: 1

Handle 0x0022, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x001E
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM0
	Bank Locator: BANK 1
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 1600 MHz
	Manufacturer: Toshiba
	Serial Number: 24047737
	Asset Tag: FBANK 1 DIMM0 AssetTag
	Part Number: 9965525-116.A00LF
	Rank: 2
	Configured Clock Speed: 1600 MHz

Handle 0x0023, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00200000000
	Ending Address: 0x003FFFFFFFF
	Range Size: 8 GB
	Physical Device Handle: 0x0022
	Memory Array Mapped Address Handle: 0x001F
	Partition Row Position: 1

Handle 0x0024, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x001E
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM1
	Bank Locator: BANK 0
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 1600 MHz
	Manufacturer: Toshiba
	Serial Number: 42101312
	Asset Tag: FBANK 0 DIMM1 AssetTag
	Part Number: 9965525-138.A00LF
	Rank: 2
	Configured Clock Speed: 1600 MHz

Handle 0x0025, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00400000000
	Ending Address: 0x005FFFFFFFF
	Range Size: 8 GB
	Physical Device Handle: 0x0024
	Memory Array Mapped Address Handle: 0x001F
	Partition Row Position: 1

Handle 0x0026, DMI type 17, 34 bytes
Memory Device
	Array Handle: 0x001E
	Error Information Handle: Not Provided
	Total Width: 64 bits
	Data Width: 64 bits
	Size: 8192 MB
	Form Factor: DIMM
	Set: None
	Locator: DIMM1
	Bank Locator: BANK 1
	Type: DDR3
	Type Detail: Synchronous Unbuffered (Unregistered)
	Speed: 1600 MHz
	Manufacturer: Toshiba
	Serial Number: 44101412
	Asset Tag: FBANK 1 DIMM1 AssetTag
	Part Number: 9965525-138.A00LF
	Rank: 2
	Configured Clock Speed: 1600 MHz

Handle 0x0027, DMI type 20, 35 bytes
Memory Device Mapped Address
	Starting Address: 0x00600000000
	Ending Address: 0x007FFFFFFFF
	Range Size: 8 GB
	Physical Device Handle: 0x0026
	Memory Array Mapped Address Handle: 0x001F
	Partition Row Position: 1

Handle 0x0028, DMI type 127, 4 bytes
End Of Table
NAS4Free 11.0.0.4 x64-embedded - Lian Li Q25b - AsRock Rack C2550D4I - 4x8Gb ECC Ram - 128Gb SSD Swap/Log/Extensions - RaidZ1: 3x3Tb Western Digital Red (WD30EFRX) - Backup: 1x8Tb Seagate Archive (ST8000AS0002) - APC Back UPS PRO (550VA)

User avatar
ChriZathens
Forum Moderator
Forum Moderator
Posts: 833
Joined: 23 Jun 2012 09:14
Location: Athens, Greece
Contact:
Status: Offline

Re: How to check if ram is really ECC?

#17

Post by ChriZathens » 13 Oct 2016 13:21

Nope this is not definite..
In my NAS I do have 64bit in both fields, too..
In another server I have, with a Xeon CPU and 16GB ECC Ram, I still get the same values 64 and 64.
Both of the above use 16GB ECC Ram and supermicro motherboards - none of the two motherboards support non ECC Ram anyways
In a third server I have (Dell poweredge T110) the values show as 72bits and 64bits
The only difference is that the Dell server is using registered DIMMs and I believe that this is the key to the difference (registered modules use one more chip for the memory registers, so perhaps there lies the difference)
My Nas
  1. Case: Fractal Design Define R2
  2. M/B: Supermicro x9scl-f
  3. CPU: Intel Celeron G1620
  4. RAM: 16GB DDR3 ECC (2 x Kingston KVR1333D3E9S/8G)
  5. PSU: Chieftec 850w 80+ modular
  6. Storage: 8x2TB HDDs in a RaidZ2 array ~ 10.1 TB usable disk space
  7. O/S: XigmaNAS 11.2.0.4.6625 -amd64 embedded
  8. Extra H/W: Dell Perc H310 SAS controller, crosflashed to LSI 9211-8i IT mode, 8GB Innodisk D150SV SATADOM for O/S

Backup Nas: HP N40L (4x1TB HP branded Seagate disks in RaidZ configuration - 8GB ECC RAM)

User avatar
erico.bettoni
experienced User
experienced User
Posts: 148
Joined: 25 Jun 2012 22:36
Location: São Paulo - Brasil
Status: Offline

Re: How to check if ram is really ECC?

#18

Post by erico.bettoni » 13 Oct 2016 15:19

I have two servers with 4 x 8GB ECC sticks and booth show Total: 128 anda Data: 64.
Both supermicro and both show ECC enable on bios.

spy0r
Advanced User
Advanced User
Posts: 161
Joined: 18 Jun 2015 12:24
Location: Munich, Germany
Status: Offline

Re: How to check if ram is really ECC?

#19

Post by spy0r » 13 Oct 2016 15:31

ChriZathens wrote: The only difference is that the Dell server is using registered DIMMs and I believe that this is the key to the difference (registered modules use one more chip for the memory registers, so perhaps there lies the difference)
that's true, i also use unregistered modules... (KVR16E11/8I)
NAS4Free 11.0.0.4 x64-embedded - Lian Li Q25b - AsRock Rack C2550D4I - 4x8Gb ECC Ram - 128Gb SSD Swap/Log/Extensions - RaidZ1: 3x3Tb Western Digital Red (WD30EFRX) - Backup: 1x8Tb Seagate Archive (ST8000AS0002) - APC Back UPS PRO (550VA)

Post Reply

Return to “Motherboards”