You are welcome. Actualy I'm having quite alot of fun dumping i2c/smbus devices.
May I ask you for a test. Can you install i2c-tools "modprobe i2c-dev" and run
"i2cdetect -l" first. It should find an SMBUSPIIX compatible device as i2c-0.
"i2cdetect 0" will then scann this device for chips.
I get those results on the sapphire board with different cpu's
X2 5000BE
Code:
> 0 1 2 3 4 5 6 7 8 9 a b c d e f
> 00: -- -- -- -- -- -- -- -- -- -- -- -- --
> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 2e --
> 30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- --
> 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 4e --
> 50: -- -- 52 53 -- -- -- 57 -- -- -- -- -- -- -- --
> 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 6e --
> 70: 70 -- -- -- -- -- -- --
> 9600BE
Code:
> 0 1 2 3 4 5 6 7 8 9 a b c d e f
> 00: -- -- -- -- -- -- -- -- -- -- -- -- --
> 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- 2e --
> 30: -- -- -- -- -- -- -- -- 38 -- -- -- -- -- -- --
> 40: -- -- -- -- -- -- -- 47 -- -- -- -- 4c -- 4e --
> 50: -- -- 52 53 -- -- -- 57 -- -- -- -- -- -- -- --
> 60: -- -- -- -- -- -- -- -- -- 69 -- -- -- -- 6e --
> 70: 70 -- -- -- -- -- -- --
The device at 0x2e is causing the trouble here. 0x38 can be eighter the SB or related to the clock generator whom is at 0x69. Gotta decrypt that output of 0x69, it changes with bios changes for ref HT, pcie speed and spread spectrum.
0x50-0x53 are the DIMM's i did not try to read those.
0x6e is an pcie chip whom does not exist on the gbt780g and the m3a.
It is possible to readout some of those chips with "i2cdump 0 0x38" for example.
Do not run that for 0x2e on the DFI Lanparty UT 790FX or NF4!
Dumping 0x6e stopps at 0x9e and afterwards a coldstart is required to get the smbus chip working again. 0x47 also requires an coldstart after i tried to read that chip.
It was save to dump 0x38,0x4c, 0x4e, 0x57 and 0x70.
I'd be interested in the output of 0x38. I expect with an phenom cpu you'll also the 0x4c, 0x47 and 0x57. I skimmed ovr the BKDG and it seems the cpu has smbus interfaces for voltages and thermal sensors.
Bookmarks