Kernel 驱动 abituguru¶
支持的芯片
Abit uGuru revision 1 & 2 (仅硬件监控部分)
前缀:‘abituguru’
扫描地址:ISA 0x0E0
数据手册:不可用,此驱动基于逆向工程。“数据手册”已根据逆向工程编写,应与此文件位于同一目录下,名称为 abituguru-datasheet。
- 注意
uGuru 是一个微控制器,带有板载固件,用于将其编程为充当 hwmon IC。固件有很多不同的修订版,因此 uGuru 也有很多不同的修订版。以下是一个不完整的列表,其中列出了哪些修订版用于哪些主板
- 作者
Hans de Goede <j.w.r.degoede@hhs.nl>,
(最初的逆向工程由 Olle Sandberg 完成 <ollebull@gmail.com>)
模块参数¶
- force: bool
强制检测。 请注意,此参数仅导致跳过检测,从而使 insmod 成功。 如果无法读取 uGuru,则实际的 hwmon 驱动程序将不会加载,因此不会注册任何 hwmon 设备。
- bank1_types: int[]
Bank1 传感器类型自动检测覆盖
-1 自动检测 (默认)
0 电压传感器
1 温度传感器
2 未连接
- fan_sensors: int
告诉驱动程序您的主板上有多少风扇速度传感器。 默认值:0(自动检测)。
- pwms: int
告诉驱动程序您的主板有多少风扇速度控制(风扇 pwms)。 默认值:0(自动检测)。
- verbose: int
驱动程序应该有多详细? (0-3)
0 正常输出
1 + 详细的错误报告
2 + 传感器类型探测信息(默认)
3 + 可重试的错误报告
默认值:2(驱动程序仍处于测试阶段)
注意:如果您需要以上前三个选项中的任何一个,请使用 verbose 设置为 3 insmod 驱动程序,并通过邮件发送给我 <j.w.r.degoede@hhs.nl> 的输出:dmesg | grep abituguru
描述¶
此驱动程序支持 Abit uGuru 特色主板上的第一和第二版 Abit uGuru 芯片的硬件监控功能(大多数现代 Abit 主板)。
uGuru 芯片的第一版和第二版实际上是伪装的 Winbond W83L950D(尽管 Abit 声称它是“由 ABIT 工程师设计的新型微处理器”)。 不幸的是,这没有帮助,因为 W83L950D 是一个通用的微控制器,其上运行着一个定制的 Abit 应用程序。
尽管 Abit 没有发布任何关于 uGuru 的信息,但 Olle Sandberg <ollebull@gmail.com> 设法对 uGuru 的传感器部分进行了逆向工程。 如果没有他的工作,这个驱动程序是不可能实现的。
已知问题¶
不支持 Abit uGuru 的电压和频率控制部分。