[lm-sensors] Incorrect Temperature Readings

Guenter Roeck guenter.roeck at ericsson.com
Sun Mar 25 08:23:12 PDT 2012


On Sun, Mar 25, 2012 at 07:49:46AM -0400, Scott Ondercin wrote:
> So, once upon a time, my computer worked fine.  I have a Dell Inspiron 1420,
> which has a good ventilation system and usually runs quite cool.  A few months
> ago my fan broke and I had to have it replaced.  The new one, however, runs all
> the time and is very loud.
> 
> My lm-sensors is screwed up, and scanning various threads I can't seem to find
> a problem like mine.  So, here is what running sensors gets me:
> 
> sgo542 at NostalgiaforInfinity:~$ sensors
> acpitz-virtual-0
> Adapter: Virtual device
> temp1:        +32.5 C  (crit = +87.0 C)
> 
> coretemp-isa-0000
> Adapter: ISA adapter
> Core 0:       +30.0 C  (high = +85.0 C, crit = +85.0 C)
> Core 1:       +33.0 C  (high = +85.0 C, crit = +85.0 C)
> 
> nouveau-pci-0100
> Adapter: PCI adapter
> temp1:        +97.0 C  (high = +100.0 C, crit = +110.0 C)
> 
Scott,

That temperature reading is from your graphics adapter. No idea how it comes
that it reports such a high temperature. Does it have a fan, and are you sure
it is working ?

Copying the driver maintainer and the drm mailing list. Maybe someone there
has an idea.

Guenter

> I've been casually browsing FireFox for a half hour and that is what it gives
> me.  Now, I can sit this computer comfortably in my lap.  That 97C temperature
> is clearly off, almost like it's reading in Farenheit but forgetting to convert
> it to Celsius.  Normally it just makes my fan run all the time, but now that
> spring has come, it gets hotter faster.  A few days ago I could only run it for
> 20-30 minutes before the reading hit 105C and the automatic emergency shut-down
> kicked in.  Obviously, this needs to be fixed before sumer strikes.
> 
> For reference, this is what I get from sensors-detect:
> 
> sgo542 at NostalgiaforInfinity:~$ sudo sensors-detect
> # sensors-detect revision 5946 (2011-03-23 11:54:44 +0100)
> # System: Dell Inc. Inspiron 1420 (laptop)
> # Board: Dell Inc. 0JX269
> 
> This program will help you determine which kernel modules you need
> to load to use lm_sensors most effectively. It is generally safe
> and recommended to accept the default answers to all questions,
> unless you know what you're doing.
> 
> Some south bridges, CPUs or memory controllers contain embedded sensors.
> Do you want to scan for them? This is totally safe. (YES/no): y
> Module cpuid loaded successfully.
> Silicon Integrated Systems SIS5595...                       No
> VIA VT82C686 Integrated Sensors...                          No
> VIA VT8231 Integrated Sensors...                            No
> AMD K8 thermal sensors...                                   No
> AMD Family 10h thermal sensors...                           No
> AMD Family 11h thermal sensors...                           No
> AMD Family 12h and 14h thermal sensors...                   No
> Intel digital thermal sensor...                             Success!
>     (driver `coretemp')
> Intel AMB FB-DIMM thermal sensor...                         No
> VIA C7 thermal sensor...                                    No
> VIA Nano thermal sensor...                                  No
> 
> Some Super I/O chips contain embedded sensors. We have to write to
> standard I/O ports to probe them. This is usually safe.
> Do you want to scan for Super I/O sensors? (YES/no): y
> Probing for Super-I/O at 0x2e/0x2f
> Trying family `National Semiconductor'...                   No
> Trying family `SMSC'...                                     Yes
> Found unknown chip with ID 0x3201
> Probing for Super-I/O at 0x4e/0x4f
> Trying family `National Semiconductor'...                   No
> Trying family `SMSC'...                                     No
> Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
> Trying family `ITE'...                                      No
> 
> Some hardware monitoring chips are accessible through the ISA I/O ports.
> We have to write to arbitrary I/O ports to probe them. This is usually
> safe though. Yes, you do have ISA I/O ports even if you do not have any
> ISA slots! Do you want to scan the ISA I/O ports? (YES/no): y
> Probing for `National Semiconductor LM78' at 0x290...       No
> Probing for `National Semiconductor LM79' at 0x290...       No
> Probing for `Winbond W83781D' at 0x290...                   No
> Probing for `Winbond W83782D' at 0x290...                   No
> 
> Lastly, we can probe the I2C/SMBus adapters for connected hardware
> monitoring devices. This is the most risky part, and while it works
> reasonably well on most systems, it has been reported to cause trouble
> on some systems.
> Do you want to probe the I2C/SMBus adapters now? (YES/no): y
> Using driver `i2c-i801' for device 0000:00:1f.3: Intel 82801H ICH8
> Module i2c-dev loaded successfully.
> 
> Next adapter: nouveau-0000:01:00.0-2 (i2c-0)
> Do you want to scan it? (YES/no/selectively): y
> Client found at address 0x50
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> Probing for `EDID EEPROM'...                                Yes
>     (confidence 8, not a hardware monitoring chip)
> Client found at address 0x51
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> Client found at address 0x52
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> Client found at address 0x53
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> 
> Next adapter: nouveau-0000:01:00.0-0 (i2c-1)
> Do you want to scan it? (YES/no/selectively): y
> 
> Next adapter: SMBus I801 adapter at 10c0 (i2c-2)
> Do you want to scan it? (YES/no/selectively): y
> Client found at address 0x50
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 Yes
>     (confidence 8, not a hardware monitoring chip)
> Probing for `EDID EEPROM'...                                No
> Client found at address 0x52
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 Yes
>     (confidence 8, not a hardware monitoring chip)
> 
> 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)
> 
> To load everything that is needed, add this to /etc/modules:
> #----cut here----
> # Chip drivers
> coretemp
> #----cut here----
> If you have some drivers built into your kernel, the list above will
> contain too many modules. Skip the appropriate ones!
> 
> Do you want to add these lines automatically to /etc/modules? (yes/NO)y
> Successful!
> 
> Monitoring programs won't work until the needed modules are
> loaded. You may want to run 'service module-init-tools start'
> to load them.
> 
> Unloading i2c-dev... OK
> Unloading cpuid... OK
> 
> sgo542 at NostalgiaforInfinity:~$ sudo service module-init-tools start
> module-init-tools stop/waiting
> sgo542 at NostalgiaforInfinity:~$ sensors
> acpitz-virtual-0
> Adapter: Virtual device
> temp1:        +32.5 C  (crit = +87.0 C)
> 
> coretemp-isa-0000
> Adapter: ISA adapter
> Core 0:       +31.0 C  (high = +85.0 C, crit = +85.0 C)
> Core 1:       +33.0 C  (high = +85.0 C, crit = +85.0 C)
> 
> nouveau-pci-0100
> Adapter: PCI adapter
> temp1:        +97.0 C  (high = +100.0 C, crit = +110.0 C)
> 
> sgo542 at NostalgiaforInfinity:~$ sudo modprobe coretemp
> sgo542 at NostalgiaforInfinity:~$ sensors
> acpitz-virtual-0
> Adapter: Virtual device
> temp1:        +32.5 C  (crit = +87.0 C)
> 
> coretemp-isa-0000
> Adapter: ISA adapter
> Core 0:       +30.0 C  (high = +85.0 C, crit = +85.0 C)
> Core 1:       +33.0 C  (high = +85.0 C, crit = +85.0 C)
> 
> nouveau-pci-0100
> Adapter: PCI adapter
> temp1:        +97.0 C  (high = +100.0 C, crit = +110.0 C)
> 
> sgo542 at NostalgiaforInfinity:~$ sensors
> acpitz-virtual-0
> Adapter: Virtual device
> temp1:        +33.5 C  (crit = +87.0 C)
> 
> coretemp-isa-0000
> Adapter: ISA adapter
> Core 0:       +31.0 C  (high = +85.0 C, crit = +85.0 C)
> Core 1:       +33.0 C  (high = +85.0 C, crit = +85.0 C)
> 
> nouveau-pci-0100
> Adapter: PCI adapter
> temp1:        +97.0 C  (high = +100.0 C, crit = +110.0 C)
> 
> sgo542 at NostalgiaforInfinity:~$ sensors-detect
> You need to be root to run this script.
> sgo542 at NostalgiaforInfinity:~$ sudo sensors-detect
> # sensors-detect revision 5946 (2011-03-23 11:54:44 +0100)
> # System: Dell Inc. Inspiron 1420 (laptop)
> # Board: Dell Inc. 0JX269
> 
> This program will help you determine which kernel modules you need
> to load to use lm_sensors most effectively. It is generally safe
> and recommended to accept the default answers to all questions,
> unless you know what you're doing.
> 
> Some south bridges, CPUs or memory controllers contain embedded sensors.
> Do you want to scan for them? This is totally safe. (YES/no): y
> Module cpuid loaded successfully.
> Silicon Integrated Systems SIS5595...                       No
> VIA VT82C686 Integrated Sensors...                          No
> VIA VT8231 Integrated Sensors...                            No
> AMD K8 thermal sensors...                                   No
> AMD Family 10h thermal sensors...                           No
> AMD Family 11h thermal sensors...                           No
> AMD Family 12h and 14h thermal sensors...                   No
> Intel digital thermal sensor...                             Success!
>     (driver `coretemp')
> Intel AMB FB-DIMM thermal sensor...                         No
> VIA C7 thermal sensor...                                    No
> VIA Nano thermal sensor...                                  No
> 
> Some Super I/O chips contain embedded sensors. We have to write to
> standard I/O ports to probe them. This is usually safe.
> Do you want to scan for Super I/O sensors? (YES/no): y
> Probing for Super-I/O at 0x2e/0x2f
> Trying family `National Semiconductor'...                   No
> Trying family `SMSC'...                                     Yes
> Found unknown chip with ID 0x3201
> Probing for Super-I/O at 0x4e/0x4f
> Trying family `National Semiconductor'...                   No
> Trying family `SMSC'...                                     No
> Trying family `VIA/Winbond/Nuvoton/Fintek'...               No
> Trying family `ITE'...                                      No
> 
> Some hardware monitoring chips are accessible through the ISA I/O ports.
> We have to write to arbitrary I/O ports to probe them. This is usually
> safe though. Yes, you do have ISA I/O ports even if you do not have any
> ISA slots! Do you want to scan the ISA I/O ports? (YES/no): y
> Probing for `National Semiconductor LM78' at 0x290...       No
> Probing for `National Semiconductor LM79' at 0x290...       No
> Probing for `Winbond W83781D' at 0x290...                   No
> Probing for `Winbond W83782D' at 0x290...                   No
> 
> Lastly, we can probe the I2C/SMBus adapters for connected hardware
> monitoring devices. This is the most risky part, and while it works
> reasonably well on most systems, it has been reported to cause trouble
> on some systems.
> Do you want to probe the I2C/SMBus adapters now? (YES/no): y
> Using driver `i2c-i801' for device 0000:00:1f.3: Intel 82801H ICH8
> Module i2c-dev loaded successfully.
> 
> Next adapter: nouveau-0000:01:00.0-2 (i2c-0)
> Do you want to scan it? (YES/no/selectively): y
> Client found at address 0x50
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> Probing for `EDID EEPROM'...                                Yes
>     (confidence 8, not a hardware monitoring chip)
> Client found at address 0x51
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> Client found at address 0x52
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> Client found at address 0x53
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 No
> 
> Next adapter: nouveau-0000:01:00.0-0 (i2c-1)
> Do you want to scan it? (YES/no/selectively): y
> 
> Next adapter: SMBus I801 adapter at 10c0 (i2c-2)
> Do you want to scan it? (YES/no/selectively): y
> Client found at address 0x50
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 Yes
>     (confidence 8, not a hardware monitoring chip)
> Probing for `EDID EEPROM'...                                No
> Client found at address 0x52
> Probing for `Analog Devices ADM1033'...                     No
> Probing for `Analog Devices ADM1034'...                     No
> Probing for `SPD EEPROM'...                                 Yes
>     (confidence 8, not a hardware monitoring chip)
> 
> 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)
> 
> To load everything that is needed, add this to /etc/modules:
> #----cut here----
> # Chip drivers
> coretemp
> #----cut here----
> If you have some drivers built into your kernel, the list above will
> contain too many modules. Skip the appropriate ones!
> 
> Do you want to add these lines automatically to /etc/modules? (yes/NO)y
> Successful!
> 
> Monitoring programs won't work until the needed modules are
> loaded. You may want to run 'service module-init-tools start'
> to load them.
> 
> Unloading i2c-dev... OK
> Unloading cpuid... OK
> 
> And when I try to run module-init-tools, I get:
> 
> sgo542 at NostalgiaforInfinity:~$ sudo service module-init-tools start
> module-init-tools stop/waiting
> 
> I've heard I might be able to fix this by tweaking the /etc/sensors.conf file,
> but I'm unsure how to even start with that.  I am moderately experiences with
> Linux, but by no means an expert.  Any help would be appreciated, before it
> gets hot outside and my computer becomes completely unusable.

> _______________________________________________
> lm-sensors mailing list
> lm-sensors at lm-sensors.org
> http://lists.lm-sensors.org/mailman/listinfo/lm-sensors



More information about the dri-devel mailing list