All of lore.kernel.org
 help / color / mirror / Atom feed
* [lm-sensors] Reading SPD on Intel Patsburg on Supermicro X9SRG-F board
@ 2014-01-29  4:57 Alun Evans
  2014-01-29 16:42 ` Jean Delvare
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: Alun Evans @ 2014-01-29  4:57 UTC (permalink / raw)
  To: lm-sensors


[-- Attachment #1.1: Type: text/plain, Size: 2213 bytes --]

Hello,

I’m trying to get some sense out of this:

00:1f.3 SMBus: Intel Corporation C600/X79 series chipset SMBus Host Controller (rev 05)
        Subsystem: Super Micro Computer Inc Device 0661
        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
        Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
        Interrupt: pin C routed to IRQ 18
        Region 0: Memory at fba20000 (64-bit, non-prefetchable) [size=256]
        Region 4: I/O ports at 1180 [size=32]
        Kernel driver in use: i801_smbus
        Kernel modules: i2c-i801

$ sudo i2cdetect -l
i2c-0   smbus           SMBus I801 adapter at 1180              SMBus adapter
i2c-1   i2c             igb BB                                  I2C adapter
i2c-2   i2c             igb BB                                  I2C adapter

The following doesn’t make sense to me:

$ sudo i2cdetect 0
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-0.
I will probe address range 0x03-0x77.
Continue? [Y/n] Y
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- 08 -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- 2d -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- 44 -- -- -- 48 -- -- -- -- -- -- -- 
50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- 68 69 -- -- 6c -- -- -- 
70: -- -- -- -- -- -- -- --                         

Since I have two RDIMMs on this board:

$ sudo ./ipmicfg-linux.x86_64 -nm cpumemtemp
CPU#0 = 35(c)
[CPU#0]CHANNEL#2, DIMM#0(P1_DIMMC1) = 24(c)
[CPU#0]CHANNEL#2, DIMM#1(P1_DIMMC2) = 24(c)

And snooping the bus on boot up with a total phase Aardvark, I see that the DIMMs are on addr 0x50, and 0x51, and if I dump 0x50, I just see 256 bytes of 0xff, rather than the SPD eeprom data that I was expecting.

I’ve been hacking away at the kernel module, but I’ve not been able to really make any progress. Looking for any pointers.


thanks,

A.

-- 
Alun Evans

[-- Attachment #1.2: Message signed with OpenPGP using GPGMail --]
[-- Type: application/pgp-signature, Size: 203 bytes --]

[-- Attachment #2: Type: text/plain, Size: 153 bytes --]

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2014-01-30 18:52 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-29  4:57 [lm-sensors] Reading SPD on Intel Patsburg on Supermicro X9SRG-F board Alun Evans
2014-01-29 16:42 ` Jean Delvare
2014-01-29 18:25 ` Guenter Roeck
2014-01-29 19:48 ` Alun Evans
2014-01-29 19:55 ` Jean Delvare
2014-01-29 22:21 ` Alun Evans
2014-01-30  1:12 ` Alun Evans
2014-01-30  1:30 ` Guenter Roeck
2014-01-30  1:42 ` Guenter Roeck
2014-01-30  3:23 ` Alun Evans
2014-01-30  3:39 ` Alun Evans
2014-01-30  4:14 ` Alun Evans
2014-01-30  4:31 ` Guenter Roeck
2014-01-30 17:01 ` Jean Delvare
2014-01-30 18:52 ` Alun Evans

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.