Chameleon

Issue 76: getSMBMemoryDeviceMemorySpeed not reporting actual RAM speed on X58 motherboards

Reported by MacMan, May 24, 2011

getSMBMemoryDeviceMemorySpeed behaves differently on X58 NEHALEM 
boards than it does on FIELDS and SANDY boards. 

On a NEHALEM board it is reporting the SPD speed and on FIELDS and 
SANDY boards it reports the actual RAM speed in System Profiler and 
bdmesg.

Here is bdmesg output from a X58 board:

RAM Detected Type = 24
RAM Detected Freq = 1333 Mhz
RAM Detected Vendor[0]='Corsair'
map=0,  RAM Detected SerialNo[0]='00000000'
map=0,  RAM Detected PartNo[0]='CMX6GX3M3C1600C7'

Type: 17, Length: 27, Handle: 0x17
MemoryDevice:
	deviceLocator: A0
	bankLocator: Bank0/1
	memoryType: DDR3
	memorySpeed: 1333MHz
	manufacturer: Corsair
	serialNumber: 00000000
	assetTag: ?
	partNumber: CMX6GX3M3C1600C7

The RAM is running at 1600 as reported in the BIOS.

Comment 1 by Kabyl, May 24, 2011

What you posted is the final stored result, full bdmesg would be 
better.

Comment 2 by MacMan, May 24, 2011

Here you go.

Comment 3 by Kabyl, May 24, 2011

run the booter lspci (?lspci), and from the OS lspci -nn -M

Comment 4 by MacMan, May 24, 2011

Here you go.

Comment 5 by Kabyl, May 25, 2011

I'm going to add some debugging in dram_controller, where I think 
this issue comes from.

Comment 6 by MacMan, May 25, 2011

Let me know what I can do to help.

Comment 7 by Kabyl, May 25, 2011

I need a bdmesg from this.

Comment 8 by MacMan, May 25, 2011

Here you go.

Comment 9 by Kabyl, May 25, 2011

bdmesg from this.

Comment 10 by MacMan, May 25, 2011

Worked!!!

Here you go

Comment 11 by MacMan, May 25, 2011

Sorry forgot attachment

Comment 12 by Kabyl, May 25, 2011

Good! commit in a few..
Status: Verified

Created: 7 years 11 months ago by MacMan

Updated: 7 years 11 months ago

Status: Verified

Followed by: 1 person

Labels:
Priority:Medium
Type:Defect