内核驱动 via686a¶
支持的芯片
Via VT82C686A, VT82C686B 南桥集成硬件监视器
前缀:'via686a'
扫描地址:PCI 空间编码地址中的 ISA
数据手册:通过网络表格请求 (http://www.via.com.tw/en/resources/download-center/)
- 作者
Kyösti Mälkki <kmalkki@cc.hut.fi>,
Mark D. Studebaker <mdsxyz123@yahoo.com>
Bob Dougherty <bobd@stanford.edu>
(部分转换因子数据由
Jonathan Teh Soon Yew <j.teh@iname.com>提供
和 Alex van Kaam <darkside@chello.nl>.)
模块参数¶
force_addr=0xaddr |
设置 I/O 基地址。对于在 BIOS 中未设置地址的板卡很有用。在求助于此之前,请查找 BIOS 升级。不执行 PCI 强制;via686a 仍必须出现在 lspci 中。除非驱动程序抱怨未设置基地址,否则请勿使用此参数。示例:'modprobe via686a force_addr=0x6000' |
描述¶
驱动程序不区分芯片,并将所有芯片报告为 686A。
Via 686a 南桥具有集成的硬件监视器功能。它还具有 I2C 总线,但此驱动程序仅支持硬件监视器。有关 I2C 总线驱动程序,请参见 <file:Documentation/i2c/busses/i2c-viapro.rst>
Via 686a 实现了三个温度传感器、两个风扇转速传感器、五个电压传感器和警报。
温度以摄氏度为单位测量。一旦超过过温关断限制,就会触发一次警报;一旦它降到滞后值以下,就会再次触发。
风扇转速以 RPM(每分钟转数)报告。如果转速低于可编程限制,则会触发警报。风扇读数可以除以可编程的分频器(1、2、4 或 8),以使读数具有更大的范围或精度。并非所有 RPM 值都可以精确表示,因此会进行一些舍入。当分频器为 2 时,可表示的最低值约为 2600 RPM。
电压传感器(也称为 IN 传感器)以伏特报告其值。如果电压超过可编程的最小值或最大值限制,则会触发警报。电压在内部进行缩放,因此每个电压通道都具有不同的分辨率和范围。
如果触发警报,则它将保持触发状态,直到至少读取一次硬件寄存器。这意味着警报的原因可能已经消失了!请注意,在当前实现中,只要读取任何数据(除非自上次更新以来不到 1.5 秒),就会读取所有硬件寄存器。这意味着您很容易错过一次性的警报。
驱动程序仅每 1.5 秒更新一次其值;更频繁地读取它不会造成任何损害,但会返回“旧”值。
已知问题¶
此驱动程序处理集成在某些 VIA 南桥中的传感器。主板制造商可能将 VT82C686A/B 芯片用作产品设计的一部分,但对其硬件监视功能不感兴趣,在这种情况下,传感器输入将不会接线。例如,华硕 K7V、A7V 和 A7V133 主板就是这种情况。因此,如果您需要 force_addr 参数,并且最终得到的值似乎没有任何意义,请不要再进一步查看:您的芯片根本没有为硬件监视接线。