[lm-sensors] FB-DIMM temperature
Vadim Zeitlin
vz-sensors at zeitlins.org
Thu Jan 11 20:56:13 CET 2007
On Thu, 11 Jan 2007 17:57:38 +0100 Rudolf Marek <r.marek at assembler.cz> wrote:
RM> > FWIW, I've opened the box to try to cool the DIMMs a bit and now the
RM> > results are
RM> >
RM> > # ./fbdt
RM> > Intel sig at 0: 1d 11
RM> > Current temp is: 65.000000C
RM> > Intel sig at 16: 1d 11
RM> > Current temp is: 0.000000C
RM> > Intel sig at 32: 1d 11
RM> > Current temp is: 52.000000C
RM> > Intel sig at 48: 1d 11
RM> > Current temp is: 54.000000C
RM> >
RM> > so not only the values did diminish but there is also 54 instead of 0 for
RM> > the last one.
I think I know at least why the temperature is sometimes 0: it's a timing
issue, apparently you can't read the sensors too quickly. If I insert
usleep(1000) between access to the signature bytes and the temperature value,
I can reliably read non zero values. I also looked at the values of the other
registers described in the section 14.5.3 of Intel datasheet, here is the
full output:
Sig at 0: 1d 11
Device id: 80 04
TEMPLO: 106.00C
TEMPMID: 109.00C
TEMPHI: 124.00C
TEMPSTAT: 0x1
TEMP: 68.50C
Sig at 16: 1d 11
Device id: 80 04
TEMPLO: 106.00C
TEMPMID: 109.00C
TEMPHI: 124.00C
TEMPSTAT: 0x1
TEMP: 68.00C
Sig at 32: 1d 11
Device id: 80 04
TEMPLO: 106.00C
TEMPMID: 109.00C
TEMPHI: 124.00C
TEMPSTAT: 0x1
TEMP: 59.00C
Sig at 48: 1d 11
Device id: 80 04
TEMPLO: 106.00C
TEMPMID: 109.00C
TEMPHI: 124.00C
TEMPSTAT: 0x1
TEMP: 63.50C
So, assuming I interpret TEMPLO/MID/HI correctly (I also divided their
values by 2 to get the temperature in degrees Celsius), it really does look
that these DIMMs are supposed to run quite hot.
Please let me know if I'm wrong (before I fry them :-),
VZ
More information about the lm-sensors
mailing list