| 25 | | 1) Sensors-detect now accesses VPD information in the BIOS to identify IBM |
|---|
| 26 | | system. If the system manufacturer is IBM, sensors-detect will print a |
|---|
| 27 | | message and exit. |
|---|
| | 25 | 1) Sensors-detect accesses VPD information in the BIOS to identify IBM |
|---|
| | 26 | systems. If it finds the VPD structure (which is IBM-proprietary), |
|---|
| | 27 | sensors-detect will print a message and exit, unless the system is |
|---|
| | 28 | listed in a growing white-list. We add system signatures to the list |
|---|
| | 29 | when users report that a given model has been tested to be safe. |
|---|
| 67 | | As described above, our 2.6.5 and later releases "blacklists" all IBM |
|---|
| 68 | | systems. Our next step is to refine the system detection so that only |
|---|
| 69 | | those models containing 24RF08's are blacklisted. We are working |
|---|
| 70 | | with IBM on a method of querying the MTM (Machine Type and Model) |
|---|
| 71 | | and comparing the MTM with a list of 24RF08-containing systems. |
|---|
| 72 | | After this change (which will be documented in our CHANGES file |
|---|
| 73 | | and this document), users of IBM systems without the |
|---|
| 74 | | 24RF08 and the proprietary Embedded Controller should be |
|---|
| 75 | | able to safely use lm_sensors. |
|---|
| | 66 | As described above, our 2.6.5 release "blacklisted" all IBM |
|---|
| | 67 | systems. We were planning to refine refine the system detection so that |
|---|
| | 68 | only those models containing 24RF08's are blacklisted. But it looks like |
|---|
| | 69 | we will not get sufficient cooperation from IBM to implement a reliable |
|---|
| | 70 | blacklist. For this reason, we will now be using the other approach: |
|---|
| | 71 | a "white list" of known-to-be-safe systems. This is the only safe way. |
|---|
| 77 | | We would very much like to support IBM systems which contain |
|---|
| 78 | | non-proprietary sensor devices. Unfortunately, until we have |
|---|
| 79 | | a reliable identification method implemented, we must |
|---|
| 80 | | blacklist all IBM systems to minimize the chance of eeprom corruption. |
|---|
| | 73 | Systems will be added to the white list at a slow rate, on user report. |
|---|
| | 74 | Basically, users wanting to use lm_sensors on their IBM systems, either |
|---|
| | 75 | because they know for sure that the system doesn't have the 24RF08 chip, |
|---|
| | 76 | or because they like playing with fire, have to bypass the securities we |
|---|
| | 77 | have implemented, and then report (hopefully) success, then we add their |
|---|
| | 78 | system signature to the white list. Note that this list is only |
|---|
| | 79 | implemented in sensors-detect at the moment, not the i2c-piix4 bus |
|---|
| | 80 | driver. |
|---|