内核驱动程序 via686a

支持的芯片

作者

模块参数

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参数,并且最终得到的值毫无意义,那么无需再寻找原因:您的芯片根本没有连接硬件监控功能。