Difference between revisions of "Problem with lm-sensors"

From ThinkWiki
Jump to: navigation, search
(Problem description: added remark about nonsenseness of trying)
Line 3: Line 3:
 
==Problem description==
 
==Problem description==
  
'''NOTE''' that lm_sensors doesn't work with ThinkPads at all - even if this problem wouldn't occur. So just don't care about lm_sensors and use ACPI if possible.
+
{{NOTE|lm_sensors doesn't work with ThinkPads at all - even if this problem wouldn't occur. So just don't care about lm_sensors and use ACPI if possible.}}
  
 
lm_sensors prior to 2.6.5 caused the corruption of the Thinkpads eeprom, leading to the Thinkpad not being bootable anymore.
 
lm_sensors prior to 2.6.5 caused the corruption of the Thinkpads eeprom, leading to the Thinkpad not being bootable anymore.
 
The common error on the affected models was:
 
The common error on the affected models was:
 
  POST ERROR 188 - EEPROM CRC ERROR
 
  POST ERROR 188 - EEPROM CRC ERROR
or for the Thinkpad 240:
+
or for the Thinkpad {{240}}:
 
  0188: Invalid RFID Serialization Area
 
  0188: Invalid RFID Serialization Area
  
Line 15: Line 15:
 
==Affected Models==
 
==Affected Models==
  
*Thinkpad 570E
+
*Thinkpad {{570E}}
*Thinkpad 600E, 600X
+
*Thinkpad {{600E}}, {{600X}}
*Thinkpad 770X, 770Z
+
*Thinkpad {{770X}}, {{770Z}}
*Thinkpad 240
+
*Thinkpad {{240}}
*Thinkpad X20
+
*Thinkpad {{X20}}
 
*probably more
 
*probably more
  
Line 41: Line 41:
  
 
On older models '''avoid lm_sensors and related software!'''
 
On older models '''avoid lm_sensors and related software!'''
 
 
[[Category:240]] [[Category:240X]] [[Category:570]] [[Category:570E]] [[Category:600]] [[Category:600E]] [[Category:600X]] [[Category:770X]] [[Category:770Z]] [[Category:X20]]
 

Revision as of 11:42, 10 May 2005

Information about the problem of lm_sensors corrupting the eeprom of Thinkpads.

Problem description

NOTE!
lm_sensors doesn't work with ThinkPads at all - even if this problem wouldn't occur. So just don't care about lm_sensors and use ACPI if possible.

lm_sensors prior to 2.6.5 caused the corruption of the Thinkpads eeprom, leading to the Thinkpad not being bootable anymore. The common error on the affected models was:

POST ERROR 188 - EEPROM CRC ERROR

or for the Thinkpad 240:

0188: Invalid RFID Serialization Area

Also affected is glms (GNOME LM-Sensors)

Affected Models

Affected Operating Systems

  • Linux, all flavours

Status

It is known that the corruption was caused during the execution of sensors-detect and it is also known that its the specific Atmel 24RF08 eeprom, that is affected.

Hence the developers of lm_sensors included a Thinkpad detection routine into the software starting from 2.6.5 and published this readme. If you try to run sensors-detect on a Thinkpad it just quits with an error message, protecting your Thinkpads eeprom.

However, even though even the inner workings that cause the eeprom to get corrupted seem to be known, it seems impossible to avoid it and make lm_sensors work at the same time.

Currently it is unclear, if newer Thinkpad models are affected or not.

Solutions

On more recent models, try to use ACPI to gather information about processor temperature and the like. It is the future anyway.

On older models avoid lm_sensors and related software!