Kernel driver lm83¶
支持的芯片
National Semiconductor LM83
前缀: ‘lm83’
扫描地址: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
数据表: 可在National Semiconductor网站上公开获取
National Semiconductor LM82
扫描地址: I2C 0x18 - 0x1a, 0x29 - 0x2b, 0x4c - 0x4e
数据表: 可在National Semiconductor网站上公开获取
作者: Jean Delvare <jdelvare@suse.de>
描述¶
LM83是一款数字温度传感器。它可以感应自身温度以及最多三个外部二极管的温度。LM82是LM83的精简版本,仅支持一个外部二极管。两者都与许多其他设备兼容,例如LM84和所有其他ADM1021克隆。LM83和LM84的主要区别在于,后者只能感应一个外部二极管的温度。
为LM83使用adm1021驱动程序应该可以工作,但是只会报告两个温度,而不是四个。
LM83仅在少数主板上发现。下面是一个已确认列表和一个未确认列表。如果您可以确认或否定这些主板实际上具有LM83,请与我们联系。请注意,LM90很容易被误检测为LM83。
- 已确认的主板
SBS
P014
SBS
PSL09
- 未确认的主板
Gigabyte
GA-8IK1100
Iwill
MPX2
Soltek
SL-75DRV5
已确认LM82已在大多数AMD Geode参考设计和测试平台上找到。
该驱动程序已由Magnus Forsström成功测试,在此表示感谢。当然,我们欢迎更多的测试人员。
LM83的稀缺使用很容易解释。大多数主板除了健康监控的温度传感器外,还配备了电压和风扇转速传感器。这意味着仅温度芯片通常用作与另一个芯片(例如IT8705F或类似芯片)耦合的辅助芯片,该芯片提供更多功能。由于系统通常需要三个温度传感器(主板,处理器,电源),并且主芯片提供一些温度传感器,因此辅助芯片(如果需要)不必处理两个以上的温度。因此,ADM1021克隆就足够了,并且不需要像LM83这样的四温度传感器芯片。唯一使用LM83有意义的情况是在SMP系统上,例如上面提到的Iwill MPX2,因为您需要为每个额外的CPU添加额外的温度传感器。
在SBS P014上,情况有所不同,因为LM83是唯一的硬件监控芯片组。一个温度传感器用于主板(实际上是测量LM83自身的温度),一个用于CPU。另外两个传感器必须用于测量主板上其他两个点的温度。我们怀疑这些点是南北桥,但这无法确认。
所有温度值均以摄氏度表示。本地温度范围为0到+85度。远程温度范围为0到+125度。分辨率为1.0度,精度保证为3.0度(有关更多详细信息,请参见数据表)。
每个传感器都有自己的上限,但是所有四个传感器都具有相同的临界上限。没有像大多数最新温度传感器上那样的滞后机制。
lm83驱动程序不会比每隔一秒更频繁地更新其值;更频繁地读取它们不会造成任何损害,但会返回“旧”值。