I installed the KVM-A3 and so far it works fine.
One thing that does not work is the fan control. The fan is always spinning on high velocity, creating a lot of noise.
I enabled the fan control like follows:
[root@pikvm ~]# rw
[root@pikvm ~]# systemctl enable --now kvmd-fan
[root@pikvm ~]# ro
Also I adjusted the temperatures like follows (and alos tried multiple other values):
$ rw
$ touch /etc/conf.d/kvmd-fan
KVMD_FAN_ARGS="--speed-idle=0 --speed-low=35 --temp-low=55"
$ ro
$ systemctl restart kvmd-service
This does not change anything, the fan is always spinning at full speed even though kvmd-fan is running.
I checked the logs as follows:
$ journalctl -u kvmd-fan
[root@pikvm-a3 kvmd-webterm]# journalctl | grep fan
Nov 09 21:34:37 pikvm-a3 kvmd-fan[412]: -- INFO ?[174861.099 ? ?signal] -- ===== Stopping by SIGTERM =====
Nov 09 21:34:37 pikvm-a3 kvmd-fan[412]: -- INFO ?[174861.099 ? ? ?loop] -- Bye-bye
Nov 09 21:34:37 pikvm-a3 systemd[1]: Stopping PiKVM - A small fan controller daemon...
Nov 09 21:34:37 pikvm-a3 systemd[1]: kvmd-fan.service: Deactivated successfully.
Nov 09 21:34:37 pikvm-a3 systemd[1]: Stopped PiKVM - A small fan controller daemon.
Nov 09 21:34:37 pikvm-a3 systemd[1]: kvmd-fan.service: Consumed 1min 44.998s CPU time.
Nov 09 21:34:37 pikvm-a3 systemd[1]: Started PiKVM - A small fan controller daemon.
Nov 09 21:34:37 pikvm-a3 kvmd-fan[3575]: -- INFO ?[174861.193 ? ?config] -- Reading config "/etc/kvmd/fan.ini" ...
Nov 09 21:34:37 pikvm-a3 kvmd-fan[3575]: -- INFO ?[174861.193 ? fan.pwm] -- Using pin=12 for PWM range 0...1024
Nov 09 21:34:37 pikvm-a3 kvmd-fan[3575]: -- INFO ?[174861.195 ? ?server] -- Listening HTTP on UNIX socket "/run/kvmd/fan.sock"
Nov 09 21:34:37 pikvm-a3 kvmd-fan[3575]: -- INFO ?[174861.195 ? ? ?loop] -- Starting the loop ...
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3575]: -- INFO ?[175152.921 ? ?signal] -- ===== Stopping by SIGTERM =====
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3575]: -- INFO ?[175152.921 ? ? ?loop] -- Bye-bye
Nov 09 21:39:29 pikvm-a3 systemd[1]: Stopping PiKVM - A small fan controller daemon...
Nov 09 21:39:29 pikvm-a3 systemd[1]: kvmd-fan.service: Deactivated successfully.
Nov 09 21:39:29 pikvm-a3 systemd[1]: Stopped PiKVM - A small fan controller daemon.
Nov 09 21:39:29 pikvm-a3 systemd[1]: Started PiKVM - A small fan controller daemon.
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3884]: -- INFO ?[175153.026 ? ?config] -- Reading config "/etc/kvmd/fan.ini" ...
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3884]: -- INFO ?[175153.026 ? fan.pwm] -- Using pin=12 for PWM range 0...1024
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3884]: -- INFO ?[175153.027 ? ?server] -- Listening HTTP on UNIX socket "/run/kvmd/fan.sock"
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3884]: -- INFO ?[175153.027 ? ? ?loop] -- Starting the loop ...
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3884]: -- VERB ?[175153.028 ? ? ?loop] -- Significant temperature change: 0.00°C -> 39.43°C
Nov 09 21:39:29 pikvm-a3 kvmd-fan[3884]: -- VERB ?[175153.028 ? ? ?loop] -- Changed: [--- IDLE ---] temp=39.43°C, speed=0.00% (pwm=0), rpm=0
As you can see, the last line indicates the fan was supposedly halted at 0 rpm, yet the fan is still spinning at full speed.
Therefore I conclude that the fan control for my PiKVM A3 is non-functional. Ist this a general issue?
See also a similar problem description here: https://geekworm.com/community/forum/topic/14811/fan-noise
Please advise