1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
PigLover

Reference Material Supermicro X9/X10/X11 Fan Speed Control

Supermicro fan speed control

  1. PigLover

    PigLover Moderator

    Joined:
    Jan 26, 2011
    Messages:
    2,543
    Likes Received:
    982
    PigLover submitted a new resource:

    Supermicro X9/X10/X11 Fan Speed Control - Supermicro fan speed control

    Read more about this resource...
     
    #1
    scline, K D, nthu9280 and 6 others like this.
  2. SomeGuyInTexas

    Joined:
    Apr 13, 2016
    Messages:
    56
    Likes Received:
    7
    #2
  3. PigLover

    PigLover Moderator

    Joined:
    Jan 26, 2011
    Messages:
    2,543
    Likes Received:
    982
    I've literally been looking for this info for several years now. I was so happy when I found the last missing info yesterday and all the pieces fell into place.

    Sent from my SM-G925V using Tapatalk
     
    #3
    SomeGuyInTexas likes this.
  4. leonroy

    leonroy New Member

    Joined:
    Oct 6, 2015
    Messages:
    25
    Likes Received:
    1
    I have parts coming tomorrow to convert my Supermicro chassis from 3 pin to 4 pin PWM fans so this info is super timely - Thanks a lot!
     
    #4
  5. Doppelbauer

    Doppelbauer New Member

    Joined:
    Aug 8, 2016
    Messages:
    9
    Likes Received:
    2
    I have have a X10DAX, which is non-IPMI, so it seems that I am left out from this. The bios-settings for fan control are not fitting my needs. Any other hints for a more fine grained fan control for this board (except for external fan control)?
     
    #5
  6. PigLover

    PigLover Moderator

    Joined:
    Jan 26, 2011
    Messages:
    2,543
    Likes Received:
    982
    Unfortunately I don't know of any way to override/modify the BIOS-based fan speed controls. The method I've noted works for IPMI based systems only.
     
    #6
  7. leonroy

    leonroy New Member

    Joined:
    Oct 6, 2015
    Messages:
    25
    Likes Received:
    1
    Yeah I faced this issue with my X9 boards. There is a solution, although not one which will make your system whisper quiet.

    On the Supermicro boards you should see 4-5 fan headers. There will be 4x FAN headers marked Fan1, Fan2, Fan3, Fan4 and one chassis fan header marked FanA.

    FanA runs at a lower speed than the numbered fans. Using a PWM Fan splitter like this:
    Akasa Thermal Solution

    You can hookup all your chassis fans and benefit from reduced noise and (basic) fan control as temperatures change.

    Alternatively to further quieten down your chassis you can check Supermicro's fan matrix for their SuperQuiet fans (marked SQ). Provided they're the same size as the fans you already have you can swap the caddies as necessary. It's a bit fiddly though and the fans are pretty expensive (£15/$20 each).

    Finally in my case the biggest change I made was to swap the power supplies with the SuperQuiet versions. They're expensive, but it made a very big difference.
     
    #7
  8. Doppelbauer

    Doppelbauer New Member

    Joined:
    Aug 8, 2016
    Messages:
    9
    Likes Received:
    2
    Thank you. I have already swaped the psu for a quieter one, made a big difference.
    Will follow your other suggestions.
    Nonetheless, Supermicro should expand the options for fan control. SM support told me that they are well aware of the issue.
     
    #8
    Last edited: Aug 22, 2016
  9. PigLover

    PigLover Moderator

    Joined:
    Jan 26, 2011
    Messages:
    2,543
    Likes Received:
    982
    Supermicro will do something about it if/when their major customers demand it. Unfortunately, 95+% of their sales go to enterprise operators who really don't care all that much about doing their own fan speed control for living-room quiet operation.
     
    #9
  10. Doppelbauer

    Doppelbauer New Member

    Joined:
    Aug 8, 2016
    Messages:
    9
    Likes Received:
    2
    Too bad. SM support wrote something similar.
     
    #10
  11. FozzieBear

    FozzieBear New Member

    Joined:
    Aug 24, 2015
    Messages:
    20
    Likes Received:
    1
    Anyone had any luck getting this working on a X9DRD-7LN4F-JBOD? Control of the mode works, which is what I'm using now. Trying to manipulate a zone to a specific speed returns an error though.

    Code:
    root@hyperion:~# ipmitool raw 0x30 0x70 0x66 0x01 0x00 0x32
    Unable to send RAW command (channel=0x0 netfn=0x30 lun=0x0 cmd=0x70 rsp=0xcc): Invalid data field in request
    
     
    #11
  12. littleredwagen

    littleredwagen New Member

    Joined:
    Dec 8, 2016
    Messages:
    8
    Likes Received:
    1
    Thanks for this, worked like a champ on my X10DRC-T4+ board and 2U supermicro chassis. i used SM's ipmicfg tool since my system runs windows on the bare metal hardware
     
    #12
  13. vanfawx

    vanfawx Active Member

    Joined:
    Jan 4, 2015
    Messages:
    182
    Likes Received:
    32
    Thank you so much! Used on a X10SRH-CF to silence the CPU fan.
     
    #13
  14. zer0sum

    zer0sum Active Member

    Joined:
    Mar 8, 2013
    Messages:
    158
    Likes Received:
    31
    I just ran into the same issue but on an X9SCM-F...did you manage to solve it?
    Or does anyone know how to adjust the fan speed on the X9 boards?
     
    #14
  15. vanfawx

    vanfawx Active Member

    Joined:
    Jan 4, 2015
    Messages:
    182
    Likes Received:
    32
    Do you have the ipmi kernel drivers loaded?

    lsmod | grep ipmi
    ipmi_devintf 17572 2
    ipmi_si 53524 1
    ipmi_msghandler 46609 2 ipmi_devintf,ipmi_si

    That's the only thing I need on my x10 board for this to work.

    Hope that helps!
     
    #15
  16. zer0sum

    zer0sum Active Member

    Joined:
    Mar 8, 2013
    Messages:
    158
    Likes Received:
    31
    I'm trying to do it remotely from a Linux host using ipmitool:

    > ipmitool -I lan -U ADMIN -P ADMIN -H x.x.x.x raw 0x30 0x70 0x66 0x01 0x00 0x29

    Unable to send RAW command (channel=0x0 netfn=0x30 lun=0x0 cmd=0x70 rsp=0xcc): Invalid data field in request
     
    #16
    Last edited: Mar 13, 2017
  17. leonroy

    leonroy New Member

    Joined:
    Oct 6, 2015
    Messages:
    25
    Likes Received:
    1
    I have a similar board took a while to realize but I'm pretty sure this functionality doesn't work with Intel C202, 204 etc. chipset based boards. You require Intel's vPro for it to work.

    Here's the listing for your board's chipset:
    Intel® C204 Chipset Product Specifications

    My solution to achieving quiet was to run a powered 4 pin PWM splitter off the 4th fan header which controls fans for the IO cards. That runs at a lower RPM and results in a much lower noise level.

    I used the Akasa FLEXA FP5 adapter to achieve that. Believe there's a SATA powered version too.
     
    #17
  18. K D

    K D Active Member

    Joined:
    Dec 24, 2016
    Messages:
    874
    Likes Received:
    182
    #18
    PigLover likes this.
  19. edo1

    edo1 New Member

    Joined:
    Jul 28, 2016
    Messages:
    2
    Likes Received:
    1
    Is there any information how it works?

    1. 50% PWM is used while CPU is cold?
    2. At what point temperature FAN speed is increased? 40°C or something like that?
    3. How fast speed is increased when temperature rises? When 100% speed is achieved?
     
    #19
  20. Rand__

    Rand__ Well-Known Member

    Joined:
    Mar 6, 2014
    Messages:
    1,579
    Likes Received:
    181
    I got this as reply once when I asked SM about the 'how does it work';)


    "
    Basically when a measured item’s value is below or above the set threshold’s the fan speed will rev up until the value is again within the thresholds.
    To clarify regarding CPU measurements the value is DTS not in Celcius

    CPU temperature displays with numerical formats, i.e. DTS mode are recommended.
    For DTS mode, the numerical value of the CPU temperature is acquired through the sum of an average DTS reading and TEMPERATURE_TARGET, i.e. Tjmax/Tprochot. CPU DTS readings are negative values and can be retrieved through PECI command GetTemp(). TEMPERATURE_TARGET (Tjmax/Tprochot) represents the maximum CPU junction/die temperature defined by Intel. Each CPU may have different factory pre-defined maximum junction/die temperature. TEMPERATURE_TARGET (Tjmax/Tprochot) can be retrieved through PECI command RdPkgConfig() index value 16. For detail software implementations to display the numerical CPU temperature, please refer to Intel external design specifications (EDS).
    In summary, numerical CPU temperature readouts can be expressed through below equation.

    CPU Temperature = GetTemp() + RdPkgConfig(), Index Value 16
    Please note that the numerical CPU temperature mentioned above is NOT equal to the CPU case temperature.
    These numerical CPU temperature data represent CPU junction/die temperatures. In addition, the CPU overheating alarm (COA) temperature threshold is only based on a designated DTS reading mentioned in Section ...
    upload_2017-5-22_23-8-23.png
    "
     
    #20
    i386 likes this.
Similar Threads: Supermicro X9/X10/X11
Forum Title Date
Guides Supermicro X11SAT working and complete lm-sensors config Jun 13, 2017

Share This Page