35+ stories, thoughts and ideas.35+ stories, thoughts and ideas.


stories, thoughts and ideas.

DL380G8 风扇减速降噪大法(魔改固件)

DL380G8日常使用风扇噪音较大,尤其是插入了PCIE板卡,风扇将会全速运转,噪音极大,原因是PCIE板卡没有HP认证。
要想减速降噪,需要刷定制的iLo固件。

关闭iLo登录认证

关机,打开机盖,机盖后面有说明书,找到 System maintenance switch,其中1号开关打到ON位置就是关闭iLo登录认证(iLo security disable)。
主板操作
开关说明

刷入定制固件

需要定制固件请留言留邮箱获取
进入linux,解压缩定制固件,执行下面步骤:

卸载hpilo驱动
$ sudo modprobe -r hpilo

直接刷入定制固件,如果固件版本过高,还需要带force参数强制降级,刷完会自动重启。
$ sudo ./flash_ilo4 --direct

FLASH_iLO4 v1.18 for Linux (Mar 31 2016)
(C) Copyright 2002, 2016 Hewlett-Packard Enterprise Development Company, L.P.
Firmware image: ilo4_250.bin

Component XML file: CP027911.xml
CP027911.xml reports firmware version 2.50

**IMPORTANT: This operation should only be used if iLO 4 is non-responsive and
        cannot be flashed via standard methods.
        This operation will flash the firmware on the iLO 4 in this server
        with version "2.50". Following condition(s) must be met:
        1. iLO 4 Security Override Switch must be set.
Continue (y/N)? y
Trying to reset iLO 4 IOP
iLO 4 IOP IS in reset!
Flash part is 'Macronix M25L128'
Total firmware image is 0x1000000 bytes.
**IMPORTANT: Health LED on this server may blink red during this operation.
        After flash is complete, some servers require power to be removed
        and reapplied to reset the blinking health LED.
Start programming flash part...
******** DO NOT INTERRUPT! ********
Erasing block at 0x00ff0000
Programming offset 00ffff00...ok (0)
Waking up iLO 4 IOP

调整风扇转速

获取iLo登录IP:

$ sudo ipmitool lan print 2
Set in Progress         : Set Complete
Auth Type Support       : 
Auth Type Enable        : Callback : 
                        : User     : 
                        : Operator : 
                        : Admin    : 
                        : OEM      : 
IP Address Source       : Static Address
IP Address              : 192.168.1.30
Subnet Mask             : 255.255.255.0
MAC Address             : 
SNMP Community String   : 
BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Disabled
Default Gateway IP      : 192.168.1.1
802.1q VLAN ID          : Disabled
802.1q VLAN Priority    : 0
RMCP+ Cipher Suites     : 0,1,2,3
Cipher Suite Priv Max   : XuuaXXXXXXXXXXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM
Bad Password Threshold  : Not Available

ssh登录iLo,注意此处有bug,不可断开ssh,只有iLo重启后第一次ssh有效,如果ssh断开,需要重启iLo!

$ ssh [email protected]
[email protected]'s password: 
User:root logged-in to ILO.lan(192.168.1.30 / FE80::0000)

iLO Advanced 2.73 at  Feb 11 2020
Server Name: DL380
Server Power: On

</>hpiLO-> 

hpiLO提示符下操作,先获取风扇信息

</>hpiLO-> fan info

TEMPERATURES
No.        Name          Raw    Off Hyst   Adj   Caut   Crit    Opts    Stat   OK  ocsd X, Y (access method)
 0  01-Inlet Ambient   34.00   0.00   0  34.00  42.00  46.00   0x0030  0x0001  Y   00   0, 0 (I2C: Flags:0x8000 Bus:0x05 Addr:0x78 Reg:0x00 Reg2:0x00 Mask:0x00 Shift:0x00)
 1  02-CPU 1          -57.71   0.00   2 -58.40   0.25   0.00   0x0000  0x0001  Y   00  11, 5 (PECI DTS [0] Offset (FP100))
 2  03-CPU 2            0.00   0.00   2   0.00   0.25   0.00   0x0000  0x0008  N   00   4, 5 (PECI DTS [1] Offset (FP100))
 3  04-P1 DIMM 1-3     37.00   0.00   2  37.00  87.00   0.00   0x0000  0x0001  Y   00   8, 4 (DIMM Grp [0] Temp)
 4  05-P1 DIMM 4-6     38.00   0.00   2  38.00  87.00   0.00   0x0000  0x0001  Y   00   9, 4 (DIMM Grp [1] Temp)
 5  06-P1 DIMM 7-9     37.00   0.00   2  37.00  87.00   0.00   0x0000  0x0001  Y   00  13, 4 (DIMM Grp [2] Temp)
 6  07-P1 DIMM 10-12   37.00   0.00   2  37.00  87.00   0.00   0x0000  0x0001  Y   00  15, 4 (DIMM Grp [3] Temp)
 7  08-P2 DIMM 1-3      0.00   0.00   2   0.00  87.00   0.00   0x0000  0x0000  Y   00   0, 4 (DIMM Grp [4] Temp)
 8  09-P2 DIMM 4-6      0.00   0.00   2   0.00  87.00   0.00   0x0000  0x0000  Y   00   2, 4 (DIMM Grp [5] Temp)
 9  10-P2 DIMM 7-9      0.00   0.00   2   0.00  87.00   0.00   0x0000  0x0000  Y   00   6, 4 (DIMM Grp [6] Temp)
10  11-P2 DIMM 10-12    0.00   0.00   2   0.00  87.00   0.00   0x0000  0x0000  Y   00   7, 4 (DIMM Grp [7] Temp)
11  12-HD Max         -15.00  50.00   2  35.00  60.00   0.00   0x0000  0x0001  Y   00   5, 0 (HDD Grp [255] Raw)
12  13-Chipset         47.00   0.00   2  47.00 105.00   0.00   0x0200  0x0001  Y   00   6, 9 (PCH: Flags:0x0000 Bus:0x01 Addr:0x96 Reg:0x44 Mask:0x7F)
13  14-P/S 1           38.00   0.00   5  38.00   0.00   0.00   0x0000  0x0001  Y   00   1,12 (P/S [1] TempC)
14  15-P/S 2            0.00   0.00   5   0.00   0.00   0.00   0x0000  0x0008  N   00   1,12 (P/S [2] TempC)
15  16-P/S 2 Zone      37.00   0.00   2  37.00  75.00  80.00   0x0000  0x0001  Y   00   3, 8 (I2C: Flags:0x8000 Bus:0x05 Addr:0x38 Reg:0x00 Reg2:0x00 Mask:0x00 Shift:0x00)
16  17-VR P1           43.00   0.00   2  43.00 115.00 120.00   0x0010  0x0001  Y   00  11, 3 (I2C: Flags:0x8000 Bus:0x04 Addr:0xE0 Reg:0xB8 Reg2:0x00 Mask:0x00 Shift:0x00)
17  18-VR P2           44.00   0.00   2  44.00 115.00 120.00   0x0210  0x0001  Y   00   4, 3 (I2C: Flags:0x8000 Bus:0x04 Addr:0xC0 Reg:0xB8 Reg2:0x00 Mask:0x00 Shift:0x00)
18  19-VR P1 Mem       45.00   0.00   2  45.00 115.00 120.00   0x0010  0x0001  Y   00   9, 1 (I2C: Flags:0x8000 Bus:0x04 Addr:0xE8 Reg:0xB8 Reg2:0x00 Mask:0x00 Shift:0x00)
19  20-VR P1 Mem       46.00   0.00   2  46.00 115.00 120.00   0x0010  0x0001  Y   00  14, 1 (I2C: Flags:0x8000 Bus:0x04 Addr:0xE4 Reg:0xB8 Reg2:0x00 Mask:0x00 Shift:0x00)
20  21-VR P2 Mem       41.00   0.00   2  41.00 115.00 120.00   0x0210  0x0001  Y   00   1, 1 (I2C: Flags:0x8000 Bus:0x04 Addr:0xC8 Reg:0xB8 Reg2:0x00 Mask:0x00 Shift:0x00)
21  22-VR P2 Mem       42.00   0.00   2  42.00 115.00 120.00   0x0210  0x0001  Y   00   6, 1 (I2C: Flags:0x8000 Bus:0x04 Addr:0xC4 Reg:0xB8 Reg2:0x00 Mask:0x00 Shift:0x00)
22  23-VR P1Vtt Zone   40.00   0.00   2  40.00  90.00  95.00   0x0000  0x0001  Y   00  14, 7 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x47 Reg2:0x00 Mask:0x00 Shift:0x00)
23  24-VR P2Vtt Zone   38.00   0.00   2  38.00  90.00  95.00   0x0000  0x0001  Y   00   2, 7 (I2C: Flags:0x8000 Bus:0x05 Addr:0x38 Reg:0x01 Reg2:0x00 Mask:0x00 Shift:0x00)
24  25-HD Controller  -27.00  90.00   0  63.00 100.00   0.00   0x0200  0x0001  Y   08  14,10 (OCSD OnBoard/ALOM/BLOM SensorType 1 Addr 0a 01 00 [01/00/0a/01/00])
25  26-iLO Zone        41.00   0.00   2  41.00  90.00  95.00   0x0000  0x0001  Y   00   6,15 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x01 Reg2:0x00 Mask:0x00 Shift:0x00)
26  27-LOM Card         0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   07  14,14 (OCSD OnBoard/ALOM/BLOM SensorType 1 Addr 05 01 00 [01/00/05/01/00])
27  28-PCI 1            0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   01  13,13 (OCSD Slot/Mezz #1 SensorType 1 [01/01/00/00/00])
28  29-PCI 2            0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   02  13,13 (OCSD Slot/Mezz #2 SensorType 1 [01/02/00/00/00])
29  30-PCI 3            0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   03  13,13 (OCSD Slot/Mezz #3 SensorType 1 [01/03/00/00/00])
30  31-PCI 4            0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   04   7,13 (OCSD Slot/Mezz #4 SensorType 1 [01/04/00/00/00])
31  32-PCI 5            0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   05   7,13 (OCSD Slot/Mezz #5 SensorType 1 [01/05/00/00/00])
32  33-PCI 6            0.00  90.00   0  90.00 100.00   0.00   0x0200  0x0008  N   06   7,13 (OCSD Slot/Mezz #6 SensorType 1 [01/06/00/00/00])
33  34-PCI 1 Zone      37.00   0.00   2  37.00  65.00  70.00   0x0200  0x0001  Y   01  13,15 (I2C: Flags:0x8000 Bus:0x11 Addr:0x98 Reg:0x00 Reg2:0x00 Mask:0x00 Shift:0x00)
34  35-PCI 2 Zone      38.00   0.00   2  38.00  66.00  71.00   0x0200  0x0001  Y   02  13,15 (I2C: Flags:0x8000 Bus:0x11 Addr:0x98 Reg:0x23 Reg2:0x00 Mask:0x00 Shift:0x00)
35  36-PCI 3 Zone      38.00   0.00   2  38.00  66.00  71.00   0x0200  0x0001  Y   03  13,15 (I2C: Flags:0x8000 Bus:0x11 Addr:0x98 Reg:0x2A Reg2:0x00 Mask:0x00 Shift:0x00)
36  37-PCI 4 Zone       0.00   0.00   2   0.00  65.00  70.00   0x0200  0x0008  N   04   5,15 (I2C: Flags:0x8000 Bus:0x15 Addr:0x98 Reg:0x00 Reg2:0x00 Mask:0x00 Shift:0x00)
37  38-PCI 5 Zone       0.00   0.00   2   0.00  65.00  70.00   0x0200  0x0008  N   05   5,15 (I2C: Flags:0x8000 Bus:0x15 Addr:0x98 Reg:0x23 Reg2:0x00 Mask:0x00 Shift:0x00)
38  39-PCI 6 Zone       0.00   0.00   2   0.00  65.00  70.00   0x0200  0x0008  N   06   5,15 (I2C: Flags:0x8000 Bus:0x15 Addr:0x98 Reg:0x2A Reg2:0x00 Mask:0x00 Shift:0x00)
39  40-I/O Board 1     40.00   0.00   2  40.00  66.00  71.00   0x0200  0x0001  Y   00  13, 8 (I2C: Flags:0x8000 Bus:0x11 Addr:0x98 Reg:0x01 Reg2:0x00 Mask:0x00 Shift:0x00)
40  41-I/O Board 2      0.00   0.00   2   0.00  66.00  71.00   0x0200  0x0008  N   00   5, 8 (I2C: Flags:0x8000 Bus:0x15 Addr:0x98 Reg:0x01 Reg2:0x00 Mask:0x00 Shift:0x00)
41  42-VR P1 Zone      38.00   0.00   2  38.00  95.00 100.00   0x0000  0x0001  Y   00  12, 1 (I2C: Flags:0x8000 Bus:0x05 Addr:0x98 Reg:0x00 Reg2:0x00 Mask:0x00 Shift:0x00)
42  43-BIOS Zone       45.00   0.00   2  45.00  90.00  95.00   0x0000  0x0001  Y   08  15,10 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x41 Reg2:0x00 Mask:0x00 Shift:0x00)
43  44-System Board    40.00   0.00   2  40.00  80.00  85.00   0x0000  0x0001  Y   00  12, 8 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x45 Reg2:0x00 Mask:0x00 Shift:0x00)
44  45-SuperCap Max     0.00  50.00   2  50.00  65.00   0.00   0x0200  0x0008  N   00   9, 8 (OCSD SuperCap [03/00/00/00/00])
45  46-Chipset Zone    41.00   0.00   2  41.00  75.00  80.00   0x0000  0x0001  Y   00   7, 8 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x23 Reg2:0x00 Mask:0x00 Shift:0x00)
46  47-Battery Zone    39.00   0.00   2  39.00  75.00  80.00   0x0000  0x0001  Y   00   4,11 (I2C: Flags:0x8000 Bus:0x05 Addr:0x38 Reg:0x2A Reg2:0x00 Mask:0x00 Shift:0x00)
47  48-I/O Zone        41.00   0.00   2  41.00  75.00  80.00   0x0000  0x0001  Y   07  12,12 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x43 Reg2:0x00 Mask:0x00 Shift:0x00)
48  49-Sys Exhaust     40.00   0.00   2  40.00  75.00  80.00   0x0000  0x0001  Y   00  10,15 (I2C: Flags:0x8000 Bus:0x05 Addr:0x94 Reg:0x00 Reg2:0x00 Mask:0x00 Shift:0x00)
49  50-Sys Exhaust     39.00   0.00   2  39.00  75.00  80.00   0x0000  0x0001  Y   00   4,15 (I2C: Flags:0x8000 Bus:0x05 Addr:0x38 Reg:0x23 Reg2:0x00 Mask:0x00 Shift:0x00)
50                     38.00   0.00   5  38.00   0.00   0.00   0x0000  0x0000  Y   00   1,12 (APMLData: Flags:0xC000 Size:0x02 RID:0x001B Offset:0x0080 Mask:0x00)
51                      0.00   0.00   5   0.00   0.00   0.00   0x0000  0x0008  N   00   1,12 (APMLData: Flags:0xC000 Size:0x02 RID:0x001C Offset:0x0080 Mask:0x00)
52                     37.00   0.00   2  37.00   0.00   0.00   0x0000  0x0000  Y   01  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x002F Offset:0x0080 Mask:0x11)
53                     37.00   0.00   2  37.00   0.00   0.00   0x0000  0x0000  Y   01  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x002F Offset:0x0080 Mask:0x11)
54                     38.00   0.00   2  38.00   0.00   0.00   0x0000  0x0000  Y   02  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0030 Offset:0x0080 Mask:0x11)
55                     38.00   0.00   2  38.00   0.00   0.00   0x0000  0x0000  Y   02  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0030 Offset:0x0080 Mask:0x11)
56                     38.00   0.00   2  38.00   0.00   0.00   0x0000  0x0000  Y   03  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0031 Offset:0x0080 Mask:0x11)
57                     38.00   0.00   2  38.00   0.00   0.00   0x0000  0x0000  Y   03  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0031 Offset:0x0080 Mask:0x11)
58                      0.00   0.00   2   0.00   0.00   0.00   0x0000  0x0008  N   04  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0032 Offset:0x0080 Mask:0x15)
59                      0.00   0.00   2   0.00   0.00   0.00   0x0000  0x0008  N   04  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0032 Offset:0x0080 Mask:0x15)
60                      0.00   0.00   2   0.00   0.00   0.00   0x0000  0x0008  N   05  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0033 Offset:0x0080 Mask:0x15)
61                      0.00   0.00   2   0.00   0.00   0.00   0x0000  0x0008  N   05  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0033 Offset:0x0080 Mask:0x15)
62                      0.00   0.00   2   0.00   0.00   0.00   0x0000  0x0008  N   06  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0034 Offset:0x0080 Mask:0x15)
63                      0.00   0.00   2   0.00   0.00   0.00   0x0000  0x0008  N   06  13,15 (APMLData: Flags:0xC000 Size:0x02 RID:0x0034 Offset:0x0080 Mask:0x15)
64                     75.00   0.00   5  75.00   0.00   0.00   0x0000  0x0000  Y   00   1,12 (P/S [1] Temp%)
65                      0.00   0.00   5   0.00   0.00   0.00   0x0000  0x0008  N   00   1,12 (P/S [2] Temp%)

OCSD Data Collection Status: "Polling... (Header is Good; SMBIOS 229 record is Good)"

OCSD information: (1 updates) Overall association status: 0x00000000
No. OCSD?  Assoc  Status_of_OCSD_sensor
24    Y           (0)Option card OK (Prev: 5) (Status: (6) OCSD OK, PLDM Unknown) (Source: (1) OCSD)
26    Y           (5)Option card failed (Prev: 9) (Status: (18) OCSD Failed, PLDM Unknown) (Source: (0) NONE)
27    Y           (2)No Option card (Prev: 9) (Source: (0) NONE)
28    Y           (3)Option card does not support OCSD (Prev: 9) (Source: (0) NONE)
29    Y           (2)No Option card (Prev: 9) (Source: (0) NONE)
30    Y           (2)No Option card (Prev: 9) (Source: (0) NONE)
31    Y           (2)No Option card (Prev: 9) (Source: (0) NONE)
32    Y           (2)No Option card (Prev: 9) (Source: (0) NONE)
33    N     27    N/A
34    N     28    N/A
35    N     29    N/A
36    N     30    N/A
37    N     31    N/A
38    N     32    N/A
42    N     24    N/A
44    Y           (2)No Option card (Prev: 9) (Source: (0) NONE)
47    N     26    N/A
52    N     27    N/A
53    N     27    N/A
54    N     28    N/A
55    N     28    N/A
56    N     29    N/A
57    N     29    N/A
58    N     30    N/A
59    N     30    N/A
60    N     31    N/A
61    N     31    N/A
62    N     32    N/A
63    N     32    N/A
End of OCSD information.

SENSOR GROUPS

ALGORITHMS
Segmented Algorithms
00  L (10.00C-20.00C) |L (20.00C-25.00C) |L (25.00C-30.00C) |L (30.00C-35.00C)*|L (35.00C-45.00C) |   PWM 84 <--> 105:  drive: 100 PWM

PID Algorithms
No. Pgain  Igain  Dgain SetPoint    Imin   Imax  low_lim  high_lim  prev_drive output
01   8.00   0.60   8.00    0.00M    0.00    0.00   16.00    255.00     16.00    16 PWM
02   8.00   0.60   8.00    0.00M    0.00    0.00   16.00    255.00     16.00     0 PWM
03   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
04   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
05   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
06   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
07   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
08   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
09   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
10   5.00   0.40   0.50   76.00     0.00    0.00   16.00    255.00     16.00    16 PWM
11   7.00   0.15   0.50   46.00     0.00    0.00   16.00    255.00     16.00    16 PWM
12   2.00   0.10   3.00   85.00     0.00    0.00   16.00    255.00     16.00    16 PWM
15   2.00   0.15   1.00   60.00     0.00    0.00   16.00    230.00     16.00    16 PWM
16   5.00   0.15   1.00   90.00     0.00    0.00   16.00    255.00     16.00    16 PWM
17   5.00   0.15   1.00   90.00     0.00    0.00   16.00    255.00     16.00    16 PWM
18   5.00   0.15   1.00   90.00     0.00    0.00   16.00    255.00     16.00    16 PWM
19   5.00   0.15   1.00   90.00     0.00    0.00   16.00    255.00     16.00    16 PWM
20   5.00   0.15   1.00   90.00     0.00    0.00   16.00    255.00     16.00    16 PWM
21   5.00   0.15   1.00   90.00     0.00    0.00   16.00    255.00     16.00    16 PWM
22   5.00   0.15   1.00   70.00     0.00    0.00   16.00    255.00     16.00    16 PWM
23   5.00   0.15   1.00   70.00     0.00    0.00   16.00    255.00     16.00    16 PWM
24   7.00   0.30   2.00   85.00     0.00    0.00   16.00    255.00     16.00    16 PWM
25   5.00   0.15   1.00   70.00     0.00    0.00   16.00    255.00     16.00    16 PWM
26   7.00   0.30   2.00   85.00     0.00    0.00   16.00    255.00      0.00     0 PWM
27   7.00   0.30   2.00   85.00     0.00    0.00   25.00    255.00      0.00     0 PWM
28   7.00   0.30   2.00   85.00     0.00    0.00   25.00    255.00      0.00     0 PWM
29   7.00   0.30   2.00   85.00     0.00    0.00   25.00    255.00      0.00     0 PWM
30   7.00   0.30   2.00   85.00     0.00    0.00   25.00    255.00      0.00     0 PWM
31   7.00   0.30   2.00   85.00     0.00    0.00   25.00    255.00      0.00     0 PWM
32   7.00   0.30   2.00   85.00     0.00    0.00   25.00    255.00      0.00     0 PWM
33   2.00   0.15   1.00   44.00     0.00    0.00  110.00    255.00    110.00   110 PWM
34   2.00   0.15   1.00   44.00     0.00    0.00  110.00    255.00    110.00   110 PWM
35   2.00   0.15   1.00   44.00     0.00    0.00  110.00    255.00    110.00   110 PWM
36   2.00   0.15   1.00   44.00     0.00    0.00  110.00    255.00      0.00     0 PWM
37   2.00   0.15   1.00   44.00     0.00    0.00  110.00    255.00      0.00     0 PWM
38   2.00   0.15   1.00   44.00     0.00    0.00  110.00    255.00      0.00     0 PWM
39   5.00   0.15   1.00   57.00     0.00    0.00   16.00    255.00     16.00    16 PWM
40   5.00   0.15   1.00   57.00     0.00    0.00   16.00    255.00      0.00     0 PWM
41   5.00   0.15   1.00   60.00     0.00    0.00   16.00    255.00     16.00    16 PWM
42   7.00   0.20   1.00   48.00     0.00    0.00  128.00    255.00    128.00   128 PWM
43   5.00   0.15   1.00   65.00     0.00    0.00   16.00    255.00     16.00    16 PWM
44   5.00   0.15   1.00   50.00     0.00    0.00   16.00    230.00      0.00     0 PWM
45   5.00   0.15   1.00   65.00     0.00    0.00   16.00    255.00     16.00    16 PWM
46   5.00   0.15   1.00   60.00     0.00    0.00   16.00    255.00     16.00    16 PWM
47   5.00   0.15   1.00   50.00     0.00    0.00   70.00    255.00     70.00    70 PWM
48   5.00   0.15   1.00   65.00     0.00    0.00   16.00    255.00     16.00    16 PWM
49   5.00   0.15   1.00   65.00     0.00    0.00   16.00    255.00     16.00    16 PWM
50   1.00   0.15   1.00   95.00     0.00    0.00   16.00    100.00     16.00    16 PWM
51   1.00   0.15   1.00   95.00     0.00    0.00   16.00    100.00      0.00     0 PWM
52   2.00   0.15   1.00   40.00     0.00    0.00  110.00    200.00    110.00   110 PWM
53   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00    150.00   150 PWM
54   2.00   0.15   1.00   40.00     0.00    0.00  110.00    200.00    110.00   110 PWM
55   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00    150.00   150 PWM
56   2.00   0.15   1.00   40.00     0.00    0.00  110.00    200.00    110.00   110 PWM
57   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00    150.00   150 PWM
58   2.00   0.15   1.00   40.00     0.00    0.00  110.00    200.00      0.00     0 PWM
59   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00      0.00     0 PWM
60   2.00   0.15   1.00   40.00     0.00    0.00  110.00    200.00      0.00     0 PWM
61   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00      0.00     0 PWM
62   2.00   0.15   1.00   40.00     0.00    0.00  110.00    200.00      0.00     0 PWM
63   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00      0.00     0 PWM
64   1.00   0.15   1.00  100.00     0.00    0.00   16.00    255.00     16.00    16 PWM
65   1.00   0.15   1.00  100.00     0.00    0.00   16.00    255.00      0.00     0 PWM

GROUPINGS
0: FASTEST Output:  16  [02 07*08 11 64 65 15 17 20 23 44 49 50 51 ]
1: FASTEST Output:  16  [02 07 08 09 11*12 64 65 15 17 20 21 23 30 31 32 40 44 46 49 50 51 ]
2: FASTEST Output:  16  [01 02 03 04 09*10 11 12 64 65 15 17 18 21 25 30 31 32 40 44 45 46 49 50 51 ]
3: FASTEST Output: 120  [01 02 03 04 09 10 11 64 65 15 16 18 21 25 27 28 29 30 31 32 34 39 40 41 43 44 45 46 47 48 49 50 51 54 55*]
4: FASTEST Output: 150  [01 03 04 05 06 11 12 16 18 19 22 24 26 27 28 29 34 39 41 43 44 45 47 48 54 55*]
5: FASTEST Output: 150  [01 05 06 11 16 19 22 24 26 27 28 29 34 39 41 43 44 47 48 54 55*]

PWMs:
No.  PWM   Min   Max  Hyst  BLOW LOCK   PCT   Status                       Access Primitive                Access Method
 0    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 10 00 00 00 00 00 00 00 00 00 (Fan Register [16])
 1    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 11 00 00 00 00 00 00 00 00 00 (Fan Register [17])
 2    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 12 00 00 00 00 00 00 00 00 00 (Fan Register [18])
 3   120    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 13 00 00 00 00 00 00 00 00 00 (Fan Register [19])
 4   150    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 14 00 00 00 00 00 00 00 00 00 (Fan Register [20])
 5   150    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 15 00 00 00 00 00 00 00 00 00 (Fan Register [21])


Global PWMs:
No.  PWM   Min  Max  Hyst  BLOW  LOCK  PCT   Flags
 6     0     0    0     0     0     0    0   0x1000

fan info的数据分析方法:

  1. 首先看 PWMs 部分的数据,此区域代表6个风扇的当前转速,可以看到风扇ID 3,4,5转速分别为 120,150,150,是噪音的主要来源;
  2. 根据PWMs数据,查找对应的 GROUPINGS 区域数据,可以看到3、4、5风扇分别对应有一个带星的ID(55*),这个就是当前风扇转速高的原因,ID为55的部件;
  3. 我们来到最开始的 TEMPERATURES 区域,查找ID为55的部件名称,这时候发现ID 55的部件没有名字,通过查找手册和实物对照,可以认为跟2号PCIE插槽相关。

找到风扇高速转动的根因之后,用命令限制风扇转速。

PID Algorithms
No. Pgain  Igain  Dgain SetPoint    Imin   Imax  low_lim  high_lim  prev_drive output
55   2.00   0.15   1.00   35.00     0.00    0.00  110.00    150.00    150.00   150 PWM

根据PID Algorithms区域的数据,ID为55的部件,low_limit为110,high_limit为150,因此我们通过限制high_limit为110来实现减速。注意参数,110.00在命令里要写作11000。

</>hpiLO-> fan pid 55 hi 11000
pid: working with PID 55

GROUPINGS
0: FASTEST Output:  16  [02 07*08 11 64 65 15 17 20 23 44 49 50 51 ]
1: FASTEST Output:  16  [02 07 08 09 11*12 64 65 15 17 20 21 23 30 31 32 40 44 46 49 50 51 ]
2: FASTEST Output:  16  [01 02 03 04 09*10 11 12 64 65 15 17 18 21 25 30 31 32 40 44 45 46 49 50 51 ]
3: FASTEST Output:  88  [01 02 03 04 09 10 11 64 65 15 16 18 21 25 27 28 29 30 31 32 34*39 40 41 43 44 45 46 47 48 49 50 51 54 55 ]
4: FASTEST Output: 110  [01 03 04 05 06 11 12 16 18 19 22 24 26 27 28 29 34*39 41 43 44 45 47 48 54 55 ]
5: FASTEST Output: 110  [01 05 06 11 16 19 22 24 26 27 28 29 34*39 41 43 44 47 48 54 55 ]

PWMs:
No.  PWM   Min   Max  Hyst  BLOW LOCK   PCT   Status                       Access Primitive                Access Method
 0    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 10 00 00 00 00 00 00 00 00 00 (Fan Register [16])
 1    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 11 00 00 00 00 00 00 00 00 00 (Fan Register [17])
 2    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 12 00 00 00 00 00 00 00 00 00 (Fan Register [18])
 3    88    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 13 00 00 00 00 00 00 00 00 00 (Fan Register [19])
 4   110    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 14 00 00 00 00 00 00 00 00 00 (Fan Register [20])
 5   110    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 15 00 00 00 00 00 00 00 00 00 (Fan Register [21])

Global PWMs:
No.  PWM   Min  Max  Hyst  BLOW  LOCK  PCT   Flags
 6     0     0    0     0     0     0    0   0x1000

调整完成,可以看到风扇转速的确已经降了一点,现在轮到ID为34的部件带星(34*)了,部件ID 34 名称为 35-PCI 2 Zone,我们继续调整。

</>hpiLO-> fan pid 34 hi 8000

GROUPINGS
0: FASTEST Output:  16  [02 07*08 11 64 65 15 17 20 23 44 49 50 51 ]
1: FASTEST Output:  16  [02 07 08 09 11*12 64 65 15 17 20 21 23 30 31 32 40 44 46 49 50 51 ]
2: FASTEST Output:  16  [01 02 03 04 09*10 11 12 64 65 15 17 18 21 25 30 31 32 40 44 45 46 49 50 51 ]
3: FASTEST Output:  88  [01 02 03 04 09 10 11 64 65 15 16 18 21 25 27 28 29 30 31 32 34 39 40 41 43 44 45 46 47 48 49 50 51 54*55 ]
4: FASTEST Output: 110  [01 03 04 05 06 11 12 16 18 19 22 24 26 27 28 29 34 39 41 43 44 45 47 48 54*55 ]
5: FASTEST Output: 110  [01 05 06 11 16 19 22 24 26 27 28 29 34 39 41 43 44 47 48 54*55 ]

PWMs:
No.  PWM   Min   Max  Hyst  BLOW LOCK   PCT   Status                       Access Primitive                Access Method
 0    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 10 00 00 00 00 00 00 00 00 00 (Fan Register [16])
 1    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 11 00 00 00 00 00 00 00 00 00 (Fan Register [17])
 2    16    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 12 00 00 00 00 00 00 00 00 00 (Fan Register [18])
 3    88    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 13 00 00 00 00 00 00 00 00 00 (Fan Register [19])
 4   110    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 14 00 00 00 00 00 00 00 00 00 (Fan Register [20])
 5   110    15   255    0   255    0      0   0x0001    -  00 00 0c 14 00 00 15 00 00 00 00 00 00 00 00 00 (Fan Register [21])


Global PWMs:
No.  PWM   Min  Max  Hyst  BLOW  LOCK  PCT   Flags
 6     0     0    0     0     0     0    0   0x1000

调整后风扇转速还是比较高,但是星号转到ID为54的部件了,继续调整,以此类推,得到最后比较满意的噪音水平。
注意这个操作只是1次生效,重启后需要ssh到iLo重新操作,如果ssh断开了,需要复位一次iLo才可以,否则fan info命令没有输出。
这台机器加了一个PCIE板卡导致风扇转速高速运转,最后比较满意的调整参数如下:

 $ sudo ipmitool mc reset cold
 fan pid 55 hi 8000 
 fan pid 54 hi 8000 
 fan pid 34 hi 8000 
 fan pid 35 hi 8000 
 fan pid 57 hi 8000 

提醒,不要无限降低转速,避免机器烧毁!部分部件如果确实是温度过高,比如cpu、内存、RAID卡一类的部件,不建议调整。

本原创文章未经允许不得转载 | 当前页面:35+ stories, thoughts and ideas. » DL380G8 风扇减速降噪大法(魔改固件)

评论