CW-W680-NAS-10G SYSFANs

Officially replied
2025-11-03 02:18:35
140 Times read
7 Comments

Hi,
It seems like it is only the SYS_FAN1 and SYS_FAN3 that can be controlled (PWM) from operating system in my case Linux.

Is this how it should be?

It the BIOS it seems like SYS_FAN1-SYS_FAN4 should be possible to control but infact it is only SYS_FAN1 and SYS_FAN3.

In addition the CPU_FAN1 can also be controlled (PWM) from the operating system.

I am running the T13 BIOS.

Would it be possible to implement so that more SYS_FANs could be controlled (PWM) by the operating system, or is there a work around?

Thanks in advance!

    looddAdminCommunity worker
    2025-11-07 23:06:28

    We will attempt additional testing on this feature. From what I recall, previous test records showed that the speed of all fans could be controlled. I will update this issue in the wiki subsequently.

    https://doc.x86pi.cn/#/docs/fs/VXCQuW3XQSosL8RRJL2ixp/235

    2025-11-16 16:09:03

    Hi @loodd,
    Let me know if you want to provide information with pictures and a list from the pwm directory when IT87 driver is loaded in Debian.

    Also the pictures in the BIOS on the wiki  https://doc.x86pi.cn/#/docs/fs/VXCQuW3XQSosL8RRJL2ixp/235 do not reflect how it look lke in the BIOS T13.

    Let me know when you have an update.

    Thanks!

    looddAdminCommunity worker
    2025-11-22 10:07:08
    2025-12-07 00:44:05

    Hi @loodd,
    The latest T15 BIOS version do not have any improvements regarding the sysfan!

    Could you please state BIOS file name of the BIOS that has the sysfan fixes?

    Thanks!

    2026-01-11 18:00:07
    2026-01-11 18:02:11


    2026-01-11 18:03:47
    root@tank[...vices/platform/it87.2624/hwmon/hwmon4]# ls -la
    total 0
    drwxr-xr-x 3 root root    0 Dec 20 19:15 .
    drwxr-xr-x 3 root root    0 Dec 20 19:15 ..
    -r--r--r-- 1 root root 4096 Jan 10 10:31 alarms
    lrwxrwxrwx 1 root root    0 Dec 20 19:15 device -> ../../../it87.2624
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan1_alarm
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 fan1_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan1_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 fan1_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan2_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan2_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan2_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 fan2_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan3_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan3_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 fan3_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 fan3_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in0_alarm
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in0_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in0_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in0_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in0_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in1_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in1_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in1_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in1_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in1_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in2_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in2_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in2_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in2_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in2_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in3_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in3_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in3_input
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in3_label
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in3_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in3_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in4_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in4_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in4_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in4_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in4_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in5_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in5_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in5_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in5_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in5_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in6_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in6_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in6_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in6_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in6_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in7_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in7_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in7_input
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in7_label
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in7_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 in7_min
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in8_input
    -r--r--r-- 1 root root 4096 Dec 20 19:15 in8_label
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 intrusion0_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 name
    drwxr-xr-x 2 root root    0 Jan  9 22:29 power
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_channels_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_point1_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_point1_temp_hyst
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_point2_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_point3_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_slope
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_auto_start
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_enable
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm1_freq
    -rw-r--r-- 1 root root 4096 Jan 10 00:58 pwm2
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_channels_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_point1_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_point1_temp_hyst
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_point2_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_point3_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_slope
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_auto_start
    -rw-r--r-- 1 root root 4096 Dec 20 19:16 pwm2_enable
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm2_freq
    -rw-r--r-- 1 root root 4096 Jan 10 00:58 pwm3
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_channels_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_point1_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_point1_temp_hyst
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_point2_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_point3_temp
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_slope
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 pwm3_auto_start
    -rw-r--r-- 1 root root 4096 Dec 20 19:16 pwm3_enable
    -r--r--r-- 1 root root 4096 Jan 10 10:31 pwm3_freq
    lrwxrwxrwx 1 root root    0 Jan 10 10:31 subsystem -> ../../../../../class/hwmon
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp1_alarm
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp1_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp1_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp1_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp1_min
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp1_offset
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp1_type
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp2_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp2_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp2_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp2_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp2_min
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp2_offset
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp2_type
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp3_alarm
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp3_beep
    -r--r--r-- 1 root root 4096 Dec 20 19:15 temp3_input
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp3_max
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp3_min
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp3_offset
    -rw-r--r-- 1 root root 4096 Dec 20 19:15 temp3_type
    -rw-r--r-- 1 root root 4096 Jan 10 10:31 uevent
    root@tank[...vices/platform/it87.2624/hwmon/hwmon4]#

Please log in to answer. Don't have an account? Register for one.