Lm92 fails to read temperature

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

 



i2cdetect -l :
i2c-3   smbus           SMBus I801 adapter at ccf0
Non-I2C SMBus adapter
i2c-2   i2c             ivtv i2c driver #1
Algorithm unavailable
i2c-1   i2c             ivtv i2c driver #0
Algorithm unavailable
i2c-0   smbus           SMBus stub driver
Non-I2C SMBus adapter

i2cdetect 0 :
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a UU 1c 1d 1e UU
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 UU UU UU UU 4c 4d 4e 4f
50: UU UU UU UU UU UU UU UU 58 59 5a 5b 5c 5d 5e 5f
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77

i2cdetect 1 :
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          XX XX XX XX XX XX XX XX XX XX XX XX XX
10: XX XX XX XX XX XX XX XX XX XX XX UU XX XX XX XX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
40: XX XX XX UU UU XX XX XX XX XX XX XX XX XX XX XX
50: UU XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
60: UU UU XX XX XX XX XX XX XX XX XX XX XX XX XX XX
70: XX XX XX XX XX XX XX XX

i2cdetect 2 :
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          XX XX XX XX XX XX XX XX XX XX XX XX XX
10: XX XX XX XX XX XX XX XX XX XX XX UU XX XX XX XX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
30: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
40: XX XX XX UU UU XX XX XX XX XX XX XX XX XX XX XX
50: UU XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
60: XX UU XX XX XX XX XX XX XX XX XX XX XX XX XX XX
70: XX XX XX XX XX XX XX XX

i2cdetect 3 :
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          XX XX XX XX XX XX XX XX XX XX XX XX XX
10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX
30: 30 31 XX XX XX XX XX XX XX XX XX XX XX XX XX XX
40: XX XX XX XX 44 XX XX XX XX XX XX XX XX XX XX XX
50: UU UU XX XX XX XX XX XX XX XX XX XX XX XX XX XX
60: XX 61 XX XX 64 XX XX XX XX XX XX XX XX XX XX XX
70: XX XX XX XX XX XX XX XX

A small snibit of dmesg :
i2c_adapter i2c-0: smbus word data - addr 0x48, read  0x0000 at 0x02.
i2c_adapter i2c-0: smbus word data - addr 0x48, read  0x0000 at 0x03.
i2c_adapter i2c-0: smbus word data - addr 0x48, read  0x0000 at 0x04.
i2c_adapter i2c-0: smbus word data - addr 0x48, read  0x0000 at 0x05.
i2c_adapter i2c-0: smbus word data - addr 0x49, read  0x0000 at 0x00.
i2c_adapter i2c-0: smbus word data - addr 0x49, read  0x0000 at 0x02.
i2c_adapter i2c-0: smbus word data - addr 0x49, read  0x0000 at 0x03.
i2c_adapter i2c-0: smbus word data - addr 0x49, read  0x0000 at 0x04.
i2c_adapter i2c-0: smbus word data - addr 0x49, read  0x0000 at 0x05.
i2c_adapter i2c-0: smbus word data - addr 0x4a, read  0x0000 at 0x00.
i2c_adapter i2c-0: smbus word data - addr 0x4a, read  0x0000 at 0x02.
i2c_adapter i2c-0: smbus word data - addr 0x4a, read  0x0000 at 0x03.
i2c_adapter i2c-0: smbus word data - addr 0x4a, read  0x0000 at 0x04.
i2c_adapter i2c-0: smbus word data - addr 0x4a, read  0x0000 at 0x05.
i2c_adapter i2c-0: smbus word data - addr 0x4b, read  0x0000 at 0x00.
i2c_adapter i2c-0: smbus word data - addr 0x4b, read  0x0000 at 0x02.
i2c_adapter i2c-0: smbus word data - addr 0x4b, read  0x0000 at 0x03.
i2c_adapter i2c-0: smbus word data - addr 0x4b, read  0x0000 at 0x04.
i2c_adapter i2c-0: smbus word data - addr 0x4b, read  0x0000 at 0x05.

The Dell Dimension 8250 is a desktop.  I can't find any information
about it so I'm not sure it has a thermal sensor or not.  Is it
possible to control the fan without it?

Thanks for the help,
John

On 8/11/06, Jean Delvare <khali at linux-fr.org> wrote:
> Hi John,
>
> > I've been having a problem with lm92 not reading the temperature of my
> > cpu. This module was suggested by sensors-detect, but I tired
> > modprobing all the lm* sensors ans still no temp. Lm92 loads fine as
> > does lm_sensors, but reads a temperature of zero degrees. I know the
> > problem does not lie with acpi because I've talked to devs on their
> > mailing list and they explained the new way to build a dsdt file and
> > that one compiled fine.
> >
> > There are some missing modules, but before I spend time patching the
> > kernel I want to find out why I can't get a temperature.
> >
> > Code:
> >  * Loading lm_sensors modules...
> >  *   Loading i2c-i801 ...                                                 [ ok ]
> >  *   Loading eeprom ...                                                   [ ok ]
> >  *   Loading smbus-arp ...                                                [ !! ]
> >  *   Loading smartbatt ...                                                [ !! ]
> >  *   Loading saa1064 ...                                                  [ !! ]
> >  *   Loading lm92 ...                                                     [ ok ]
> >  *   Loading pca9540 ...                                                  [ !! ]
> >  *   Loading max6650 ...                                                  [ ok ]
>
> These are all the most difficult chips to detect, and as a consequence,
> the most frequently misdetect chips. I am fairly certain you don't have
> any of these chips.
>
> >  * Initializing sensors ...                                               [ ok
> >
> > Max6650 so far is the only module I've added by hand, but I've tried
> > with pca9540 (pca954x) but the patch floating around isn't working.
> > I've read through the documentation, but it's a little over my head.
> > It seems like they are for nonthermal things.
>
> It is, indeed, but you don't need any of these drivers anyway.
>
> > Also, smbus seems to be going nuts in my dmesg:
> >
> > Code:
> > i2c_adapter i2c-0: smbus word data - addr 0x4f, read  0x0000 at 0x02.
>
> I suspect that one of the i2c busses on your system is broken, causing
> sensors-detect to misdetect lots of chips. Please provide the output of:
> i2cdetect -l
> And then for every bus listed,
> i2cdetect N
> where N is a bus number (0, 1, etc...)
>
> > It reads alll of the sys bus files over and over again.  So whenever I
> > access dmeg all I get is a page of these.
>
> What is "it"?
>
> > I've also tried editing the config file so that only those that
> > succeed load, but that doesn't work either.
>
> Your problem lies well before the configuration step.
>
> > My computer is a Dell Dimension 8250.
>
> What makes you think this model has a thermal sensor chip lm_sensors
> can use? Most laptops don't.
>
> --
> Jean Delvare
>




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

  Powered by Linux