内核驱动 abituguru¶
支持的芯片
Abit uGuru 修订版 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
告诉驱动程序你的主板有多少个风扇速度控制(风扇 pwm)。 默认值: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 主板)上发现的 Abit uGuru 芯片的第一版和第二版的硬件监控功能。
uGuru 芯片的第一版和第二版实际上是伪装的 Winbond W83L950D(尽管 Abit 声称它是“由 ABIT 工程师设计的新型微处理器”)。 不幸的是,这并没有什么帮助,因为 W83L950D 是一个通用的微控制器,上面运行着一个自定义的 Abit 应用程序。
尽管 Abit 没有发布有关 uGuru 的任何信息,但 Olle Sandberg <ollebull@gmail.com> 已成功对 uGuru 的传感器部分进行了逆向工程。 没有他的工作,这个驱动程序就不可能实现。
已知问题¶
不支持 Abit uGuru 的电压和频率控制部分。