sensors-detect killed my CPU

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

 



Jean Delvare schrieb:
> On Sun, 04 May 2008 15:23:23 +0200, achim wrote:
>   
>> The odd thing is the Sapphire board uses the same clock chip as the M3A
>> but does not show that chip at 0x69.
>>     
>
> Note that there's a chip at 0x70 on the Sapphire motherboard, I've
> already seen mux chips at this address.
You lost me here, :)
>  So maybe the clock chip at 0x69
> is there but on a branch of the mux which isn't currently active.
>
> As a side note, I think it would have been really great if whatever
> chip at 0x2e was behind a gate or mux so that it can't be accessed by
> default. This would have avoided all the trouble.
>   
>> Maybe it is the voltage regulator chip, on the M3A it's this one
>>
>> ISL6559
>> http://www.st.com/stonline/products/literature/ds/13605.pdf
>>     
>
> This one is using Send Byte, which is a write transaction that starts
> the same as a Read Byte transaction. sensors-detect would effectively
> write to this chips while probing it. To make things worse, it
> apparently acks all addresses from 0x60 to 0x6f. The good news is that
> senors-detect no longer probes these addresses, so we're safe.
>
> I can only imagine that whatever chip at 0x2e is causing trouble, it
> also uses Send Byte transactions. It will see basically random writes
> from the sensors-detect script, resulting in random VID codes and in
> turn random Vcore to be applied to the CPU. No good.
>
> Unfortunately it can't be helped. Such chips could live at virtually
> any address and be found on any motherboard, so the only safe solution
> would be to plain stop probing for chips on the SMBus.
>
>   
Thank you for the detailed explanation.

The M3A seems to have only the clock generator in that range at 0x69. 
0x6e has turned out to be related to pcie.
0x2e and 0x4e are common between the DFI Lanparty NF4 and the Lanparty 
UT 790X but the first one uses
an analouge pwm and the second one an digital one, which does not need 
an voltage gereator chip i guess.

I found one additional thing at 0x4e. When I put in the phenom 0x02 and 
0x04 readings both change from 0x00 to 0x05. The rest stays the same. 
The output of 0x38 and 0x6e did not change after switching the cpu's.

The M2A-VM (690G chipset) only shows an chip at 0x69 whom i was able to 
get a dump from. It's also a clock generator chip and the output changes 
if i change the ref HT from 200MHz to 201MHz. In opposite to the clock 
generators on the 0x7xx chipsets this board has no chip at 0x38. So I'm 
unsure now if the chip at 0x38 can also be associated to the clock 
generator.
>> on the GBt board it's a ISL6323
>> http://www.intersil.com/data/fn/fn9278.pdf
>>     
>
>   
> Starting with i2c-tools version 3.0.1, you can provide a range or
> registers to read from, with -r. If you choose -r 0-0x9d, I guess you
> will avoid the lockup.
>   
Thanks, i'll reinspect that register.
>   
>> I found the part number of chip number four. :)
>> It's an ICS9DB403DGLF
>>
>> http://www.idt.com/?genID=9DB403
>>
>> I just skimmed over the specs, that chip is related to the pcie and has
>> an smbus interface.
>>     
>
> And lives at address 0x6e.
>   
Great one unknown chip sorted out. :)
>   
>> How did you find out the address of the 690G clock chips by looking at
>> the specs?
>>     
>
> Search for "slave address". The datasheet says it sends byte D2 to
> write to slave and D3 to read from it. The address byte is the 7-bit
> slave address + 1 read/write bit (0 for write, 1 for read). So you get
> the slave address by shifting address byte by 1 to the right (i.e.
> dividing it by 2): 0xD2/2 = 0x69.
>   
So in theory it might be possible to change for example the ref HT speed 
by writing to 0x68? Is there a project alive utilising those clock 
generator chips under linux?
For monitoring purpose an module which reads the ref HT and PCIe bus 
speeds might be interesting. I think about trying to write one. :)





[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux