( trey | 2012. 08. 11., szo – 19:42 )

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