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 unRAID 6.1+

Featured Replies

Hi dmacias!

 

I asked you awhile back about adding my ASRock board to the mix for fan control, but then life got in the way and I never got back to you :).

 

Can you confirm the code you need me to input so I can get you what you need to make my board's fan control work?

 

This is for the ASRock EP2C602-4L/D16

 

Thanks!

  • Replies 1.6k
  • Views 356.2k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I had released on CA, but there was an issue with FAN control and Config editor which I am in the process of resolving, So have removed for now.

  • I've been using this plug in for a very long time and absolutely love it.  Thanks so much!   I have a request.  Would it be possible to move the "IPMI Summary" on the Dashboard from the top

  • cinereus
    cinereus

    I just wrote a basic greasemonkey script to do this:   // ==UserScript== // @name Move IMPI elements to bottom of unRAID dashboard // @include http://YOURHOSTNAMEORIP/Dashboard // @grant

Posted Images

  • Author

Hi dmacias!

 

I asked you awhile back about adding my ASRock board to the mix for fan control, but then life got in the way and I never got back to you :).

 

Can you confirm the code you need me to input so I can get you what you need to make my board's fan control work?

 

This is for the ASRock EP2C602-4L/D16

 

Thanks!

Run ipmi-sensors from the command line and post the output. You probably just need to enter the current fan names in the right order in /boot/config/plugins/ipmi/boards.json.

Run ipmi-sensors from the command line and post the output. You probably just need to enter the current fan names in the right order in /boot/config/plugins/ipmi/boards.json.

 

This is what I get:

 

~# ipmi-sensors
ID | Name            | Type        | Reading    | Units | Event
3  | ATX+5VSB        | Voltage     | 5.01       | V     | 'OK'
4  | +3VSB           | Voltage     | 3.46       | V     | 'OK'
5  | Vcore1          | Voltage     | 1.05       | V     | 'OK'
6  | Vcore2          | Voltage     | 0.86       | V     | 'OK'
7  | VCCMA/B         | Voltage     | 1.34       | V     | 'OK'
8  | VCCMC/D         | Voltage     | 1.35       | V     | 'OK'
9  | +1.10_PCH       | Voltage     | 1.09       | V     | 'OK'
10 | +1.50_PCH       | Voltage     | 1.51       | V     | 'OK'
11 | VCCME/F         | Voltage     | 1.34       | V     | 'OK'
12 | VCCMG/H         | Voltage     | 1.34       | V     | 'OK'
13 | BAT             | Voltage     | 3.24       | V     | 'OK'
14 | +3V             | Voltage     | 3.28       | V     | 'OK'
15 | +5V             | Voltage     | 5.04       | V     | 'OK'
16 | +12V            | Voltage     | 12.00      | V     | 'OK'
17 | CPU_FAN1_1      | Fan         | 3700.00    | RPM   | 'OK'
18 | CPU_FAN2_1      | Fan         | 3600.00    | RPM   | 'OK'
19 | REAR_FAN1       | Fan         | N/A        | RPM   | N/A
20 | REAR_FAN2       | Fan         | N/A        | RPM   | N/A
21 | FRNT_FAN1       | Fan         | N/A        | RPM   | N/A
22 | FRNT_FAN2       | Fan         | 1900.00    | RPM   | 'OK'
23 | FRNT_FAN3       | Fan         | 2100.00    | RPM   | 'OK'
24 | FRNT_FAN4       | Fan         | 1900.00    | RPM   | 'OK'
25 | CPU_FAN1_2      | Fan         | N/A        | RPM   | N/A
26 | CPU_FAN2_2      | Fan         | N/A        | RPM   | N/A
27 | MB Temperature  | Temperature | 39.00      | C     | 'OK'
28 | TR1 Temperature | Temperature | 0.00       | C     | 'OK'
30 | CPU_BSP1 Temp   | Temperature | 44.00      | C     | 'OK'
31 | CPU_AP1 Temp    | Temperature | 40.00      | C     | 'OK'
32 | SATAIII_0       | Drive Slot  | N/A        | N/A   | N/A
33 | SATAIII_1       | Drive Slot  | N/A        | N/A   | N/A
34 | SCU_PORT_0      | Drive Slot  | N/A        | N/A   | N/A
35 | SCU_PORT_1      | Drive Slot  | N/A        | N/A   | N/A
36 | SCU_PORT_2      | Drive Slot  | N/A        | N/A   | N/A
37 | SCU_PORT_3      | Drive Slot  | N/A        | N/A   | N/A

 

  • Author

Run ipmi-sensors from the command line and post the output. You probably just need to enter the current fan names in the right order in /boot/config/plugins/ipmi/boards.json.

 

This is what I get:

 

~# ipmi-sensors
ID | Name            | Type        | Reading    | Units | Event
3  | ATX+5VSB        | Voltage     | 5.01       | V     | 'OK'
4  | +3VSB           | Voltage     | 3.46       | V     | 'OK'
5  | Vcore1          | Voltage     | 1.05       | V     | 'OK'
6  | Vcore2          | Voltage     | 0.86       | V     | 'OK'
7  | VCCMA/B         | Voltage     | 1.34       | V     | 'OK'
8  | VCCMC/D         | Voltage     | 1.35       | V     | 'OK'
9  | +1.10_PCH       | Voltage     | 1.09       | V     | 'OK'
10 | +1.50_PCH       | Voltage     | 1.51       | V     | 'OK'
11 | VCCME/F         | Voltage     | 1.34       | V     | 'OK'
12 | VCCMG/H         | Voltage     | 1.34       | V     | 'OK'
13 | BAT             | Voltage     | 3.24       | V     | 'OK'
14 | +3V             | Voltage     | 3.28       | V     | 'OK'
15 | +5V             | Voltage     | 5.04       | V     | 'OK'
16 | +12V            | Voltage     | 12.00      | V     | 'OK'
17 | CPU_FAN1_1      | Fan         | 3700.00    | RPM   | 'OK'
18 | CPU_FAN2_1      | Fan         | 3600.00    | RPM   | 'OK'
19 | REAR_FAN1       | Fan         | N/A        | RPM   | N/A
20 | REAR_FAN2       | Fan         | N/A        | RPM   | N/A
21 | FRNT_FAN1       | Fan         | N/A        | RPM   | N/A
22 | FRNT_FAN2       | Fan         | 1900.00    | RPM   | 'OK'
23 | FRNT_FAN3       | Fan         | 2100.00    | RPM   | 'OK'
24 | FRNT_FAN4       | Fan         | 1900.00    | RPM   | 'OK'
25 | CPU_FAN1_2      | Fan         | N/A        | RPM   | N/A
26 | CPU_FAN2_2      | Fan         | N/A        | RPM   | N/A
27 | MB Temperature  | Temperature | 39.00      | C     | 'OK'
28 | TR1 Temperature | Temperature | 0.00       | C     | 'OK'
30 | CPU_BSP1 Temp   | Temperature | 44.00      | C     | 'OK'
31 | CPU_AP1 Temp    | Temperature | 40.00      | C     | 'OK'
32 | SATAIII_0       | Drive Slot  | N/A        | N/A   | N/A
33 | SATAIII_1       | Drive Slot  | N/A        | N/A   | N/A
34 | SCU_PORT_0      | Drive Slot  | N/A        | N/A   | N/A
35 | SCU_PORT_1      | Drive Slot  | N/A        | N/A   | N/A
36 | SCU_PORT_2      | Drive Slot  | N/A        | N/A   | N/A
37 | SCU_PORT_3      | Drive Slot  | N/A        | N/A   | N/A

 

If you want to control the CPU fans you'll have to change CPU_FAN1 and CPU_FAN2 to CPU_FAN1_1 and CPU_FAN2_1 in the boards.json in /boot/config/plugins/ipmi. I think the rest of your fans should work as long as they are 4 pin PWM fans. You can test the fans using the ipmi-raw commands I described a few posts back.

http://lime-technology.com/forum/index.php?topic=39787.msg500260.msg#500260

Run ipmi-sensors from the command line and post the output. You probably just need to enter the current fan names in the right order in /boot/config/plugins/ipmi/boards.json.

 

This is what I get:

 

~# ipmi-sensors
ID | Name            | Type        | Reading    | Units | Event
3  | ATX+5VSB        | Voltage     | 5.01       | V     | 'OK'
4  | +3VSB           | Voltage     | 3.46       | V     | 'OK'
5  | Vcore1          | Voltage     | 1.05       | V     | 'OK'
6  | Vcore2          | Voltage     | 0.86       | V     | 'OK'
7  | VCCMA/B         | Voltage     | 1.34       | V     | 'OK'
8  | VCCMC/D         | Voltage     | 1.35       | V     | 'OK'
9  | +1.10_PCH       | Voltage     | 1.09       | V     | 'OK'
10 | +1.50_PCH       | Voltage     | 1.51       | V     | 'OK'
11 | VCCME/F         | Voltage     | 1.34       | V     | 'OK'
12 | VCCMG/H         | Voltage     | 1.34       | V     | 'OK'
13 | BAT             | Voltage     | 3.24       | V     | 'OK'
14 | +3V             | Voltage     | 3.28       | V     | 'OK'
15 | +5V             | Voltage     | 5.04       | V     | 'OK'
16 | +12V            | Voltage     | 12.00      | V     | 'OK'
17 | CPU_FAN1_1      | Fan         | 3700.00    | RPM   | 'OK'
18 | CPU_FAN2_1      | Fan         | 3600.00    | RPM   | 'OK'
19 | REAR_FAN1       | Fan         | N/A        | RPM   | N/A
20 | REAR_FAN2       | Fan         | N/A        | RPM   | N/A
21 | FRNT_FAN1       | Fan         | N/A        | RPM   | N/A
22 | FRNT_FAN2       | Fan         | 1900.00    | RPM   | 'OK'
23 | FRNT_FAN3       | Fan         | 2100.00    | RPM   | 'OK'
24 | FRNT_FAN4       | Fan         | 1900.00    | RPM   | 'OK'
25 | CPU_FAN1_2      | Fan         | N/A        | RPM   | N/A
26 | CPU_FAN2_2      | Fan         | N/A        | RPM   | N/A
27 | MB Temperature  | Temperature | 39.00      | C     | 'OK'
28 | TR1 Temperature | Temperature | 0.00       | C     | 'OK'
30 | CPU_BSP1 Temp   | Temperature | 44.00      | C     | 'OK'
31 | CPU_AP1 Temp    | Temperature | 40.00      | C     | 'OK'
32 | SATAIII_0       | Drive Slot  | N/A        | N/A   | N/A
33 | SATAIII_1       | Drive Slot  | N/A        | N/A   | N/A
34 | SCU_PORT_0      | Drive Slot  | N/A        | N/A   | N/A
35 | SCU_PORT_1      | Drive Slot  | N/A        | N/A   | N/A
36 | SCU_PORT_2      | Drive Slot  | N/A        | N/A   | N/A
37 | SCU_PORT_3      | Drive Slot  | N/A        | N/A   | N/A

 

If you want to control the CPU fans you'll have to change CPU_FAN1 and CPU_FAN2 to CPU_FAN1_1 and CPU_FAN2_1 in the boards.json in /boot/config/plugins/ipmi. I think the rest of your fans should work as long as they are 4 pin PWM fans. You can test the fans using the ipmi-raw commands I described a few posts back.

http://lime-technology.com/forum/index.php?topic=39787.msg500260.msg#500260

 

Right on! I'll try that tonight :). If it is set properly, will the script stop telling me my board is not supported?

Thanks for the update! Everything is working perfectly now for me!

  • Author

Thanks for the update! Everything is working perfectly now for me!

Your welcome. It should change colors too, based on temp.

  • Author

Run ipmi-sensors from the command line and post the output. You probably just need to enter the current fan names in the right order in /boot/config/plugins/ipmi/boards.json.

 

This is what I get:

 

~# ipmi-sensors
ID | Name            | Type        | Reading    | Units | Event
3  | ATX+5VSB        | Voltage     | 5.01       | V     | 'OK'
4  | +3VSB           | Voltage     | 3.46       | V     | 'OK'
5  | Vcore1          | Voltage     | 1.05       | V     | 'OK'
6  | Vcore2          | Voltage     | 0.86       | V     | 'OK'
7  | VCCMA/B         | Voltage     | 1.34       | V     | 'OK'
8  | VCCMC/D         | Voltage     | 1.35       | V     | 'OK'
9  | +1.10_PCH       | Voltage     | 1.09       | V     | 'OK'
10 | +1.50_PCH       | Voltage     | 1.51       | V     | 'OK'
11 | VCCME/F         | Voltage     | 1.34       | V     | 'OK'
12 | VCCMG/H         | Voltage     | 1.34       | V     | 'OK'
13 | BAT             | Voltage     | 3.24       | V     | 'OK'
14 | +3V             | Voltage     | 3.28       | V     | 'OK'
15 | +5V             | Voltage     | 5.04       | V     | 'OK'
16 | +12V            | Voltage     | 12.00      | V     | 'OK'
17 | CPU_FAN1_1      | Fan         | 3700.00    | RPM   | 'OK'
18 | CPU_FAN2_1      | Fan         | 3600.00    | RPM   | 'OK'
19 | REAR_FAN1       | Fan         | N/A        | RPM   | N/A
20 | REAR_FAN2       | Fan         | N/A        | RPM   | N/A
21 | FRNT_FAN1       | Fan         | N/A        | RPM   | N/A
22 | FRNT_FAN2       | Fan         | 1900.00    | RPM   | 'OK'
23 | FRNT_FAN3       | Fan         | 2100.00    | RPM   | 'OK'
24 | FRNT_FAN4       | Fan         | 1900.00    | RPM   | 'OK'
25 | CPU_FAN1_2      | Fan         | N/A        | RPM   | N/A
26 | CPU_FAN2_2      | Fan         | N/A        | RPM   | N/A
27 | MB Temperature  | Temperature | 39.00      | C     | 'OK'
28 | TR1 Temperature | Temperature | 0.00       | C     | 'OK'
30 | CPU_BSP1 Temp   | Temperature | 44.00      | C     | 'OK'
31 | CPU_AP1 Temp    | Temperature | 40.00      | C     | 'OK'
32 | SATAIII_0       | Drive Slot  | N/A        | N/A   | N/A
33 | SATAIII_1       | Drive Slot  | N/A        | N/A   | N/A
34 | SCU_PORT_0      | Drive Slot  | N/A        | N/A   | N/A
35 | SCU_PORT_1      | Drive Slot  | N/A        | N/A   | N/A
36 | SCU_PORT_2      | Drive Slot  | N/A        | N/A   | N/A
37 | SCU_PORT_3      | Drive Slot  | N/A        | N/A   | N/A

 

If you want to control the CPU fans you'll have to change CPU_FAN1 and CPU_FAN2 to CPU_FAN1_1 and CPU_FAN2_1 in the boards.json in /boot/config/plugins/ipmi. I think the rest of your fans should work as long as they are 4 pin PWM fans. You can test the fans using the ipmi-raw commands I described a few posts back.

http://lime-technology.com/forum/index.php?topic=39787.msg500260.msg#500260

 

Right on! I'll try that tonight :). If it is set properly, will the script stop telling me my board is not supported?

Post what ipmi-fru reports? Asrock, ASRockRack?

Post what ipmi-fru reports? Asrock, ASRockRack?

 

It returned ASRockRack.

 

 

  • Author

Post what ipmi-fru reports? Asrock, ASRockRack?

 

It returned ASRockRack.

Ok you should be good to go. Just edit the boards.json.

I get the same. I'll check it out.

 

Thank you.

 

Kevin.

Hey dmacias,

 

I saw you tweaked NerdPack for 6.3.0-rc1, does the IPMI work plugin for for you on that version of unRAID?

 

IPMI isn't returning any data for me, either for the sensors or the event log.

 

I see error on the console:

  sh: ipmi-fru: command not found

but I'm not sure why it wouldn't be installed?

 

I don't see anything obvious in the syslog, but I've attached my diagnostics in case anything stands out

tower-diagnostics-20161005-2015.zip

  • Author

Hey dmacias,

 

I saw you tweaked NerdPack for 6.3.0-rc1, does the IPMI work plugin for for you on that version of unRAID?

 

IPMI isn't returning any data for me, either for the sensors or the event log.

 

I see error on the console:

  sh: ipmi-fru: command not found

but I'm not sure why it wouldn't be installed?

 

I don't see anything obvious in the syslog, but I've attached my diagnostics in case anything stands out

The plugin file doesn't install freeipmi because the logic was for 6.2.  You can manually installpkg freeipmi-1.5.1 from the plugin directory. I have a new version but I was just double checking before I released it. I added some new features for mapping the fans to the correct ipmi-raw positions and changed some underlying code. I'm looking through it now. I'll probably go ahead and release it.

Hey dmacias,

 

I saw you tweaked NerdPack for 6.3.0-rc1, does the IPMI work plugin for for you on that version of unRAID?

 

IPMI isn't returning any data for me, either for the sensors or the event log.

 

I see error on the console:

  sh: ipmi-fru: command not found

but I'm not sure why it wouldn't be installed?

 

I don't see anything obvious in the syslog, but I've attached my diagnostics in case anything stands out

The plugin file doesn't install freeipmi because the logic was for 6.2.  You can manually installpkg freeipmi-1.5.1 from the plugin directory. I have a new version but I was just double checking before I released it. I added some new features for mapping the fans to the correct ipmi-raw positions and changed some underlying code. I'm looking through it now. I'll probably go ahead and release it.

 

Thanks!  installpkg was all it needed

 

edit - the updated plugin works great too :)  thanks!

Quick question, i am trying to identify which DIMM is giving some correctable errors, but freeipmi isn't very useful.. is there any way i can get ipmiutil/selview installed here?

 

http://www.xkyle.com/an-ipmi-sel-viewing-shootout/

 

My error:

Correctable memory error ; OEM Event Data2 code = 3Bh ; OEM Event Data3 code = 80h

 

It happens relatively frequently, 10 times a month since March.. i only just noticed!

  • Author

Quick question, i am trying to identify which DIMM is giving some correctable errors, but freeipmi isn't very useful.. is there any way i can get ipmiutil/selview installed here?

 

http://www.xkyle.com/an-ipmi-sel-viewing-shootout/

 

My error:

Correctable memory error ; OEM Event Data2 code = 3Bh ; OEM Event Data3 code = 80h

 

It happens relatively frequently, 10 times a month since March.. i only just noticed!

I don't know why Selview was included in that shootout. It's a proprietary Intel app for only a handful of Intel servers. Of course it's gonna be more accurate, it was written by them for their boards.

 

For whatever reason there's no package or slackbuild for ipmiutil that I can find. I'll see if I can compile it from source.

 

Did you try some of the other command line options for freeipmi? This is the command I use for the plugin.

/usr/sbin/ipmi-sel --comma-separated-output --output-event-state --no-header-output --interpret-oem-data

Try adding one or all of these

-W assumesystemevent

--output-oem-event-strings

or run 'ipmi-sel --help' for more options.

  • Author

Quick question, i am trying to identify which DIMM is giving some correctable errors, but freeipmi isn't very useful.. is there any way i can get ipmiutil/selview installed here?

 

http://www.xkyle.com/an-ipmi-sel-viewing-shootout/

 

My error:

Correctable memory error ; OEM Event Data2 code = 3Bh ; OEM Event Data3 code = 80h

 

It happens relatively frequently, 10 times a month since March.. i only just noticed!

 

I compiled ipmiutil 3.0.0 and added it to the OP. Give it a try.

https://raw.githubusercontent.com/dmacias72/unRAID-plugins/master/source/packages/ipmiutil-3.0.0-x86_64-1.txz

@dmacias wow thank you that was very kind of you and YES it totally worked i now know the DIMM without having to individually test or pull my hair out! The command i used after installing the pkg was literally just ipmiutil sel and i identified my DIMM.

 

02ae 10/09/16 23:32:14 MIN EFI  Memory #00 Correctable ECC, P1_DIMMC2 6f [a0 3b 80]

Hi dmacias,

 

I'm running the 2016.10.07a version of the IPMI plugin on a 6.3.0-rc1 VM, and I get this error on the console when booting the VM:

modprobe: ERROR: could not insert 'ipmi_si' : No such device

 

Everything works fine since it uses a network connection to access IPMI, but it would be nice to suppress the console error if possible :) Not urgent at all

 

I've got a current diagnostics over here if it helps:

  https://lime-technology.com/forum/index.php?topic=52462.msg506075#msg506075

 

 

  • Author

 

 

@dmacias wow thank you that was very kind of you and YES it totally worked i now know the DIMM without having to individually test or pull my hair out! The command i used after installing the pkg was literally just ipmiutil sel and i identified my DIMM.

 

02ae 10/09/16 23:32:14 MIN EFI  Memory #00 Correctable ECC, P1_DIMMC2 6f [a0 3b 80]

 

Your welcome. I'm glad you figured it  out.

  • Author

Hi dmacias,

 

I'm running the 2016.10.07a version of the IPMI plugin on a 6.3.0-rc1 VM, and I get this error on the console when booting the VM:

modprobe: ERROR: could not insert 'ipmi_si' : No such device

 

Everything works fine since it uses a network connection to access IPMI, but it would be nice to suppress the console error if possible :) Not urgent at all

 

I've got a current diagnostics over here if it helps:

  https://lime-technology.com/forum/index.php?topic=52462.msg506075#msg506075

I added -q to modprobe and sent any output to null. It will still create a log entry though. I can't do anything about that.

Sorry, now I'm getting this:

/bin/bash: line 34: [: too many arguments
/bin/bash: line 34: [: missing ']'

 

I uninstalled / rebooted / reinstalled / rebooted to confirm it was the ipmi plugin that was throwing the error. 

  • Author

Sorry, now I'm getting this:

/bin/bash: line 34: [: too many arguments
/bin/bash: line 34: [: missing ']'

 

I uninstalled / rebooted / reinstalled / rebooted to confirm it was the ipmi plugin that was throwing the error.

Thanks. I pushed the wrong plg file. Updated again.

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.