Linux
感測器檢測 I2C/SMBus 上的警告
感測器檢測有這個警告:
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.
它指的是什麼樣的麻煩?
從
sensors-detect
手冊頁:sensor-detect 需要訪問硬體以進行大多數晶片檢測。根據定義,它在設法辨識它們之前不知道那裡有哪些晶片。這意味著它可以以這些晶片不喜歡的方式訪問晶片,從而導致從 SMBus 鎖定到永久性硬體損壞等問題(謝天謝地,這種情況很少見。)
作者盡最大努力使檢測盡可能安全,結果證明在大多數情況下都可以正常工作,但是無法保證感測器檢測不會鎖定或殺死特定係統。因此,根據經驗,您不應該在生產伺服器上執行sensors-detect,如果不能更換系統的隨機部分,您也不應該執行sensors-detect。此外,建議不要強制執行預設情況下會跳過的檢測步驟,除非您知道自己在做什麼。
實際上破壞硬體的可能性很小,通常是通過意外覆蓋一些 EEPROM。發生的一些(舊)問題
lm_sensors
:這些問題非常罕見,但可能會發生,所以我只聽警告並跳過 I2C/SMBus 掃描。順便提一句。lm_sensors 並不是唯一可以破壞(或損壞)您的硬體的東西——Linux(核心)在 2003 年正在破壞 LG CD 驅動器:-)