[lm-sensors] unsupported intel smbus controller?

yu8ehurwa2 at snkmail.com yu8ehurwa2 at snkmail.com
Tue Dec 13 00:40:01 CET 2011


Guenter Roeck wrote at 13:42 -0800 on Dec 12, 2011:
 > On Mon, 2011-12-12 at 15:58 -0500, yu8ehurwa2 at snkmail.com wrote:
 > > Running sensors-detect gives:
 > > 
 > >  .
 > >  .
 > > Do you want to probe the I2C/SMBus adapters now? (YES/no):
 > > Found unknown SMBus adapter 8086:1c22 at 0000:00:1f.3.
 > > Sorry, no supported PCI bus adapters found.
 > > 
 > > 
 > > from lspci ...
 > > 00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 05)
 > > 
 > > from lspci -n ...
 > > 00:1f.3 0c05: 8086:1c22 (rev 05)
 > > 
 > > 
 > > I'm running:
 > > lm_sensors-3.1.1-10.el6.i686
 > > 
 > > 
 > > How do I set about trying to add support for this controller?
 > > 
 > Both the current version of sensors-detect and the i2c-i801 kernel
 > module support it. Try "sudo modprobe i2c-i801". If that does not help,
 > you may have to upgrade to a more recent kernel.

Updating to lm-sensors-3.3.1 got me further...

==============
 .
 .
Do you want to probe the I2C/SMBus adapters now? (YES/no): 
Using driver `i2c-i801' for device 0000:00:1f.3: Intel Cougar Point (PCH)

Now follows a summary of the probes I have just done.
Just press ENTER to continue: 

Driver `coretemp':
  * Chip `Intel digital thermal sensor' (confidence: 9)

Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): 
Starting lm_sensors: loading module coretemp No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
                                                           [FAILED]
==============


That fixes sensors-detect.
But coretemp isn't happy with the CPU...

=============================
 .
 .
Dec 12 22:48:19 foo kernel: coretemp: Unknown CPU model 0x2a
 .
 .
$ rpm -q kernel
kernel-2.6.32-71.el6.i686
$ grep CPU /var/log/dmesg
CPU0: Intel(R) Core(TM) i7-2610UE CPU @ 1.50GHz stepping 07
=============================


Trying to update kernel now.  <pause>
That fixes the kernel/coretemp issue...

=============================
$ rpm -q kernel
kernel-2.6.32-71.el6.i686
kernel-2.6.32-131.21.1.el6.i686
$ uname -a
Linux mdrmn0 2.6.32-131.21.1.el6.i686 #1 SMP Tue Nov 22 18:21:07 GMT 2011 i686 i686 i386 GNU/Linux
$ sudo grep coretemp /var/log/messages
Dec 12 23:24:08 mdrmn0 kernel: coretemp coretemp.0: TjMax is 100 C.
Dec 12 23:24:08 mdrmn0 kernel: coretemp coretemp.1: TjMax is 100 C.
Dec 12 23:24:08 mdrmn0 kernel: coretemp coretemp.2: TjMax is 100 C.
Dec 12 23:24:08 mdrmn0 kernel: coretemp coretemp.3: TjMax is 100 C.
$ 23:26:47 mdrmn0 ~ $ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +58.0°C  (high = +86.0°C, crit = +100.0°C)

coretemp-isa-0001
Adapter: ISA adapter
Core 1:       +59.0°C  (high = +86.0°C, crit = +100.0°C)

coretemp-isa-0002
Adapter: ISA adapter
Core 2:       +58.0°C  (high = +86.0°C, crit = +100.0°C)

coretemp-isa-0003
Adapter: ISA adapter
Core 3:       +58.0°C  (high = +86.0°C, crit = +100.0°C)
=============================



However, I have a TC74 on the SMBus (in addition to some intel gigE
controllers).  The TC74 doesn't seem to be detected.

Is there a utility that lists devices on the smbus?

I should probably start a different thread.






More information about the lm-sensors mailing list