内核驱动 aquacomputer-d5next

支持的设备

  • Aquacomputer Aquaero 5/6 风扇控制器

  • Aquacomputer D5 Next 水冷泵

  • Aquacomputer Farbwerk RGB 控制器

  • Aquacomputer Farbwerk 360 RGB 控制器

  • Aquacomputer Octo 风扇控制器

  • Aquacomputer Quadro 风扇控制器

  • Aquacomputer High Flow Next 传感器

  • Aquacomputer Leakshield 防漏系统

  • Aquacomputer Aquastream XT 水冷泵

  • Aquacomputer Aquastream Ultimate 水冷泵

  • Aquacomputer Poweradjust 3 风扇控制器

  • Aquacomputer High Flow USB 流量计

  • Aquacomputer MPS 流量设备

作者:Aleksa Savic

描述

此驱动程序公开了列出的 Aquacomputer 设备的硬件传感器,这些设备通过专有的 USB HID 协议进行通信。

Aquaero 设备公开了八个物理温度传感器、八个虚拟温度传感器和四个计算的虚拟温度传感器,以及两个流量传感器。风扇公开了它们的速度(以 RPM 为单位)、功率、电压和电流。可以控制温度偏移和风扇速度。

对于 D5 Next 水泵,可用的传感器有水泵和风扇速度、功率、电压和电流,以及冷却液温度和八个虚拟温度传感器。也可以通过 debugfs 获得序列号、固件版本和开机计数。可选地将风扇连接到它可以直接从水泵使用温度曲线控制风扇。如果未连接,则与风扇相关的传感器将报告零。

可以通过软件或其物理接口配置水泵。通过此驱动程序配置水泵尚未实现,因为它似乎需要向其发送完整的配置。这包括可寻址的 RGB LED,它们没有标准的 sysfs 接口。因此,此任务更适合用户空间工具。

Octo 公开了四个物理温度传感器和十六个虚拟温度传感器,一个流量传感器以及八个 PWM 可控风扇,以及它们的速度(以 RPM 为单位)、功率、电压和电流。流量传感器脉冲也可用。

Quadro 公开了四个物理温度传感器和十六个虚拟温度传感器,一个流量传感器和四个 PWM 可控风扇,以及它们的速度(以 RPM 为单位)、功率、电压和电流。流量传感器脉冲也可用。

Farbwerk 和 Farbwerk 360 公开了四个温度传感器。此外,还公开了 Farbwerk 360 的十六个虚拟温度传感器。

High Flow Next 公开了 +5V 电压、水质、电导率和流量读数。可以将温度传感器连接到它,在这种情况下,它会提供其读数和对液冷回路中耗散/吸收功率的估计。

Leakshield 公开了两个温度传感器和冷却液压力(当前、最小、最大和目标读数)。它还公开了估计的储液罐容积以及其中填充了多少冷却液。可以设置水泵 RPM 和流量以增强设备上的计算,但此处尚未实现。

Aquastream XT 水泵公开了冷却液、外部传感器和风扇 IC 的温度读数。它还公开了水泵和风扇速度(以 RPM 为单位)、电压以及水泵电流。

Aquastream Ultimate 水泵公开了冷却液温度和一个外部温度传感器,以及水泵和可选连接风扇的速度、功率、电压和电流。它还公开了压力和流量速度读数。

Poweradjust 3 控制器公开了一个外部温度传感器。

High Flow USB 公开了一个内部温度传感器、一个外部温度传感器和一个流量计。

MPS 流量设备公开了与 High Flow USB 相同的条目,因为它们具有相同的 USB 产品 ID 并以相同的方式报告传感器。

根据设备的不同,并非所有 sysfs 和 debugfs 条目都可用。目前不支持写入虚拟温度传感器。

使用说明

设备通过 HID 报告进行通信。驱动程序由内核自动加载并支持热插拔。

Sysfs 条目

temp[1-20]_input

物理/虚拟温度传感器(以毫摄氏度为单位)

temp[1-8]_offset

温度传感器校正偏移(以毫摄氏度为单位)

fan[1-9]_input

水泵/风扇速度(以 RPM 为单位)/ 流量速度(以 dL/h 为单位)

fan1_min

最小风扇速度(以 RPM 为单位)

fan1_max

最大风扇速度(以 RPM 为单位)

fan1_target

目标风扇速度(以 RPM 为单位)

fan5_pulses

Quadro 流量传感器脉冲

fan9_pulses

Octo 流量传感器脉冲

power[1-8]_input

水泵/风扇功率(以微瓦为单位)

in[0-7]_input

水泵/风扇电压(以毫伏为单位)

curr[1-8]_input

水泵/风扇电流(以毫安为单位)

pwm[1-8]

风扇 PWM (0 - 255)

Debugfs 条目

serial_number

设备的序列号

firmware_version

已安装固件的版本

power_cycles

设备通电的次数