Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PLUGIN] IPMI for 6.11+

Featured Replies

Hey folks,

can I create more zones for fan control? as by default supermicro H12ssl has 2 zones, which doesn’t place nice with my case.

  • Replies 783
  • Views 89.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I have released 2023.12.02, If you have tested the Dev release you may need to update the Fans section as I have changed name to FAN123456 for All for Dell systems   - Add FAN Control suppor

  • Yes on my to-do list now 7.2 is out. But am also working on next.

  • garrett hamonic
    garrett hamonic

    I have been using IPMI tools for quite some time and for some reason it stopped working but wont allow me to enter new username or password. How do I go about this?

Posted Images

6 hours ago, noonamer said:

Hey folks,

can I create more zones for fan control? as by default supermicro H12ssl has 2 zones, which doesn’t place nice with my case.

Zones are determined per board it’s whats in the ipmi controller, non editable

Hi,

I installed this plugin and it seemed to work okay, but I realized my fans weren't setup optimally for it.  I have an H11SSL-i with a SCE847 chasis.  I originally had my CPU fan on FAN5 and the chasis fans on FAN1-4,FANA,FANB.  After reviewing the plugin and the zones I swapped my CPU fan to FANA and put the chasis fans all on 1-5.  After doing this and turning on the server, the fans always run at full speed... when changing config sometimes they'll ramp down for a second then instantly go back to full speed.  Like I said, when I first installed the plugin before configuring my fans differently, everything worked fine.  Anyone know what might be the issue?

Edit:  Appears my server thought a fan died since I stopped using a header and thus forced the fans to 100%.  I'm not sure if there is a better way to resolve this, but a cold reset of the BMC resolved the issue.

Edited by zdzosel
Resolved issue & clarification

@SimonF

I, and apparently a few others, use the ASUS Pro WS W680-ACE IPMI board.

Over the past few weeks, I've been tinkering with something to control the board's fans based on HDD temperatures. I outlined my approach here yesterday:

I wanted to ask if you could take a look at it and see if there is a chance of finding a solution for the board within your plug-in or if it would be too much effort.

 

A total of eight fans can be managed here. You can assign a fan curve to each fan. It's important to note that the BMC still processes the fan curve based on the CPU temperature. Therefore, I set the temperature value to 1°C and specify the same PWM value for all points on the curve – it's then flat. Of course, you then need to be able to select the right hardware for each fan, be it one or more HDDs or the CPU. The other "features" of my solution are listed in the linked post.

 

My solution with the script works for me, but of course it would be nicer for me and certainly others if it could be solved more conveniently with a plug-in like yours.

 

Maybe I've made you curious... ;-)

 

PS: I tried inserting the JSON into your plugin, but unfortunately nothing happens then.

"ASUS_W680_ACE": {
        "raw": "00 30 0e 04",
        "auto": "00 30 0e 00 00 00 00 00 00 00 00 00 00 00 00",
        "full": "00 30 0e 03 00 00 00 00 00 00 00 00 00 00 00",
        "fans": {
            "CHA_FAN1": "00",
            "CHA_FAN2": "01",
            "CHA_FAN3": "02",
            "CHA_FAN4": "03",
            "CHA_FAN5": "04",
            "CHA_FAN6": "05",
            "CHA_FAN7": "06",
            "CHA_FAN8": "07"
        }
    }
}

 

  • 5 weeks later...

Hey, new unraid user with a ASRock Rack X570D4U-2L2T/BCM board here 🫡. I installed the plugin, but it's not working with this board. I already tried the old "fixes" from other users, without success :(. Is there any chance to get this working?

@SimonF Not sure whether this is an issue with UNRAID UI / Dynamix sys temp plugin or the IPMI plugin but every few seconds, the stats in the footer swap from left <> right. Somewhat annoying when looking at the UNRAID dashboard. See pics.

image.pngimage.png

  • Author
23 hours ago, mikeyosm said:

@SimonF Not sure whether this is an issue with UNRAID UI / Dynamix sys temp plugin or the IPMI plugin but every few seconds, the stats in the footer swap from left <> right. Somewhat annoying when looking at the UNRAID dashboard. See pics.

image.pngimage.png

Maybe down to different refresh rates will look to see if any things can be done.

  • 1 month later...
  • Author
On 7/20/2025 at 6:43 PM, Inch said:

Hi there,

running the following board: https://www.gigabyte.com/Enterprise/Server-Motherboard/ME03-CE0-rev-10

Its reading sensors fine e.g. fan speed, ram and cpu temp. However I don't get the option to set the fan speed, could support be added for this if possible please?

Thank you

Currently no Gigabyte boards are supported. Do you have any links to documents for impi commands to control fans?

6 hours ago, SimonF said:

Currently no Gigabyte boards are supported. Do you have any links to documents for impi commands to control fans?



For fan settings we have below information:

Below IPMI command format for fan control.

Set Fan Control 0x3c 0x16

Byte1: 0x02

Byte2: FAN_NO

Byte3: Duty1

Byte4: Duty2

Byte5: Duty3

Byte6: Temp1

Byte7: Temp2

Byte8: Temp3

Get Fan Control 0x3c 0x16

Byte1: 0x03

Byte2: FAN_NO

Ex. Get fan 1 status

$ Ipmitool  -I lanplus -H 192.168.50.43 -U admin -P admin raw 0x3c 0x16 0x03 0x01

 – 01 0a 32 64 14 50 5f

Ex.Set fan 1

$ipmitool -I lanplus -H 192.168,50.43 -U admin -P admin raw 0x3c 0x16 0x02 0x01 0x14 0x32 0x64 0x14 0x50 0x5f

- 01 14 32 64 14 50 5f



Regards,

GIGABYTE

I found these online too^, happy to help test if needed.

  • 1 month later...

My Supermicro A1SAi hasn't worked since I updated unraid to 7. I am able to see my sensors:

Sensors.png

But no Fan Settings appear:

Fan Settings.png

My Sensors config shows the 2 fans, but I am not sure if this is a holdover from previous settings.

Section 473_FAN1
	## Possible values: Yes/No
	Enable_All_Event_Messages                                                   Yes
	## Possible values: Yes/No
	Enable_Scanning_On_This_Sensor                                              Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Lower_Critical_Going_Low                             Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Lower_Non_Recoverable_Going_Low                      Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Upper_Critical_Going_High                            Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Upper_Non_Recoverable_Going_High                     Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Lower_Critical_Going_Low                           Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Lower_Non_Recoverable_Going_Low                    Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Upper_Critical_Going_High                          Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Upper_Non_Recoverable_Going_High                   Yes
	## Give valid input for sensor type = Fan; units = RPM
	Lower_Non_Critical_Threshold                                                400.000000
	## Give valid input for sensor type = Fan; units = RPM
	Lower_Critical_Threshold                                                    300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Lower_Non_Recoverable_Threshold                                             300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Upper_Non_Critical_Threshold                                                25300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Upper_Critical_Threshold                                                    25400.000000
	## Give valid input for sensor type = Fan; units = RPM
	Upper_Non_Recoverable_Threshold                                             25500.000000
	## Give valid input for sensor type = Fan; units = RPM; 'None' to not use hysteresis
	Positive_Going_Threshold_Hysteresis                                         None
	## Give valid input for sensor type = Fan; units = RPM; 'None' to not use hysteresis
	Negative_Going_Threshold_Hysteresis                                         None
EndSection
Section 540_FAN2
EndSection
Section 607_FAN3
	## Possible values: Yes/No
	Enable_All_Event_Messages                                                   Yes
	## Possible values: Yes/No
	Enable_Scanning_On_This_Sensor                                              Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Lower_Critical_Going_Low                             Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Lower_Non_Recoverable_Going_Low                      Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Upper_Critical_Going_High                            Yes
	## Possible values: Yes/No
	Enable_Assertion_Event_Upper_Non_Recoverable_Going_High                     Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Lower_Critical_Going_Low                           Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Lower_Non_Recoverable_Going_Low                    Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Upper_Critical_Going_High                          Yes
	## Possible values: Yes/No
	Enable_Deassertion_Event_Upper_Non_Recoverable_Going_High                   Yes
	## Give valid input for sensor type = Fan; units = RPM
	Lower_Non_Critical_Threshold                                                300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Lower_Critical_Threshold                                                    300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Lower_Non_Recoverable_Threshold                                             300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Upper_Non_Critical_Threshold                                                25300.000000
	## Give valid input for sensor type = Fan; units = RPM
	Upper_Critical_Threshold                                                    25400.000000
	## Give valid input for sensor type = Fan; units = RPM
	Upper_Non_Recoverable_Threshold                                             25500.000000
	## Give valid input for sensor type = Fan; units = RPM; 'None' to not use hysteresis
	Positive_Going_Threshold_Hysteresis                                         None
	## Give valid input for sensor type = Fan; units = RPM; 'None' to not use hysteresis
	Negative_Going_Threshold_Hysteresis                                         None
EndSection

running 7.1.4 and IMPI plugin reports connection failed.

motherboard - asrockrack E3C246D4U

I can connect to IMPI with ipmitool without issue and report back sensors, etc.

any known issues with this plugin?

EDIT: figured this out. uninstalled the plugin, removed the IPMI folder completely, then re-installed and everything worked.

Edited by digidep

  • 4 weeks later...

Servus, I've just updated to Unraid 7.2.0 and noticed that the settings page looks strange. It needs to be tweaked a bit.

Edited by Gaertner

  • 2 weeks later...

IPMI plugin forcing my Supermicro FAN Mode to Full Speed

What am I doing wrong here? In my Supermicro BMC settings I have my FAN Mode setup at "Standard Speed" and as soon as the Unraid boots I think the IPMI setting overwrites the fan mode settings from standard to "Full Speed" which will crank up the fans at max speed. I see no settings in the IPMI plugin for the Fan Mode. I really need to stay at Standard Speed. Any ideas?

1.webp

2.webp

3.webp

4.webp

Do you have fan control enabled in the plugin? IIRC, when that's enabled, it will always set them to full speed before starting to control them based on the settings.

Yes Jorge I do. So it looks like I have to play with the thresholds in the IPMI plugging fan settings as I think they're to aggressive.

Is this still maintained, and will we see an Unraid 7.2 compatible version of it? The layout is a bit messy right now :P

Love the plugin, it's useful!

  • Author

Yes on my to-do list now 7.2 is out. But am also working on next.

  • Author

I have updated the plugin with issues I can see on my 7.2 system while making them backware compatible with 6.12.

My IPMI systems is 6.12 so cannot test all features on 7.2 please post any screen shots of issues after installing 2025.11.07

17 minutes ago, SimonF said:

My IPMI systems is 6.12 so cannot test all features on 7.2 please post any screen shots of issues after installing 2025.11.07

Thanks Simon. After a quick check, everything looks good to me, but I'll report if I discover any issues.

After upgrading from 7.1.4 to 7.2.0 on an Asus WS WRX90e-Sage motherboard where the plugin was working for months, the IPMI plugin:


1. Say "Connection failed"
2. Hangs Unraid for several seconds repeatedly.
3. Raises cpu util


I had to uninstall the plugin waiting for you to update it to comply with 7.2.0. When will you be coming out with an update. I enjoyed that plugin. Thank you for your efforts. SimonF

  • Author
28 minutes ago, joshua777 said:

After upgrading from 7.1.4 to 7.2.0 on an Asus WS WRX90e-Sage motherboard where the plugin was working for months, the IPMI plugin:


1. Say "Connection failed"
2. Hangs Unraid for several seconds repeatedly.
3. Raises cpu util


I had to uninstall the plugin waiting for you to update it to comply with 7.2.0. When will you be coming out with an update. I enjoyed that plugin. Thank you for your efforts. SimonF

The update for 7.2 is mainly GUI fixes. But should work as on 7.1.4. Do you have any logs?

Install process log:
__________
+===============================================================================+

| Installing new package /boot/config/plugins/ipmi/ipmi-2025.11.07-x86_64-1.txz | +===============================================================================+

Verifying package ipmi-2025.11.07-x86_64-1.txz. Installing package ipmi-2025.11.07-x86_64-1.txz: PACKAGE DESCRIPTION: # IPMI unRAID Plugin # # The ipmi plugin allows you to view your system sensors and # events using your ipmi hardware. Allows for local or remote # access and event notification. # # https://github.com/dmacias72/unRAID-plugins # # Executing install script for ipmi-2025.11.07-x86_64-1.txz. Package ipmi-2025.11.07-x86_64-1.txz installed. loading ipmi drivers... starting ipmi services...

-----------------------------------------------------------

ipmi has been installed. Copyright 2015-2021, SimonFair Version: 2025.11.07

-----------------------------------------------------------

plugin: ipmi.plg installed Executing hook script: CA_postHook

Clearing Community Applications plugin cache Executing hook script: post_plugin_checks Plugin installed
________________________________
System logs

Nov 7 18:29:18 __________ plugin-manager: creating: /boot/config/plugins/ipmi/freeipmi-1.6.15-x86_64-1sf.txz - downloading from URL https://raw.githubusercontent.com/SimonFair/IPMI-unRAID/master/packages/freeipmi-1.6.15-x86_64-1sf.txz
Nov 7 18:29:20 __________ plugin-manager: checking: /boot/config/plugins/ipmi/freeipmi-1.6.15-x86_64-1sf.txz - MD5
Nov 7 18:29:20 __________ plugin-manager: running: /sbin/upgradepkg --install-new /boot/config/plugins/ipmi/freeipmi-1.6.15-x86_64-1sf.txz

Nov 7 18:29:20 __________ plugin-manager: creating: /boot/config/plugins/ipmi/ipmi.cfg - from INLINE content

Nov 7 18:29:20 __________ plugin-manager: skipping: /boot/config/plugins/ipmi/fan.cfg already exists

Nov 7 18:29:20 __________ plugin-manager: creating: /boot/config/plugins/ipmi/ipmi-2025.11.07-x86_64-1.txz - downloading from URL https://raw.githubusercontent.com/SimonFair/IPMI-unRAID/master/archive/ipmi-2025.11.07-x86_64-1.txz
Nov 7 18:29:21 __________ plugin-manager: creating: /boot/config/plugins/ipmi/ipmi-2025.11.07-x86_64-1.md5 - downloading from URL https://raw.githubusercontent.com/SimonFair/IPMI-unRAID/master/archive/ipmi-2025.11.07-x86_64-1.md5
Nov 7 18:29:21 __________ plugin-manager: creating: /tmp/start_ipmi - from INLINE content

Nov 7 18:29:21 __________ plugin-manager: setting: /tmp/start_ipmi - mode to 0770

Nov 7 18:29:21 __________ plugin-manager: executing inline script: /bin/bash '/tmp/inline10-ipmi.sh'

Nov 7 18:29:22 __________ kernel: ipmi device interface Nov 7 18:29:23 SHOMERM1 plugin-manager: ipmi.plg installed
Nov 7 18:31:00 __________ monitor_nchan: Stop running nchan processes

============================
I noticed you updated the plugin today, so I :
1. uninstalled it,
2. deleted the /boot/config/plugins/ipmi/ipmi.cfg
3. Tried to reconnect to the IPMI IP

Same problem. It looks like its trying to connect to port 80 instead of 443. My IPMI is only accessible via 443 ssl. I can't configure it to not use SSL.

Edited by joshua777

Its an onboard IPMI. Even with Enable Network Connections turned off:

1. The IPMI section of the dashboard is EMPTY, even though the config page is set to display all sensors.
2. Readings are shown on the Readings Tab and also in the footer. They just don't show up on the Dashboard.
3. Rebooting the server doesn't help fix the blank IPMI display on the dashboard.

Thanks for your quick turn-around on a new version today!

Screenshot 2025-11-07 195025.png

Screenshot 2025-11-07 195230.png

Edited by joshua777

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.