High Fan Speed

Status
Not open for further replies.

Helge

Dabbler
Joined
Nov 30, 2013
Messages
10
I have a Supermicro X10SLM-F with Bios 2.0 and IPMI-Firmware 01.35. When I set the fan mode to "optimal" I get the following sensor outputs:

4 | CPU Temp | Temperature | 36.00 | C | 'OK'
71 | System Temp | Temperature | 29.00 | C | 'OK'
138 | Peripheral Temp | Temperature | 36.00 | C | 'OK'
205 | PCH Temp | Temperature | 49.00 | C | 'OK'
272 | P1-DIMMA1 Temp | Temperature | N/A | C | N/A
339 | P1-DIMMA2 Temp | Temperature | 30.00 | C | 'OK'
406 | P1-DIMMB1 Temp | Temperature | N/A | C | N/A
473 | P1-DIMMB2 Temp | Temperature | 29.00 | C | 'OK'
540 | FAN1 | Fan | 2100.00 | RPM | 'OK'
607 | FAN2 | Fan | 2000.00 | RPM | 'OK'
674 | FAN3 | Fan | 2000.00 | RPM | 'OK'
741 | FAN4 | Fan | 2000.00 | RPM | 'OK'
808 | FANA | Fan | 1200.00 | RPM | 'OK'

Are these really optimal fan speeds for the shown temperatures? I understood that there is no way to directly set the fans' speeds. Is there any other way (besides fan mode) to influence the speeds?


 

abeksis

Dabbler
Joined
Jul 17, 2014
Messages
34
This code will allow you to view the temperature and other options.

Code:
#! /usr/local/bin/sh
# Write email header to temp file
(
  echo "To: ----@gmail.com"
  echo "Subject: System Temperatures INFO"
  echo " "
) > /var/cover
# Define adastat function, which writes drive activity to temp file
adastat () {
  CM=$(camcontrol cmd $1 -a "E5 00 00 00 00 00 00 00 00 00 00 00" -r - | awk '{print $10}')
  if [ "$CM" = "FF" ] ; then
  echo " SPINNING" >> /var/cover
  elif [ "$CM" = "00" ] ; then
  echo " IDLE" >> /var/cover
  else
  echo " UNKNOWN ($CM)" >> /var/cover
  fi
}
# Write some general information
echo System Temperatures - `date` >> /var/cover
cat /etc/version >> /var/cover
uptime | awk '{ print "\nSystem Load:",$10,$11,$12,"\n" }' >> /var/cover
# Write CPU temperatures
echo "CPU Temperature:" >> /var/cover
sysctl -a | egrep -E "cpu\.[0-9]+\.temp" >> /var/cover
echo >> /var/cover
# Write HDD temperatures and status
echo "HDD Temperature:" >> /var/cover
for i in $(sysctl -n kern.disks | awk '{for (i=NF; i!=0 ; i--) if(match($i, '/ada/')) print $i }' )
do
echo -n $i: `smartctl -a /dev/$i | awk '/Temperature_Celsius/{DevTemp=$10;} /Serial Number:/{DevSerNum=$3}; /Device Model:/{DevVendor=$3; DevName=$4} \
END {printf "%s C - %s %s (%s) - ", DevTemp,DevVendor,DevName,DevSerNum }'` >> /var/cover;
adastat $i;
done
# Send status email
sendmail -t < /var/cover
exit 0
 
Last edited:

Helge

Dabbler
Joined
Nov 30, 2013
Messages
10
Thanks for your script! This is its output:

System Temperatures - Thu Jul 17 20:30:02 CEST 2014
FreeNAS-9.2.1.5-RELEASE-x64 (80c1d35)

System Load: 0.02, 0.03, 0.00

CPU Temperature:
dev.cpu.0.temperature: 43.0C
dev.cpu.1.temperature: 43.0C
dev.cpu.2.temperature: 39.0C
dev.cpu.3.temperature: 40.0C
dev.cpu.4.temperature: 35.0C
dev.cpu.5.temperature: 35.0C
dev.cpu.6.temperature: 37.0C
dev.cpu.7.temperature: 37.0C

HDD Temperature:
ada0: 29 C - WDC WD20EFRX-68EUZN0 (WD-WCC4M0785972) - SPINNING
ada1: 29 C - WDC WD20EFRX-68EUZN0 (WD-WCC4M0855954) - SPINNING
ada2: 28 C - WDC WD20EFRX-68EUZN0 (WD-WMC4M2545354) - SPINNING

Do you think the fan speeds are "optimal"?
 

abeksis

Dabbler
Joined
Jul 17, 2014
Messages
34
It seemed right .. Here is mine.

The code does not show me the card of my Riad.

Code:
System Temperatures - Thu Jul 17 21:35:53 IDT 2014
FreeNAS-9.2.1.6-RELEASE-x64 (ddd1e39)

System Load: 0.00  

CPU Temperature:
dev.cpu.0.temperature: 40.0C
dev.cpu.1.temperature: 40.0C
dev.cpu.2.temperature: 55.0C
dev.cpu.3.temperature: 55.0C

HDD Temperature:
ada0: 32 C - TOSHIBA MK2555GSXF (X06WTC5WT) - SPINNING
 

Helge

Dabbler
Joined
Nov 30, 2013
Messages
10
Why do you think my fans should spin at such a high rate? the lower threshold is something around 400 rpm, and the temperatures are very well below their upper thresholds. So wouldn't around 800 rpm be enough?
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,176
Are you using PWM (4-pin) fans? If not, they'll never be controlled, just monitored.

My X10SLM+-F places Noctua 3kRPM fans at a decent noise level with the default setting (after having fixed the lower threshold being too high and causing the motherboard to spin the fans at 100% speed because it thought they'd failed, only to drop the speed again, going below the threshold... you see where it's going). Specifically, 600RPM while idling.
 

Helge

Dabbler
Joined
Nov 30, 2013
Messages
10
Yes, they are the PWM 3400 RPM fans included with the chassis 822T-400LPB from Supermicro. They change their speed between 3600 / 3700 RPM with fan mode "full speed" and 2000 / 2100 RPM with fan mode "optimal".

What temperatures do you have with 600 RPM?
 

Ericloewe

Server Wrangler
Moderator
Joined
Feb 15, 2014
Messages
20,176
Yes, they are the PWM 3400 RPM fans included with the chassis 822T-400LPB from Supermicro. They change their speed between 3600 / 3700 RPM with fan mode "full speed" and 2000 / 2100 RPM with fan mode "optimal".

What temperatures do you have with 600 RPM?

Our cases aren't really comparable and I haven't load tested the server yet (it was assembled on Wednesday), so I can't provide any sort of meaningful number yet.
 

tmacka88

Patron
Joined
Jul 5, 2011
Messages
268
I also have a X10SLM-F and here are my temps/rpm. I think it will greatly change depending on your fans. Yours are running higher than mine but might be larger, so its hard to say anything with regards between them both. However, my temps are hotter than yours with lower rpm. I have PWM fans set to "Standard"

Screenshot 2014-07-31 21.36.36.png
 
Status
Not open for further replies.
Top