Azért kérdeztem, mert nekem nincs és nekem át kellett írnom a scriptet és le kellett cserélnem a "fancontrol" parancsot "FT_testing"-re valahogy így:
#FAN=`FT_testing -G`
while /bin/true; do
disk1_temp
if [ $SECOND_HDD -eq "1" ]; then
disk2_temp
else
Tb="-1"
fi
# OLD_FAN=$FAN
system_temp
if [ $ST -ge $SysHigh -o $Ta -ge $HddHigh -o $Tb -ge $HddHigh ]; then
# if [ $FAN != high ]; then
logcommand "Running fan on high, temperature too high: Sys: "$ST"C, HDD1: "$Ta"C, HDD2: "$Tb"C "
FT_testing -F
FAN=high
# fi
else
if [ $ST -ge $SysLow -o $Ta -ge $HddLow -o $Tb -ge $HddLow ]; then
# if [ $FAN != low ]; then
logcommand "Running fan on low, temperature high: Sys: "$ST"C, HDD1: "$Ta"C, HDD2: "$Tb"C "
FT_testing -L
FAN=low
# fi
else
if [ $ST -le $SL -a $Ta -le $DL -a $Tb -le $DL ]; then
# if [ $FAN != 'stop' ]; then
logcommand "Stopping fan, temperature low: Sys: "$ST"C, HDD1: "$Ta"C, HDD2: "$Tb"C "
FT_testing -S >/dev/null 2>/dev/null &
FAN=stop
# fi
fi
fi
fi
Ráadásul a fancontrol és az FT_testing nem teljesen kompatibilis, mert a 'fancontrol -g' a ventilátor fordulatszámát adja vissza, az 'FT_testing -G' pedig csak azt, hogy áll vagy pörög a ventilátor. Ettől függetlenül működik.
Neked hányas firmware van a DNS 320-on?
--
trey @ gépház