I run TrueNAS SCALE on an AS6704T. When the machine is under sustained load, the fan stays at a fixed low RPM. The IT8625E Super I/O has full PWM fan control - TrueNAS just never touches it. That’s a thermal problem on a machine I’m trusting with production data.
Three things don’t work on Lockerstor Gen2 hardware (AS6702T, AS6704T, AS6706T):
1. Fan controlThe IT8625E Super I/O defaults to a fixed 20% PWM regardless of CPU or disk temps. Under a resilvering workload, drive temps will climb with no response from the fan. The hardware can do temperature-based PWM curves via pwm1 at /sys/devices/platform/asustor_it87.*/hwmon/hwmon*/. Nothing in TrueNAS tells it to.
2. Power buttonPressing the physical power button does nothing - it’s unregistered on Gen2. The community driver README notes Power Button support exists only for the older AS6 series. On a machine running ZFS, that means someone physically powers it off mid-write without a clean unmount. That’s not a UX issue - it’s a data integrity risk.
3. Status LEDsDisk activity and error LEDs are static without the platform driver loaded. A degraded pool shows the same LED state as a healthy one. In any deployment where you’re not watching a dashboard all day, the LEDs are your first signal something is wrong.
Why this is solvable with existing work
The community driver mafredri/asustor-platform-driver already handles LEDs and buttons via standard Linux leds-gpio and gpio-keys-polled. It was updated in December 2025 for Linux ≥ 6.17 compatibility and includes dkms.conf for kernel-upgrade rebuilds. The fan control path via the asustor-it87 module and fancontrol is documented at blog.tangrs.id.au. Both work today - as manual scripts you have to babysit after every TrueNAS update.
That’s the problem. Manual DKMS builds and init scripts that break on updates are not reasonable for a production NAS OS. The driver is GPL-2.0 licensed. The hardware mapping is documented. The ask is inclusion, not research.
Workarounds
Two exist. The simpler one - a single isaset call to set a fixed PWM duty cycle - works without any kernel module but provides no temperature-based scaling. The fuller solution uses the asustor-it87 DKMS module with fancontrol, but on TrueNAS SCALE 25.x this requires enabling developer mode via install-dev-tools. iX explicitly flags that doing so causes them to automatically reject any support requests on that system. So the choice is: fixed fan speed that doesn’t respond to load, or full fan control that puts you outside iX support. Neither is acceptable for a production deployment.
Note on scope
A separate request for generic native fan control across all hardware was recently closed - iX said they won’t be adding that. This request is narrower: it’s about one specific chip (IT8625E) on one specific platform family, where a GPL-licensed driver already exists and has been maintained by the community since 2021. The integration work is small. The safety case is real.
Prior request
[Not Accepted] Asustor AS6706T fan control Community Edition covered fan control only and didn’t get enough votes. An AS6706T owner confirmed this is still broken on CE 25.04.1 - idle CPU at 60°C with the fan running at fixed low speed. This post covers the full picture: thermal management, clean shutdown, and health LEDs. If you’re on Lockerstor Gen2 hardware and hitting any of these, please vote.