[PLUGIN] IPMI for 6.11+


Recommended Posts

  • 4 weeks later...

Does anyone have this working on an ASRock Rack X570D4U? I tried getting it to work but it never actually controls the fans. I just get 

Checking IPMI fan Locations...

Location 0-1: none

Location 0-2: none

Location 0-3: none

Location 0-4: none

Location 0-5: none

Location 0-6: none

Location 0-7: none

Location 0-8: none

Saving board configuration...

every single time. I tried all the different tricks and tweaks but none of them seem to work sadly. 

Link to comment
44 minutes ago, mja00 said:

Does anyone have this working on an ASRock Rack X570D4U? I tried getting it to work but it never actually controls the fans. I just get

-

every single time. I tried all the different tricks and tweaks but none of them seem to work sadly. 

I think my setup would work, its on page 6 if memory serves me right.

 

But, I think there was another person who layer posted a script for x570/similar that was a lot cleaner than my hack

Link to comment

Hi there!

 

I have a Supermicro X11SCL and the plugin worked fine.

Until recently when I bricked one of my fans.

Since then only FANA works ok (slowing down to 600 rpm, CPU temp at 31 °C)

 

I replaced the fan and every thing seems to work... at full speed.

Why is are the fans not slowed down?

Can I check the fan control of the MB still works?

 

Thanks!

Link to comment
4 hours ago, hoejholm said:

I think my setup would work, its on page 6 if memory serves me right.

 

But, I think there was another person who layer posted a script for x570/similar that was a lot cleaner than my hack

Yep found their fork for the other X570 board and simply adding an or check for the board I have made it pick up and start working. Thanks! 

Grab the ipmi2json and ipmifan from this post then throw them into a text editor to do the edits below.

- ipmi2json, line 166:

$com   = ($board_model == "X570D4I-2T" || $board_model == "X570D4U") ? 'd6' : '01';

- ipmi2json, line 171:

if ($board_model == "X570D4I-2T" || $board_model == "X570D4U") {

- ipmifan, line 413:
 

if ($board_model == "X570D4I-2T" || $board_model == "X570D4U") {

Basically, just adding on the board to each check. This ensures the custom script changes that arstropica made also apply to the X570D4U boards. This most likely also works for the x570d4u-2l2t, you just need to use that as the model name, though you can confirm the model name using 

dmidecode -qt2|awk -F: '/^\tProduct Name:/ {print $2}'

 

Edited by mja00
  • Like 1
Link to comment
7 minutes ago, mja00 said:

Yep found their fork for the other X570 board and simply adding an or check for the board I have made it pick up and start working. Thanks! 

If you want to be really nice, you add an explainer where in the script you added the or check, and how you found out what to put there ;)

  • Like 1
Link to comment
14 minutes ago, RazorX said:

i also can't get the array fan speed in the system temp plugin to show up or the auto fan control plugin working on my dell poweredge r710 sadly, just like rogales the array fan speed dropdown is blank.

Yea, still waiting on the dev to add dell support, i have a R530 currently and a T430 on the way

Link to comment

@RazorX @spl147

 

I have been able to start doing some work on it today, Would you be able to provide output of you list of fans.

 

these are specific to my Dell server.

 

    $board_json = [ 'Dell' =>

    [ 'raw'    => '30 30 02 FF', # + value 01-64 for % FF is all or FAN port

      'auto'   => '30 30 01 00',

      'manual' => '30 30 01 01',

      'full'   => '30 30 02 FF 64',

      'fans'   => [

        'Fan1A' => '00',

        'Fan1B' => '00',

        'Fan2A' => '01',

        'Fan2B' => '01',

        'Fan3A' => '02',

        'Fan3B' => '02',

        'Fan4A' => '03',

        'Fan4B' => '03',

        'Fan5A' => '04',

        'Fan5B' => '04',

        'Fan6A' => '05',

        'Fan6B' => '05',

      ]

    ]

];

Link to comment
1 minute ago, SimonF said:

@RazorX @spl147

 

I have been able to start doing some work on it today, Would you be able to provide output of you list of fans.

 

these are specific to my Dell server.

 

    $board_json = [ 'Dell' =>

    [ 'raw'    => '30 30 02 FF', # + value 01-64 for % FF is all or FAN port

      'auto'   => '30 30 01 00',

      'manual' => '30 30 01 01',

      'full'   => '30 30 02 FF 64',

      'fans'   => [

        'Fan1A' => '00',

        'Fan1B' => '00',

        'Fan2A' => '01',

        'Fan2B' => '01',

        'Fan3A' => '02',

        'Fan3B' => '02',

        'Fan4A' => '03',

        'Fan4B' => '03',

        'Fan5A' => '04',

        'Fan5B' => '04',

        'Fan6A' => '05',

        'Fan6B' => '05',

      ]

    ]

];

via ipmi command?

Link to comment
3 minutes ago, spl147 said:

via ipmi command?

Yes or a screen print, this is an example from my SM machine as dell is turned off at present.

 

root@unraid:~# ipmi-sensors | grep FAN
1411 | FAN1            | Fan               | N/A        | RPM   | N/A
1478 | FAN2            | Fan               | 750.00     | RPM   | 'OK'
1545 | FAN3            | Fan               | 750.00     | RPM   | 'OK'
1612 | FAN4            | Fan               | 1125.00    | RPM   | 'OK'
1679 | FAN5            | Fan               | 750.00     | RPM   | 'OK'
1746 | FAN6            | Fan               | 825.00     | RPM   | 'OK'
1813 | FANA            | Fan               | 750.00     | RPM   | 'OK'
1880 | FANB            | Fan               | 750.00     | RPM   | 'OK'

Link to comment

Fan1                     | 30h | ns  |  7.1 | Disabled
Fan2                     | 31h | ok  |  7.1 | 3840 RPM
Fan3                     | 32h | ok  |  7.1 | 3840 RPM
Fan4                     | 33h | ok  |  7.1 | 4080 RPM
Fan5                     | 34h | ok  |  7.1 | 3840 RPM
Fan6                     | 35h | ok  |  7.1 | 3960 RPM
Fan Redundancy           | 75h | ok  |  7.1 | Fully Redundant

Link to comment

root@R710-UnRaid:~# ipmi-sensors | grep FAN
36  | FAN 1 RPM        | Fan                      | 3960.00    | RPM   | 'OK'
37  | FAN 2 RPM        | Fan                      | 3960.00    | RPM   | 'OK'
38  | FAN 3 RPM        | Fan                      | 3960.00    | RPM   | 'OK'
39  | FAN 4 RPM        | Fan                      | 3960.00    | RPM   | 'OK'
40  | FAN 5 RPM        | Fan                      | 3960.00    | RPM   | 'OK'

Link to comment
17 hours ago, SimonF said:

Yes or a screen print, this is an example from my SM machine as dell is turned off at present.

 

root@unraid:~# ipmi-sensors | grep FAN
1411 | FAN1            | Fan               | N/A        | RPM   | N/A
1478 | FAN2            | Fan               | 750.00     | RPM   | 'OK'
1545 | FAN3            | Fan               | 750.00     | RPM   | 'OK'
1612 | FAN4            | Fan               | 1125.00    | RPM   | 'OK'
1679 | FAN5            | Fan               | 750.00     | RPM   | 'OK'
1746 | FAN6            | Fan               | 825.00     | RPM   | 'OK'
1813 | FANA            | Fan               | 750.00     | RPM   | 'OK'
1880 | FANB            | Fan               | 750.00     | RPM   | 'OK'

11  | Fan1             | Fan                      | N/A        | RPM   | N/A
12  | Fan2             | Fan                      | 3840.00    | RPM   | 'OK'
13  | Fan3             | Fan                      | 3840.00    | RPM   | 'OK'
14  | Fan4             | Fan                      | 3960.00    | RPM   | 'OK'
15  | Fan5             | Fan                      | 3840.00    | RPM   | 'OK'
16  | Fan6             | Fan                      | 3840.00    | RPM   | 'OK'

Edited by spl147
Link to comment

any progress?

 

root@NAS~# ipmi-sensors | grep Fan

14  | Fan1 RPM         | Fan                      | 6120.00    | RPM   | 'OK'
15  | Fan2 RPM         | Fan                      | 7440.00    | RPM   | 'OK'
16  | Fan3 RPM         | Fan                      | 7320.00    | RPM   | 'OK'
17  | Fan4 RPM         | Fan                      | 7440.00    | RPM   | 'OK'
18  | Fan5 RPM         | Fan                      | 7440.00    | RPM   | 'OK'
19  | Fan6 RPM         | Fan                      | 6480.00    | RPM   | 'OK'
62  | Fan Redundancy   | Fan                      | N/A        | N/A   | 'Fully Redundant'
 

Link to comment
18 hours ago, spl147 said:

any progress?

I have a test/dev version for Dell Servers. https://raw.githubusercontent.com/SimonFair/IPMI-unRAID/Dell-support/plugin/ipmi.plg

 

At present I there is only 1 fan group. But I think we can extend to others.

 

Values are likley needed to be adjusted for Dell. As may fans are 

 

2023-12-01 16:59:24 Starting Fan Control
2023-12-01 16:59:24 Setting fans to manual
2023-12-01 16:59:24 Fan:Temp, FAN1234(39%):Temp(43°C)
2023-12-01 17:02:25 Fan:Temp, FAN1234(33%):Temp(39°C)

 

image.png

Link to comment
4 hours ago, SimonF said:

I have a test/dev version for Dell Servers. https://raw.githubusercontent.com/SimonFair/IPMI-unRAID/Dell-support/plugin/ipmi.plg

 

At present I there is only 1 fan group. But I think we can extend to others.

 

Values are likley needed to be adjusted for Dell. As may fans are 

 

2023-12-01 16:59:24 Starting Fan Control
2023-12-01 16:59:24 Setting fans to manual
2023-12-01 16:59:24 Fan:Temp, FAN1234(39%):Temp(43°C)
2023-12-01 17:02:25 Fan:Temp, FAN1234(33%):Temp(39°C) 

 

image.png

seems to be working. i agree the log entries do not match the fan name

 

Fan name ALL and log says FAN1234

Link to comment

Dell r730xd:

image.thumb.png.ae7fbe463c4394ae48f07e8f806d24ab.png

 

seems to be not working(Dell r730xd). 

 

8 hours ago, SimonF said:

I have a test/dev version for Dell Servers. https://raw.githubusercontent.com/SimonFair/IPMI-unRAID/Dell-support/plugin/ipmi.plg

 

At present I there is only 1 fan group. But I think we can extend to others.

 

Values are likley needed to be adjusted for Dell. As may fans are 

 

2023-12-01 16:59:24 Starting Fan Control
2023-12-01 16:59:24 Setting fans to manual
2023-12-01 16:59:24 Fan:Temp, FAN1234(39%):Temp(43°C)
2023-12-01 17:02:25 Fan:Temp, FAN1234(33%):Temp(39°C) 

 

image.png

 

Link to comment

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.