内核驱动 w83627hf¶
- 支持的芯片
Winbond W83627HF (仅限 ISA 访问) 前缀: ‘w83627hf’ 扫描地址: 从超级 I/O 寄存器检索的 ISA 地址
Winbond W83627THF 前缀: ‘w83627thf’ 扫描地址: 从超级 I/O 寄存器检索的 ISA 地址
Winbond W83697HF 前缀: ‘w83697hf’ 扫描地址: 从超级 I/O 寄存器检索的 ISA 地址
Winbond W83637HF 前缀: ‘w83637hf’ 扫描地址: 从超级 I/O 寄存器检索的 ISA 地址
Winbond W83687THF 前缀: ‘w83687thf’ 扫描地址: 从超级 I/O 寄存器检索的 ISA 地址 数据表: 由 Winbond 应要求提供(http://www.winbond.com/hq/enu)
- 作者
Frodo Looijaard <frodol@dds.nl>, Philip Edelbrock <phil@netroedge.com>, Mark Studebaker <mdsxyz123@yahoo.com>, Bernhard C. Schrenk <clemy@clemy.org>
模块参数¶
force_i2c: int 初始化传感器的 I2C 地址
init: int (默认为 1) 使用 ‘init=0’ 绕过芯片初始化。如果加载模块时计算机崩溃,请尝试此操作。
描述¶
此驱动程序仅为 Winbond W83627HF、W83627THF、W83697HF 和 W83637HF 超级 I/O 芯片实现 ISA 访问支持。我们将它们统称为 Winbond 芯片。
此驱动程序支持 ISA 访问,它应该比 i2c 访问更可靠。此外,对于包含超级 I/O 芯片和第二个仅限 i2c 的 Winbond 芯片(通常是 W83782D)的 Tyan 主板,使用此驱动程序将避免 w83781d 驱动程序中所需的 i2c 地址冲突和复杂的初始化。
如果您真的希望这些超级 I/O 芯片使用 i2c 访问,请使用 w83781d 驱动程序。但是,现在已经开发了此 ISA 驱动程序,这不是首选方法。
w83627_HF_ 使用引脚 110-106 作为 VID0-VID4。w83627_THF_ 使用相同的引脚作为 GPIO[0:4]。从技术上讲,w83627_THF_ 不支持 VID 读取。但是,这两种芯片具有相同的 128 引脚封装。因此,尽管没有为此目的标记,但 w83627thf 很可能将 VID 信号路由到这些引脚。因此,w83627thf 驱动程序将这些解释为 VID。如果主板上的 VID 不工作,请首先查看 lm_sensors 包中的 doc/vid[1]。如果仍然没有帮助,您可以忽略错误的 VID 读取,而不会造成任何损害。
有关此驱动程序的更多信息,请参阅 w83781d 驱动程序文档。
[1] http://www.lm-sensors.org/browser/lm-sensors/trunk/doc/vid
强制地址¶
该驱动程序曾经有一个名为 force_addr 的模块参数,可用于强制硬件监控模块的基本 I/O 地址。这是为了解决 BIOS 损坏的主板。由于技术原因,此模块参数已消失。如果您需要此功能,可以在加载驱动程序之前使用 isaset 工具(lm-sensors 的一部分)获得相同的结果
# 进入超级 I/O 配置空间
isaset -y -f 0x2e 0x87
isaset -y -f 0x2e 0x87
# 选择 hwmon 逻辑设备
isaset -y 0x2e 0x2f 0x07 0x0b
# 设置基本 I/O 地址(在本例中为 0x290)
isaset -y 0x2e 0x2f 0x60 0x02
isaset -y 0x2e 0x2f 0x61 0x90
# 退出超级 I/O 配置空间
isaset -y -f 0x2e 0xaa
以上序列假设超级 I/O 配置空间位于 0x2e/0x2f,但也可能是 0x4e/0x4f。
电压引脚映射¶
以下是 W83627THF 的电压引脚映射摘要。这对于将主板制造商提供的数据转换为可用的 libsensors 配置语句很有用
W83627THF
引脚
名称
寄存器
Sysfs 属性
100
CPUVCORE
20h
in0
99
VIN0
21h
in1
98
VIN1
22h
in2
97
VIN2
24h
in4
114
AVCC
23h
in3
61
5VSB
50h (库 5)
in7
74
VBAT
51h (库 5)
in8
对于其他支持的设备,您必须走艰辛的道路,自己在数据表中查找信息(然后将其添加到本文档中,请)。