I found this fan was still quite noisy on "Auto" mode, but on "Slow" it didn't seem to move enough air to keep temperatures low. On my unit, temperatures were getting up to 80 degrees in a 29 degree room. On auto, the fan speed was much higher, but it still wasn't full speed. It also made an annoying humming sound due to the pulse width modulation.
I entered test mode (Hold Mixer Knobs, Reset Controls, Enter, 2) and actually found it to be quieter on higher fan speeds.
What I discovered is that the Kronos controls fan speed using its own algorithm in the EVA module, and it uses preset fan PWM values that work reasonable well with the stock fan, but don't necessarily work optimally with aftermarket fans. It updates the fan speed about once a second between two values.
I modified my Kronos to use the native Linux WinBond fan speed control algorithm instead, by (essentially) adding these two lines to my inittab:
Code: Select all
# Adjust fan control settings
echo 3 > /sys/devices/platform/w83627hf.656/pwm1_enable
echo [b]68000[/b] > /sys/devices/platform/w83627hf.656/temp1_max
It's also possible to manually set the fan speed using a similar technique, however once we set the fan speed manually, we have to prevent EVA from overridding it (the chmod 666 prevents the EVA process from updating the fan speed)
Code: Select all
# Adjust fan speed manually
echo 1 > /sys/devices/platform/w83627hf.656/pwm1_enable
echo [b]240[/b] > /sys/devices/platform/w83627hf.656/pwm1; chmod 666 /sys/devices/platform/w83627hf.656/pwm1
Note that after making these changes, the fan speed can't be changed via the Kronos UI any longer.
If anyone is interested in this, I can potentially look at bundling it up to an unofficial Kronos update (this should be fine legally speaking as doing so doesn't involve reverse engineering or modifying any Korg binaries or code). Let me know!