dmidecode-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [dmidecode] dmidecode 3.2 shows strange memory Total Width


From: Jean Delvare
Subject: Re: [dmidecode] dmidecode 3.2 shows strange memory Total Width
Date: Tue, 12 Nov 2019 11:18:49 +0100

Hi Alex,

On Wed, 2019-11-06 at 15:07 +0100, Axel Rau wrote:
> I have a new install of Ryzen 7 3700X on a Asrock X470D4U motherboard.
> The OS is FreeBSD 12.1.
> I try to find out, if ECC enabled.
> 
> On a Xeon E5 CPU, dmidecode shows Total Width: 72 bits und Data Width: 64 
> bits.
> 72-64=8; These are the 8 parity bits.

Sounds right.

> The Ryzen CPU shows Total Width von 128 Bit und Data Width: 64 bits.
> 
> Is this a bug in the Bios or in demidecode or is ECC not enabled?

I've seen this only once before, definitely looks like a BIOS bug. ECC
is typically +8 bits for 64-bit wide modules. You may want to check if
a BIOS update is available for your system, and if not (or if it
doesn't solve the problem), report to the manufacturer.

> PS: I get:
> root@b5:~ # dmidecode  -t memory
> # dmidecode 3.2
> # SMBIOS entry point at 0xed2b3000
> Found SMBIOS entry point in EFI, reading table from /dev/mem.
> SMBIOS 3.2 present.
> 
> Handle 0x000F, DMI type 16, 23 bytes
> Physical Memory Array
>     Location: System Board Or Motherboard
>     Use: System Memory
>     Error Correction Type: Multi-bit ECC

This says ECC is enabled.

>     Maximum Capacity: 128 GB
>     Error Information Handle: 0x000E
>     Number Of Devices: 4
> 
> Handle 0x0017, DMI type 17, 84 bytes
> Memory Device
>     Array Handle: 0x000F
>     Error Information Handle: 0x0016
>     Total Width: 128 bits
>     Data Width: 64 bits
>     Size: 16384 MB
>     Form Factor: DIMM
>     Set: None
>     Locator: DIMM 0
>     Bank Locator: P0 CHANNEL A
>     Type: DDR4
>     Type Detail: Synchronous Unbuffered (Unregistered)
>     Speed: 2666 MT/s
>     Manufacturer: Kingston
>     Serial Number: E72F267D
>     Asset Tag: Not Specified
>     Part Number: 9965745-002.A00G

Definitely a reference of ECC memory. decode-dimms should say that too.
I think your best option is to enter the BIOS setup screen and check
the memory configuration there, maybe there's a configuration option to
enable/disable ECC, or at the very least it should tell you whether ECC
is enabled or not.

>     Rank: 2
>     Configured Memory Speed: 2400 MT/s
>     Minimum Voltage: 1.2 V
>     Maximum Voltage: 1.2 V
>     Configured Voltage: 1.2 V
>     Memory Technology: DRAM
>     Memory Operating Mode Capability: Volatile memory
>     Firmware Version: Unknown
>     Module Manufacturer ID: Bank 2, Hex 0x98
>     Module Product ID: Unknown
>     Memory Subsystem Controller Manufacturer ID: Unknown
>     Memory Subsystem Controller Product ID: Unknown
>     Non-Volatile Size: None
>     Volatile Size: 16 kB
>     Cache Size: None
>     Logical Size: None

As a side note, I am collecting SMBIOS 3.2 implementations for my
dmidecode test suite, so I would appreciate if you could run "dmidecode
--dump-bin" on your system and send me the generated file (privately).
Thanks!

-- 
Jean Delvare
SUSE L3 Support



reply via email to

[Prev in Thread] Current Thread [Next in Thread]