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 SELECTOf 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 
