[Plugin] IPMI for unRAID 6.1+


Recommended Posts

Hi,

 

I have a shiny new SuperMicro X10SDV-TLN4F board. The PCB is revision 2.00 so it has fan header FAN4. According the motherboard manuel this one is supposed to show up as FANA in IPMI but this is not the case. The previous board I'm replacing is the SuperMicro X10SDV-4C-TLN4F board. Also revision 2.00 and there FAN4 did show up as FANA in IPMI. Updating the BIOS and BMC to the latest version did not magically fix this problem.

 

I've confirmed with IPMI raw commands that FAN4 is indeed on a separate cooling zone. Changing the duty of cycle of the peripheral zone slowed down only the fans attached to FAN4. Yet this plugin still lumps it together with the other fans under FAN1234, probably because of the sensor name. Is there any way I can get the plugin to configure FAN4 on a separate cooling zone? Or do I just have a faulty board? 

 

Thanks

 

 

Link to comment
Hi,
 
I have a shiny new SuperMicro X10SDV-TLN4F board. The PCB is revision 2.00 so it has fan header FAN4. According the motherboard manuel this one is supposed to show up as FANA in IPMI but this is not the case. The previous board I'm replacing is the SuperMicro X10SDV-4C-TLN4F board. Also revision 2.00 and there FAN4 did show up as FANA in IPMI. Updating the BIOS and BMC to the latest version did not magically fix this problem.
 
I've confirmed with IPMI raw commands that FAN4 is indeed on a separate cooling zone. Changing the duty of cycle of the peripheral zone slowed down only the fans attached to FAN4. Yet this plugin still lumps it together with the other fans under FAN1234, probably because of the sensor name. Is there any way I can get the plugin to configure FAN4 on a separate cooling zone? Or do I just have a faulty board? 
 
Thanks
 
 
What does the Fan Settings under Fancontol show? Do you have a FANA section? You should just be able to set up thresholds and mins for FANA and it will control whatever fan is the peripheral fan. It won't show the rpms on that page but that doesn't matter. The script just executes ipmi raw commands based on temp sensor. So it's just going to execute the underlying command for FAN1234 or the one for FANA.
Link to comment

I cannot see a FANA section, only FAN1234. My FAN4 sensor is showing up as FAN4 and not FANA, even though the motherboard manual says it should. On my old board, I know FAN4 did show up as FANA and I did see the section under the Fan Control tab. Though I haven't used the fan control functionality of your plugin at the time. Is there any way for me to override this and have FAN4 be treated as FANA? 

 

Here is what shows up at the sensor readings. As you can see, it clearly says 'FAN4'.

238398109_2018-08-0302_32_44-Tower_IPMITools.thumb.png.5df4078b7d7f502d1927e55499bbc6bd.png

 

At that point I have manually changed the duty cycle of the peripheral zone to 24 (<50%). Here is what happens once I set it to 64 (100%):

63598297_2018-08-0302_33_32-Tower_IPMITools.thumb.png.2928a58ad57b0ff965a5b6b3820f2ed0.png

 

All the fans attached to FAN4 are spinning twice as fast while the other fans speeds are unchanged. I think it's just the sensor name "FAN4" that is preventing it from being recognized as being part of a separate cooling zone.

Edited by lkn
Link to comment
On 7/28/2018 at 5:18 PM, wgstarks said:

Noticed recently (with the help of FCP) that my log folder is filling rather quickly. Finally got a chance to investigate today and it looks like /var/log/ipmifan is creating the problem. Fan speeds and temps are being logged about every 10 seconds. This looks like it corresponds with the polling time I have set. Do I need to change the polling time? What should it be set to?

The default is 1 min and 3 min for hard drives. That's what mine is set to and after a month is fan log is only 2 MB. It only writes when there are changes but 10 sec gives more opportunity to write to the log. How big was the log? I will look into a log size limit. You can clear it from the fancontrol page.

Link to comment
1 hour ago, dmacias said:

How big was the log? 

I had restarted the server to clear the log before I figured out which log was causing the problem. It’s up to 800k after 3 days though, even after I changed to 20 seconds. Pretty easy to just delete the log when I get an FCP warning though now that I know which one.

Link to comment
  • 2 weeks later...
On 5/24/2018 at 6:28 AM, dmacias said:
On 5/22/2018 at 5:11 AM, Luc1fer said:
Hi dmacias,
 
Thanks for the plugin. I can confirm that it is working on my Supermicro X9DRi-LN4+.  Thanks to gmk2 for finding the X9 specific raw codes.

You're welcome. And yes thanks for confirming it's working and thanks to gmk2.

 

Guess I'm a little late to the party. Just noticed that X9 support was added. Nice, thanks!

 

Can you confirm that it offers the same granularity to speed control as the AsRock boards? My X9 fan speed settings through IPMI only allow 3 settings. I'm hopeful I can have tight control of the speeds.

 

Thanks!

Link to comment
13 hours ago, aberg83 said:

 

Guess I'm a little late to the party. Just noticed that X9 support was added. Nice, thanks!

 

Can you confirm that it offers the same granularity to speed control as the AsRock boards? My X9 fan speed settings through IPMI only allow 3 settings. I'm hopeful I can have tight control of the speeds. 

 

Thanks!

 

Yep. Here is a sample of my log that shows the fan modulation:

 

2018-08-17 13:46:10 Fan:Temp, FAN1234(94%):CPU2 Temp(48°C), FANA(89%):CPU2 Temp(48°C)
2018-08-17 13:47:11 Fan:Temp, FAN1234(93%):CPU2 Temp(46°C), FANA(86%):CPU2 Temp(46°C)
2018-08-17 13:49:11 Fan:Temp, FAN1234(92%):CPU2 Temp(45°C), FANA(84%):CPU2 Temp(45°C)

 

This is on an X9 board per earlier posts. You can see fan rate modulating with temperature on both fan headers.

 

Link to comment
Is this plugin still supported?
 
I see this when installing but still finishes.
 
plugin: skipping: freeipmi-1.4.11-x86_64-3.txz - unRAID version too high, requires at most version 6.1.99
 
But then no senors are displayed.765581546_ScreenShot08-23-18at11_23PM.thumb.PNG.ae65e2b0537a5e0908df62ebc5bee477.PNG
 
 
 
1786300236_ScreenShot08-23-18at11.22PM001.PNG.10e55e9183d6d494c433abcb8a1cfe07.PNG
 
1307543159_ScreenShot08-23-18at11_22PM.PNG.5a6ac6e6b086fc90d50c82311d489858.PNG
Plugin still works fine however your motherboard doesn't have IPMI
Link to comment

Ahh, OK. I just saw "X10" support and thought they would all have it.

 

So is there any alternative way to control fans out side of bios?

 

Bios only has standard and full speed and is not reading HDD temps.

98% of the time the standard is fine, but during Parity checks things heat up a little higher than I like.

But the CPU stays cool so the fans do not ramp up.

 

I'd be OK with full speed fans for the duration of the run, but other times it is just extra noise not needed.

 

Is there another software approach that would work with my type of board?

Is there a hardware solution?

Link to comment
Ahh, OK. I just saw "X10" support and thought they would all have it.
 
So is there any alternative way to control fans out side of bios?
 
Bios only has standard and full speed and is not reading HDD temps.
98% of the time the standard is fine, but during Parity checks things heat up a little higher than I like.
But the CPU stays cool so the fans do not ramp up.
 
I'd be OK with full speed fans for the duration of the run, but other times it is just extra noise not needed.
 
Is there another software approach that would work with my type of board?
Is there a hardware solution?
There is another plugin that may possibly work with your board. I think it's called autofan
Link to comment

I have a Supermicro X9DRI-F motherboard and a few fans connected to FAN 1-3 on the MB. I'm trying to set the fan speed to max, but I'm not sure how to do that. They are 1500rpm fans, but they only ever reach about 1250rpm. 

I tried setting them to max in the plugin, that had no effect.

I tried doing a cold BMC reset via the plugin, but that didnt do anything. 

I don't have bmc-device to be able to do a warm reset.

Does anyone have any suggestions?

Link to comment
I have a Supermicro X9DRI-F motherboard and a few fans connected to FAN 1-3 on the MB. I'm trying to set the fan speed to max, but I'm not sure how to do that. They are 1500rpm fans, but they only ever reach about 1250rpm. 
I tried setting them to max in the plugin, that had no effect.
I tried doing a cold BMC reset via the plugin, but that didnt do anything. 
I don't have bmc-device to be able to do a warm reset.
Does anyone have any suggestions?
If you want the fans at max you don't need the plugin for that. Just go to the Supermicro IPMI page and set the fans to full.
Link to comment

First thank you for this plugin and thanks for anyone that helps me out, I have a X9DRi-LN4F+ and a SuperChassis 846A-R900B with stock fans.

I have your plugin installed, I can pull sensor readings just fine, I have edited a few fan thresholds and checked bios and impmi firmware for the latest updates all up to date. 

*edit* 

I just noticed when I edit the sensors config and change the lower critical and non critical values on fans they say they save but if i re load the config it has gone back to the original values.

However none of my fans are responding to fan control. I have tried minimum values for the two sets of fans from 20% to 65% and no fan speed changes occur.

I have 5 stock super micro fans and 2 artic cpu cooler fans. The plugin log appears normal it detects cpu temp and sets fans, fan mode is in full and the event log has no entries I checked the event log in this plugin and in ipmi view.

 

Any ideas what I might be doing wrong?

Edited by Oreonipples
Link to comment
  • 2 weeks later...

HI all.

 

I see lot of notifications about temperature, and I see in the log :

 

127.0.0.1	300	2018-09-21 12:51:26	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 48.00 C ; Threshold = 91.00 C	
	127.0.0.1	299	2018-09-21 12:51:21	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 101.00 C ; Threshold = 91.00 C	
	127.0.0.1	298	2018-09-21 10:33:11	Sensor #1	N/A	Event Offset = 0Fh	
	127.0.0.1	297	2018-09-21 10:26:27	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 47.00 C ; Threshold = 91.00 C	
	127.0.0.1	296	2018-09-21 10:26:22	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 101.00 C ; Threshold = 91.00 C	

It is all on idle. And only on CPU_BSP1, nothing so far on on CPU_AP1

Any help please ?

Link to comment
HI all.
 
I see lot of notifications about temperature, and I see in the log :
 
127.0.0.1	300	2018-09-21 12:51:26	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 48.00 C ; Threshold = 91.00 C	127.0.0.1	299	2018-09-21 12:51:21	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 101.00 C ; Threshold = 91.00 C	127.0.0.1	298	2018-09-21 10:33:11	Sensor #1	N/A	Event Offset = 0Fh	127.0.0.1	297	2018-09-21 10:26:27	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 47.00 C ; Threshold = 91.00 C	127.0.0.1	296	2018-09-21 10:26:22	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 101.00 C ; Threshold = 91.00 C	

It is all on idle. And only on CPU_BSP1, nothing so far on on CPU_AP1
Any help please ?

What motherboard?
Link to comment
5 minutes ago, dmacias said:
13 minutes ago, mucflyer said:
HI all.
 
I see lot of notifications about temperature, and I see in the log :
 


127.0.0.1	300	2018-09-21 12:51:26	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 48.00 C ; Threshold = 91.00 C	127.0.0.1	299	2018-09-21 12:51:21	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 101.00 C ; Threshold = 91.00 C	127.0.0.1	298	2018-09-21 10:33:11	Sensor #1	N/A	Event Offset = 0Fh	127.0.0.1	297	2018-09-21 10:26:27	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 47.00 C ; Threshold = 91.00 C	127.0.0.1	296	2018-09-21 10:26:22	CPU_BSP1 Temp	Temperature	Upper Non-recoverable - going high ; Sensor Reading = 101.00 C ; Threshold = 91.00 C	
 

It is all on idle. And only on CPU_BSP1, nothing so far on on CPU_AP1
Any help please ?

What motherboard?

Asrock EP2C602-4L/D16

Link to comment

I have the same and first thought it was a problem but if I just wait a few seconds, sometimes it takes a minute or so, the fan control kicks in.

I've noticed that when fan control starts (typically after reboot) it sets all fans to high speed. I've been manually adjusting the low temp threshold to make the fan speed adjust to a proper setting. I'm wondering if there is a problem here or if I just need to wait for some event (polling maybe)?
Link to comment
4 hours ago, johnnie.black said:

I have the same and first thought it was a problem but if I just wait a few seconds, sometimes it takes a minute or so, the fan control kicks in.

Perhaps it’s waiting for the polling? My polling is set at 3 minutes for HDD’s and maybe I’m just not waiting long enough. I’ll give it more time next time I reboot.

Link to comment
Perhaps it’s waiting for the polling? My polling is set at 3 minutes for HDD’s and maybe I’m just not waiting long enough. I’ll give it more time next time I reboot.
In one of the last updates I set the fans to full to make sure the script had total control over them. I believe it's something with polling. Johnny mentioned it a while back and I've noticed it too. My fans return to being controlled after a few minutes. It can also take a couple polling cycles if nothing has changed significantly between them. I'll try and find some time to look into it.
Link to comment
  • 2 weeks later...

Thanks for the awesome plugin!

 

Can someone assist with the right config settings for my fans? I want to make sure I edit it correctly for my Supermicro X9DRE-LN4F:

 

CPU and system fans-
CPU 1: 92mm Noctua cooler/Fan2. Specs 2000rpm high 400rpm low

CPU 2: 92mm Noctua cooler/Fan5. Specs 2000rpm high 400rpm low

Side intake: 200mm Noctua/Fan3. Specs 800rpm high 350rpm low

Rear exhaust: 140mm Noctua/Fan6. Specs 1500rpm high 300rpm low

 

Drive bay fans (Icydock 5in4 front cooler hotswap) -

Bay 1: 2x120mm Noctua/FanA. Specs 1300rpm high 300rpm low

Bay 2: 2x120mm Noctua/FanB. Specs 1300rpm high 300rpm low

 

I have Fans123456 set to System temp - should I use CPU1 instead perhaps? FANA/B are set to hdd temp. Want to make sure I have this configured correctly before I work on thresholds.

 

My Supermicro BMC has the fans set to high/full as recommended.


Thanks for any assistance!

 

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.