Fan Speeds on SuperMicro System via IPMI

23,623

Solution 1

I think the X9 motherboards have the same raw command as the X10 series. A la https://www.supermicro.com/support/faqs/faq.cfm?faq=20882

ipmitool -U <user name> -P <password> -H <hostname or IP> raw 0x30 0x70 0x66 0x01 0x00 0x<01 - 64>

If your fans spin at a max of 14000 RPM and you wanted them to spin at 8000 RPM then you'd set the duty to 0x37

ipmitool -U <user name> -P <password> -H <hostname or IP> raw 0x30 0x70 0x66 0x01 0x00 0x37

Solution 2

Supermicro has bad data in the IPMI full sensor record. The fans don't have a max of 25K RPM. Fans at 8K are loud and OSHA and the telecom unions get involved. Try this

ipmitool -I raw 0x30 0x45 0xFF 0xFF
Share:
23,623

Related videos on Youtube

ajt
Author by

ajt

Updated on September 18, 2022

Comments

  • ajt
    ajt almost 2 years

    I have a SuperMicro 4027GR-TRT server that I am running multiple GPUs in. I would like to set the cases fan speed higher that what they are right now using IPMI, although I am not sure how to do it.

    I am currently able to interact with the system using ipmitool using raw commands. I have been able to get and set the systems fan settings using the following commands (via http://www.supermicro.com/support/faqs/faq.cfm?faq=18009):

    ipmitool -I raw 0x30 0x45 0x01 0x00

    This will set the fans to "Normal, Full or Optimal". My fans are currently running on the optimal setting at right around 4,700 RPM.

    How can I increase my case fan speed to ~8,000 RPM or so? I have tried changing the fan thresholds but I don't understand what those settings are doing.

    Is there a way to set the fan speed to a single value? If not, how would I set the lowest threshold so that its lower limit is 8,000 RPM?

    My current threshold settings are as follows:

    FAN1 4800.000 | RPM | OK | 300.000 | 500.000| 700.000| 25500.000 | 25500.000 | 25500.000

    I have tried setting the lower threshold to 8,000 but that made all of the fans run at 14,000 RPM. I am not sure how the lower thresholds work.

  • ajt
    ajt over 9 years
    Hey @user3699374, can you tell me what the raw command does? What do the last 0xFF 0xFF do? Do you know how to determine what raw commands are available for a given system via IPMI?
  • ajt
    ajt over 9 years
    This did not work at all
  • Admin
    Admin over 7 years
    it looks like these commands don't work on X9's; at least not on my super loud desktop X9DRU system.
  • antiplex
    antiplex almost 7 years
    +1 as this worked for me on a Supermicro 4028GR-TR (X9-Board)! To get the current values use ipmitool raw 0x30 0x70 0x66 0x00 0x0[0|1] with the last value specifying the region (0==CPU-zone, 1=peripheral-zone)
  • Rowan Hawkins
    Rowan Hawkins about 3 years
    @user378380 supermicro systems run fans at 100% if there is only one power supply detected of a possible 2