PID fan controller Perl script

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Code:
Tue Dec 31 12:29:27 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:29:38 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:29:48 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:29:59 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:30:09 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:30:20 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:30:30 PST 2019
FANA             | 1500 RPM          | ok

 
Joined
Dec 2, 2015
Messages
730
Code:
Tue Dec 31 12:29:27 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:29:38 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:29:48 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:29:59 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:30:09 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:30:20 PST 2019
FANA             | 1500 RPM          | ok
Tue Dec 31 12:30:30 PST 2019
FANA             | 1500 RPM          | ok

Try setting a lower duty cycle first, as that seems to be the problem area
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Fan mode is back to FULL

Code:
root@freenas[~]# ipmitool raw 0x30 0x70 0x66 0x01 0x01 50


root@freenas[~]# while :; do date; ipmitool sdr | grep FANA;sleep 10;done
Tue Dec 31 12:34:46 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:36:53 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:03 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:14 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:25 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:35 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:46 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:56 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:07 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:18 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:28 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:39 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:49 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:39:00 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:39:11 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:39:21 PST 2019
FANA             | 800 RPM           | ok




Code:
_ID_ SDR_Type_xx ET Own Typ S_Num   Sens_Description   Hex & Interp Reading
025f SDR Full 01 01 20 a 04 snum 41 FAN1             = 13 OK 1900.00 RPM
02a2 SDR Full 01 01 20 a 04 snum 42 FAN2             = 00 Absent 0.00 na
02e5 SDR Full 01 01 20 a 04 snum 43 FAN3             = 00 Absent 0.00 na
0328 SDR Full 01 01 20 a 04 snum 44 FAN4             = 1e OK 3000.00 RPM
036b SDR Full 01 01 20 a 04 snum 45 FANA             = 08 OK 800.00 RPM


Code:
-- BMC version 1.58, IPMI version 2.0
ID  | SDRType | Type            |SNum| Name             |Status| Reading
0004 | Full    | Temperature     | 01 | CPU Temp         | OK   | 23.00 C
0047 | Full    | Temperature     | 0a | PCH Temp         | OK   | 31.00 C
008a | Full    | Temperature     | 0b | System Temp      | OK   | 23.00 C
00cd | Full    | Temperature     | 0c | Peripheral Temp  | OK   | 25.00 C
0110 | Full    | Temperature     | 10 | VcpuVRM Temp     | OK   | 28.00 C
0153 | Full    | Temperature     | b0 | DIMMA1 Temp      | Absent | 0.00 na
0196 | Full    | Temperature     | b1 | DIMMA2 Temp      | OK   | 25.00 C
01d9 | Full    | Temperature     | b4 | DIMMB1 Temp      | Absent | 0.00 na
021c | Full    | Temperature     | b5 | DIMMB2 Temp      | OK   | 25.00 C
025f | Full    | Fan             | 41 | FAN1             | OK | 1900.00 RPM
02a2 | Full    | Fan             | 42 | FAN2             | Absent | 0.00 na
02e5 | Full    | Fan             | 43 | FAN3             | Absent | 0.00 na
0328 | Full    | Fan             | 44 | FAN4             | OK | 3000.00 RPM
036b | Full    | Fan             | 45 | FANA             | OK | 800.00 RPM
03ae | Full    | Voltage         | 30 | 12V              | OK | 12.32 Volts
03f1 | Full    | Voltage         | 31 | 5VCC             | OK | 4.95 Volts
0434 | Full    | Voltage         | 32 | 3.3VCC           | OK | 3.33 Volts
0477 | Full    | Voltage         | 33 | VBAT             | OK | 2.97 Volts
04ba | Full    | Voltage         | 34 | VCPU             | OK | 0.76 Volts
04fd | Full    | Voltage         | 35 | VDIMMAB          | OK | 1.19 Volts
0540 | Full    | Voltage         | 38 | 5VSB             | OK | 5.05 Volts
0583 | Full    | Voltage         | 39 | 3.3VSB           | OK | 3.25 Volts
05c6 | Full    | Voltage         | 3b | VBMC 1.2V        | OK | 1.22 Volts
0609 | Full    | Voltage         | 3c | VPCH 1.0V        | OK | 1.02 Volts
064c | Full    | Platform Securi | aa | Chassis Intru    | NotAvailable | 0.00 na
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Code:
root@freenas[~]# ipmitool raw 0x30 0x70 0x66 0x01 0x01 35

root@freenas[~]# while :; do date; ipmitool sdr | grep FANA;sleep 10;done
Tue Dec 31 12:41:04 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 12:41:14 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 12:41:25 PST 2019
FANA             | 500 RPM           | ok

 
Joined
Dec 2, 2015
Messages
730
Fan mode is back to FULL

Code:
root@freenas[~]# ipmitool raw 0x30 0x70 0x66 0x01 0x01 50


root@freenas[~]# while :; do date; ipmitool sdr | grep FANA;sleep 10;done
Tue Dec 31 12:34:46 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:36:53 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:03 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:14 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:25 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:35 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:46 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:37:56 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:07 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:18 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:28 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:39 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:38:49 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:39:00 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:39:11 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 12:39:21 PST 2019
FANA             | 800 RPM           | ok




Code:
_ID_ SDR_Type_xx ET Own Typ S_Num   Sens_Description   Hex & Interp Reading
025f SDR Full 01 01 20 a 04 snum 41 FAN1             = 13 OK 1900.00 RPM
02a2 SDR Full 01 01 20 a 04 snum 42 FAN2             = 00 Absent 0.00 na
02e5 SDR Full 01 01 20 a 04 snum 43 FAN3             = 00 Absent 0.00 na
0328 SDR Full 01 01 20 a 04 snum 44 FAN4             = 1e OK 3000.00 RPM
036b SDR Full 01 01 20 a 04 snum 45 FANA             = 08 OK 800.00 RPM


Code:
-- BMC version 1.58, IPMI version 2.0
ID  | SDRType | Type            |SNum| Name             |Status| Reading
0004 | Full    | Temperature     | 01 | CPU Temp         | OK   | 23.00 C
0047 | Full    | Temperature     | 0a | PCH Temp         | OK   | 31.00 C
008a | Full    | Temperature     | 0b | System Temp      | OK   | 23.00 C
00cd | Full    | Temperature     | 0c | Peripheral Temp  | OK   | 25.00 C
0110 | Full    | Temperature     | 10 | VcpuVRM Temp     | OK   | 28.00 C
0153 | Full    | Temperature     | b0 | DIMMA1 Temp      | Absent | 0.00 na
0196 | Full    | Temperature     | b1 | DIMMA2 Temp      | OK   | 25.00 C
01d9 | Full    | Temperature     | b4 | DIMMB1 Temp      | Absent | 0.00 na
021c | Full    | Temperature     | b5 | DIMMB2 Temp      | OK   | 25.00 C
025f | Full    | Fan             | 41 | FAN1             | OK | 1900.00 RPM
02a2 | Full    | Fan             | 42 | FAN2             | Absent | 0.00 na
02e5 | Full    | Fan             | 43 | FAN3             | Absent | 0.00 na
0328 | Full    | Fan             | 44 | FAN4             | OK | 3000.00 RPM
036b | Full    | Fan             | 45 | FANA             | OK | 800.00 RPM
03ae | Full    | Voltage         | 30 | 12V              | OK | 12.32 Volts
03f1 | Full    | Voltage         | 31 | 5VCC             | OK | 4.95 Volts
0434 | Full    | Voltage         | 32 | 3.3VCC           | OK | 3.33 Volts
0477 | Full    | Voltage         | 33 | VBAT             | OK | 2.97 Volts
04ba | Full    | Voltage         | 34 | VCPU             | OK | 0.76 Volts
04fd | Full    | Voltage         | 35 | VDIMMAB          | OK | 1.19 Volts
0540 | Full    | Voltage         | 38 | 5VSB             | OK | 5.05 Volts
0583 | Full    | Voltage         | 39 | 3.3VSB           | OK | 3.25 Volts
05c6 | Full    | Voltage         | 3b | VBMC 1.2V        | OK | 1.22 Volts
0609 | Full    | Voltage         | 3c | VPCH 1.0V        | OK | 1.02 Volts
064c | Full    | Platform Securi | aa | Chassis Intru    | NotAvailable | 0.00 na
Try 25% duty cycle, and monitor the fan speed for 10 or more minutes. If that works, you should also try incrementally lower fan speeds to find the lowest duty cycle that your fan will tolerate without stalling.
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
I'm seeing "nc". What's that?


Code:
Tue Dec 31 12:43:43 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:43:54 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:04 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:15 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:26 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:36 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:47 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:57 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:08 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:19 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:29 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:40 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:51 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:01 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:12 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:22 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:33 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:44 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:54 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:05 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:16 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:27 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:37 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:48 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:59 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:09 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:19 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:30 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:41 PST 2019
FANA             | 300 RPM           | nc



Same results, so far, when using ipmitool raw 0x30 0x70 0x66 0x01 0x01 20
 
Last edited:

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
This seems to keep it all "ok".

Code:
root@freenas[~]# ipmitool raw 0x30 0x70 0x66 0x01 0x01 26

root@freenas[~]# while :; do date; ipmitool sdr | grep FANA;sleep 10;done

Tue Dec 31 12:56:13 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:56:24 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:56:35 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:56:45 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:56:56 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:57:06 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:57:17 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:57:27 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:57:38 PST 2019
FANA             | 400 RPM           | ok
FANA             | 400 RPM           | ok
Tue Dec 31 12:57:59 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:58:10 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:58:20 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:58:31 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:58:41 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:58:52 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:59:02 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:59:13 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:59:23 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:59:34 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:59:44 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:59:55 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:00:06 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:00:16 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:00:27 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:00:38 PST 2019
FANA             | 400 RPM           | ok

 
Joined
Dec 2, 2015
Messages
730
Code:
Tue Dec 31 12:43:43 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:43:54 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:04 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:15 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:26 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:36 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:47 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:57 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:08 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:19 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:29 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:40 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:51 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:01 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:12 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:22 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:33 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:44 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:54 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:05 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:16 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:27 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:37 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:48 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:59 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:09 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:19 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:30 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:41 PST 2019
FANA             | 300 RPM           | nc



Same results, so far, when using ipmitool raw 0x30 0x70 0x66 0x01 0x01 20
This is looking promising. What IPMI Fan Mode is this with?

I'm not sure what the lowest possible fan speeds are for the fans on FAN1 through FAN4. You might need to decrease the lower fan speed thresholds for those too.
 
Joined
Dec 2, 2015
Messages
730
I'm seeing "nc". What's that?


Code:
Tue Dec 31 12:43:43 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 12:43:54 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:04 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:15 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:26 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:36 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:47 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:44:57 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:08 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:19 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:29 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:40 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:45:51 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:01 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:12 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:22 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:33 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:44 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:46:54 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:05 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:16 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:27 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:37 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:48 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:47:59 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:09 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:19 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:30 PST 2019
FANA             | 300 RPM           | nc
Tue Dec 31 12:48:41 PST 2019
FANA             | 300 RPM           | nc



Same results, so far, when using ipmitool raw 0x30 0x70 0x66 0x01 0x01 20
I think "nc" means the rpm is at or below the IPMI "Lower Non Critical" speed threshold.
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Fan mode = Full

fyi.. fan-control.pl is not running.
 
Joined
Dec 2, 2015
Messages
730
Well, it looks to me that it is time to try the script again.

In the script, set $hd_fan_duty_low to whatever value you determine is the lowest safe duty cycle for FANA. Then try running it. After you start the script, check the Fan Mode in IPMI to be sure starting the script hasn't changed the Fan Mode. If that occurs we need to figure out why
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
$hd_fan_duty_low was set to 30 before and based on new testing, I'm changing it to 26.
 
Last edited:

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Appears to be fixed. Fans no longer cycling. However, drive temp readings from within freenas show an elevation of a couple degrees. Drives at idle and reading 36C (highest).

Also, noticing fans rpm increased a bit to 800rpm.

Confirmed fan mode = Full

Code:
root@freenas[~]# while :; do date; ipmitool sdr | grep FANA;sleep 10;done
Tue Dec 31 13:25:16 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 13:25:26 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 13:25:37 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 13:25:47 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 13:25:58 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 13:26:09 PST 2019
FANA             | 500 RPM           | ok
Tue Dec 31 13:26:19 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:26:30 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:26:40 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:26:51 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:27:01 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:27:12 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:27:23 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:27:33 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:27:44 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:27:55 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:28:08 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:28:19 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:28:29 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:28:40 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:28:50 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:29:01 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:29:11 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:29:22 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:29:32 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:29:43 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:29:54 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:30:04 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:30:15 PST 2019
FANA             | 400 RPM           | ok

Tue Dec 31 13:30:15 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:30:36 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:30:47 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:30:57 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:31:08 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:31:19 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:31:29 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:31:40 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:31:50 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:32:01 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:32:11 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:32:22 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:32:33 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:32:43 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:32:54 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:33:04 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:33:15 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:33:25 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:33:36 PST 2019
FANA             | 400 RPM           | ok
Tue Dec 31 13:33:46 PST 2019
FANA             | 900 RPM           | ok
Tue Dec 31 13:33:57 PST 2019
FANA             | 900 RPM           | ok
Tue Dec 31 13:34:07 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:34:18 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:34:28 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:34:39 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:34:49 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:35:00 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:35:11 PST 2019
FANA             | 800 RPM           | ok
Tue Dec 31 13:35:21 PST 2019
FANA             | 800 RPM           | ok

 
Joined
Dec 2, 2015
Messages
730
The script should vary the fan speed to slowly push the HDs to the target average temperature that you set in the script. I'm not sure which version of the script you are running. The later versions in the npeak branch on Github allow the user to specify the number of warmest disks over which to average the temperature. This version also allows some of the parameters to be set via a config file, so you can tweak them without stop and restarting the script. I should push that version to Master, as it seems to be working fine.
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Oh nice! Yea, I downloaded from Master branch. Will take a look at npeak now.

I see many files inside that folder. Do I need to upload all of them to server? Assuming yes, but just making sure.
 
Joined
Dec 2, 2015
Messages
730
Also understand that it takes a fair little while for HD temperatures to respond to small fan speed changes. If the temps are above the set point, you should see the script slowly ramping up the fan speed until the HD temps start to drop. If the HD temps change quickly, the script should make large fan speed changes to try to settle the HD temps down.
 
Joined
Dec 2, 2015
Messages
730

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
Fans started to ramp up (due to heat), hit 1500rpm, then IPMI connection failed, something reset on my server. And the script didn't load automatically. Is there a way to make sure that gets loaded upon what appears to be a reset of IPMI?

I do have a postinit set, but thinking that doesn't apply here?
 
Joined
Dec 2, 2015
Messages
730
The script should tolerate an IPMI reset without quitting, if it was running in the first place. The question is what reset and why.
 

thepixelgeek

Patron
Joined
Jan 21, 2016
Messages
271
I noticed this when it reset:

hub1: detached
ipmi0: KCS: Failed to start write
ipmi0: KCS Error Data ff

Currently all up and running, and I see this:
ipmi0: KCS: Error retry exhausted

Mobo and ipmi are using the latest bios/firmware.

edit: Known issue, but haven't seen a fix yet. And not sure that's why it gets reset. https://redmine.ixsystems.com/issues/13378
 
Last edited:
Top