内核驱动 nct6683

支持的芯片

  • 新唐 NCT6683D/NCT6687D

    前缀:‘nct6683’

    扫描的地址:从 Super I/O 寄存器检索的 ISA 地址

    数据手册:可从新唐公司索取

作者

Guenter Roeck <linux@roeck-us.net>

描述

该驱动程序实现了对新唐 NCT6683D eSIO 芯片的支持。

这些芯片最多实现共享的 32 个温度和电压传感器。它最多支持 16 个风扇转速传感器和最多 8 个风扇控制引擎。

温度以摄氏度测量。测量分辨率为 0.5 摄氏度。

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

风扇转速以 RPM(每分钟转数)报告。

使用注意事项

在 EC 固件版本为 1.0,构建日期为 04/03/13 的 Intel 主板上,限制寄存器位置与新唐数据手册中的寄存器位置不匹配。新唐确认 Intel 使用了一个特殊的固件版本,具有不同的寄存器地址。描述 Intel 固件的规范由新唐和 Intel 根据 NDA 保密,不对外公开。

一些寄存器位置可以进行逆向工程;另一些则隐藏得太好。鉴于此,使用此固件从操作系统写入任何值都被认为风险太高,因此已被禁用。所有限制都必须从 BIOS 写入。

该驱动程序仅在 Intel 固件上进行了测试,默认情况下仅在 Intel 主板上实例化。要在非 Intel 主板上启用它,请将“force”模块参数设置为 1。

测试的板卡和固件版本

据报告,该驱动程序可与以下板卡和固件版本一起使用。

板卡

固件版本

Intel DH87RL

NCT6683D EC 固件版本 1.0 构建 04/03/13

Intel DH87MC

NCT6683D EC 固件版本 1.0 构建 04/03/13

Intel DB85FL

NCT6683D EC 固件版本 1.0 构建 04/03/13

华擎 X570

NCT6683D EC 固件版本 1.0 构建 06/28/19

华擎 X670E

NCT6686D EC 固件版本 1.0 构建 05/19/22

微星 B550

NCT6687D EC 固件版本 1.0 构建 05/07/20

微星 X670-P

NCT6687D EC 固件版本 0.0 构建 09/27/22