内核驱动 sis5595¶
支持的芯片
矽统科技 SiS5595 南桥硬件监控
前缀:‘sis5595’
扫描地址:PCI 空间编码地址中的 ISA
数据手册:可在矽统科技网站公开获取。
作者
Kyösti Mälkki <kmalkki@cc.hut.fi>,
Mark D. Studebaker <mdsxyz123@yahoo.com>,
Aurelien Jarno <aurelien@aurel32.net> 2.6 移植
SiS 南桥在同一 IC 上集成了类似 LM78 的芯片。此驱动程序是 lm78.c 的自定义副本
支持以下版本
版本
PCI ID
PCI 修订版
1
1039/0008
AF 或更低
2
1039/0008
B0 或更高
- 注意:这些芯片包含与
5595 不兼容的 0008 设备。我们通过列出的“黑名单”PCI ID 来识别这些设备,并拒绝加载。
不支持
PCI ID
黑名单 PCI ID
540
0008
0540
550
0008
0550
5513
0008
5511
5581
0008
5597
5582
0008
5597
5597
0008
5597
630
0008
0630
645
0008
0645
730
0008
0730
735
0008
0735
模块参数¶
force_addr=0xaddr |
设置 I/O 基地址。对于未在 BIOS 中设置地址的板卡非常有用。不执行 PCI 强制操作;设备仍必须存在于 lspci 中。除非驱动程序抱怨未设置基地址,否则请勿使用此参数。 示例:‘modprobe sis5595 force_addr=0x290’ |
描述¶
SiS5595 南桥集成了硬件监控功能。它还具有 I2C 总线,但此驱动程序仅支持硬件监控。有关 I2C 总线驱动程序,请参见 i2c-sis5595。
SiS5595 实现零个或一个温度传感器、两个风扇速度传感器、四个或五个电压传感器以及警报。
在芯片的第一个版本中,有四个电压传感器和一个温度传感器。
在芯片的第二个版本中,温度传感器 (temp) 和第五个电压传感器 (in4) 共享一个可配置的引脚,但无法通过驱动程序进行配置。很抱歉。驱动程序会感知引脚的配置,该配置希望已由 BIOS 设置。
温度以摄氏度为单位测量。当超过最大值时会触发一次警报;当它降至最小值以下时也会触发警报。测量保证在 -55 度到 +125 度之间,分辨率为 1 度。
风扇转速以 RPM(每分钟转数)报告。如果转速降至可编程限制以下,则会触发警报。风扇读数可以除以可编程的分频器(1、2、4 或 8)以使读数具有更大的范围或精度。并非所有 RPM 值都可以准确表示,因此会进行一些舍入。分频器为 2 时,可表示的最低值约为 2600 RPM。
电压传感器(也称为 IN 传感器)以伏特为单位报告其值。如果电压超过可编程的最小值或最大值限制,则会触发警报。请注意,在这种情况下,最小值始终表示“最接近于零”;这对于负电压测量很重要。所有电压输入都可以测量 0 到 4.08 伏之间的电压,分辨率为 0.016 伏。
除了上述警报外,还有一个 BTI 警报,当外部芯片超过其限制时会触发该警报。通常,它连接到一些类似 LM75 的芯片;如果至少有一个超过其限制,则会设置此位。
如果触发了警报,则警报将保持触发状态,直到至少读取一次硬件寄存器。这意味着警报的原因可能已经消失了!请注意,在当前实现中,只要读取任何数据(除非自上次更新以来少于 1.5 秒),就会读取所有硬件寄存器。这意味着您很容易错过一次性警报。
SiS5595 仅每 1.5 秒更新一次其值;更频繁地读取它不会造成任何损害,但会返回“旧”值。
问题¶
某些芯片拒绝启用。我们不知道为什么。驱动程序将识别出此问题并在 dmesg 中打印一条消息。