内核驱动 asb100

支持的芯片

  • 华硕 ASB100 和 ASB100-A “Bach”

    前缀:'asb100'

    扫描地址:I2C 0x2d

    数据手册:未发布

作者:Mark M. Hoffman <mhoffman@lightlink.com>

描述

此驱动程序实现了对华硕 ASB100 和 ASB100-A “Bach” 的支持。这些是仅在华硕主板上可用的定制 ASIC。华硕拒绝提供这些芯片的数据手册。感谢许多人帮助调查他们的硬件,包括

Vitaly V. Bursov Alexander van Kaam(Windows 版 MBM 的作者)Bertrik Sikken

ASB100 实现了七个电压传感器、三个风扇转速传感器、四个温度传感器、VID 线和报警。除此之外,ASB100-A 还实现了一个用于风扇 2 和 3 的 PWM 控制器(即一个设置控制两者)。如果您有一个普通的 ASB100,PWM 控制器将根本无法工作(或者可能对您有效...对我无效)。

温度以摄氏度测量和报告。

风扇速度以 RPM(每分钟转数)报告。如果转速低于可编程的限制,则会触发警报。

电压传感器(也称为 IN 传感器)以伏特为单位报告值。

VID 线编码核心电压值:您的处理器应使用的电压电平。这由主板和/或处理器本身硬编码。它是一个以伏特为单位的值。

警报:(TODO 问号表示可能工作或不工作)

  • 0x0001 => in0 (?)

  • 0x0002 => in1 (?)

  • 0x0004 => in2

  • 0x0008 => in3

  • 0x0010 => temp1 [1]

  • 0x0020 => temp2

  • 0x0040 => fan1

  • 0x0080 => fan2

  • 0x0100 => in4

  • 0x0200 => in5 (?) [2]

  • 0x0400 => in6 (?) [2]

  • 0x0800 => fan3

  • 0x1000 => 机箱开关

  • 0x2000 => temp3

TODO
  • 尝试风扇分频器 > 8。

  • 尝试温度传感器类型。

  • 真的有 13 个电压输入吗?可能不是...

  • 清理,毫无疑问...