I concurr and can confirm that fan mode OFF/SLOW/HIGH activate fans to late (at least on 1.08).
I would like to have the following added:1. A table for adjustable settings for fan start/stop, something like below.
Add a min level so that the end user can not "disable" the fans - ie you can not set LOW->HIGH to more than 55 degrees.
2. The hard disk temp readout from the S.M.A.R.T table. This is standardized and should be a no brainer to implement for D-link engineers. Allow end user to choose fan activation due to both HD-temp and DNS cabinet temp
LIKE SO:Current temp HD1.temp HD2.temp DNS.temp
FAN ACTION HD1 TEMP HD2 TEMP DNS TEMP
LOW -> OFF x0 degrees y0 degrees z0 degrees (default: 35)
OFF -> LOW x1 degrees y1 degrees z1 degrees (default: 40)
LOW -> HIGH x2 degrees y2 degrees z2 degrees (default: 45)
HIGH -> LOW x3 degrees y3 degrees z3 degrees (default: 39)
SAVE DEFAULT
Lets provide sample code to make it easy

! FAN values
! 0=Off
! 1=Low
! 2=High
SELECT CASE FAN:
Case 0
IF (HD1.temp >= HD1.x1) OR (HD2.temp >= HD2.y1) OR (DNS.temp >= DNS.z1) THEN
FAN := 1;
END_IF;
Case 1
IF (HD1.temp >= HD1.x2) OR (HD2.temp >= HD2.y2) OR (DNS.temp >= DNS.z2) THEN
FAN := 2;
ELSIF (HD1.temp <= HD1.x0) AND (HD2.temp <= HD2.y0) AND (DNS.temp <= DNS.z0) THEN
FAN := 0;
END_IF;
Case 2
IF (HD1.temp <= HD1.x3) AND (HD2.temp <= HD2.y3) AND (DNS.temp <= DNS.z3) THEN
FAN := 1;
END_IF;
END SELECT
Of course you can add ELSIF's also for FAN CASE 0 and 2 to also check temps that move them "2 steps" i.e. High-Off, but that is only if you can not force the temp values to be "on the correct side of each other"

When done it could look something like this

My DNS-323Hardware Version: B1
Firmware Version: 1.08
Software Version (Easy Search): N/A
Additional software installed: Transmission BT-client (and funplug of course)
Harddrive 1: WD Caviar Green 1TB (5400 RPM)
Harddrive 2: WD Caviar Green 2TB (5400 RPM)
When disks are idling (spun down) the DNS-323 idle temp is 39 degrees C.
Room temp about 21 degrees.
Fan still off.
Considering that most hard disks prefer lower temps for a long lasting life, users that can live with some fan noise should have this option to perfect their system and it sure is not a hard task to implement.
Now just DO IT to shut all of us up that want our disks to last...I mean it is a DISK-PRODUCT
