* [lm-sensors] decode-dimms can't detect DIMM in all slots
@ 2012-12-07 16:44 wind
2012-12-07 17:31 ` Jean Delvare
2012-12-07 18:28 ` wind
0 siblings, 2 replies; 3+ messages in thread
From: wind @ 2012-12-07 16:44 UTC (permalink / raw)
To: lm-sensors
I use motherboard with 2 CPU and 6 DIMM (3 DIMM on each CPU). I run
decode-dimms and it detect 3 DIMM modules in the 3 slots but another 3
DIMM decode-dimms can't detect.
lm-sensors 3.3.3
decode-dimms in the i2c-tools 3.1.0-3 and even I tried rev.6068
kernel 2.6.32.20 and even I tried 3.4.2
motherboard - Supermicro X8DTG
modprobe i2c-i801
modprobe i2c-dev
modprobe i2c-core
modprobe eeprom
'i2cdetect 3' give table something like this
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- UU -- UU -- UU -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: 50 -- 52 -- 54 -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
ls /sys/bus/i2c/drivers/eeprom/
3-0050
3-0052
3-0054
i2c-dev...
i2c-dev...
i2c-dev...
decode-dimms give out something like this
$ decode-dimms
# decode-dimms version 6068 (2012-11-.. )
Memory Serial Presence Detect Decoder
By Philip Edelbrock, Christian Zuckschwerdt, Burkart Lingner,
Jean Delvare, Trent Piepho and others
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/3-0050
Guessing DIMM is in bank 1
---== SPD EEPROM Information ==---
EEPROM CRC of bytes 0-116 OK (0xF02A)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 256
Fundamental Memory type DDR3 SDRAM
...
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/3-0052
Guessing DIMM is in bank 3
---== SPD EEPROM Information ==---
EEPROM CRC of bytes 0-116 OK (0x7134)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 256
Fundamental Memory type DDR3 SDRAM
...
Decoding EEPROM: /sys/bus/i2c/drivers/eeprom/3-0052
Guessing DIMM is in bank 5
---== SPD EEPROM Information ==---
EEPROM CRC of bytes 0-116 OK (0x...)
# of bytes written to SDRAM EEPROM 176
Total number of bytes in EEPROM 256
Fundamental Memory type DDR3 SDRAM
...
Number of SDRAM DIMMs detected and decoded: 3
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [lm-sensors] decode-dimms can't detect DIMM in all slots
2012-12-07 16:44 [lm-sensors] decode-dimms can't detect DIMM in all slots wind
@ 2012-12-07 17:31 ` Jean Delvare
2012-12-07 18:28 ` wind
1 sibling, 0 replies; 3+ messages in thread
From: Jean Delvare @ 2012-12-07 17:31 UTC (permalink / raw)
To: lm-sensors
On Fri, 07 Dec 2012 20:44:52 +0400, wind wrote:
> I use motherboard with 2 CPU and 6 DIMM (3 DIMM on each CPU). I run
> decode-dimms and it detect 3 DIMM modules in the 3 slots but another 3
> DIMM decode-dimms can't detect.
That's an off-topic question, as it has nothing to do with lm-sensors,
but I'll reply still...
> lm-sensors 3.3.3
> decode-dimms in the i2c-tools 3.1.0-3 and even I tried rev.6068
> kernel 2.6.32.20 and even I tried 3.4.2
> motherboard - Supermicro X8DTG
>
> modprobe i2c-i801
> modprobe i2c-dev
> modprobe i2c-core
> modprobe eeprom
> 'i2cdetect 3' give table something like this
>
> 0 1 2 3 4 5 6 7 8 9 a b c d e f
> 00: -- -- -- -- -- -- -- -- -- -- -- -- --
> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 20: 20 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 30: -- -- -- -- -- -- -- -- UU -- UU -- UU -- -- --
> 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 50: 50 -- 52 -- 54 -- -- -- -- -- -- -- -- -- -- --
> 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 70: -- -- -- -- -- -- -- --
Most multi-CPU boards use SMBus multiplexing with memory for each CPU
being on a separate bus segment. This is explained here:
https://i2c.wiki.kernel.org/index.php/I2C_bus_multiplexing
Support for Asus Z8 series boards was added in kernel 3.7, you'd
probably need something similar for your board. Unfortunately this
can't be auto-detected, so you have to get the multiplexing information
from the vendor. You need to know what multiplexing chip is used, and
for GPIO-controlled multiplexing chips, which motherboard chips' GPIO
pins are used.
--
Jean Delvare
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [lm-sensors] decode-dimms can't detect DIMM in all slots
2012-12-07 16:44 [lm-sensors] decode-dimms can't detect DIMM in all slots wind
2012-12-07 17:31 ` Jean Delvare
@ 2012-12-07 18:28 ` wind
1 sibling, 0 replies; 3+ messages in thread
From: wind @ 2012-12-07 18:28 UTC (permalink / raw)
To: lm-sensors
Big thank for you answer.I had the same idea that is detect only one set
of CPU-memoryand a second set requires some additional controller, but I
do not know how to check this.
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2012-12-07 18:28 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-12-07 16:44 [lm-sensors] decode-dimms can't detect DIMM in all slots wind
2012-12-07 17:31 ` Jean Delvare
2012-12-07 18:28 ` wind
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.