Linux

Linux下NEC伺服器如何控制風扇?使用 IPMI 還是 BMC?

  • August 29, 2019

我有一台舊的 NEC Express5800/T120d 伺服器。

它在 Windows 下以合理的風扇速度執行。

我現在想在家裡用它和 Debian 一起使用,但粉絲們總是全速前進。

電源風扇全速運轉。有了 Windows,它很安靜。主機板和電源之間有一根數據線。

1 個後置風扇 + 3 個前置風扇也全速運轉。使用 Windows,它們相對安靜。

BIOS 和 IPMI 控制台中沒有關於風扇控制的內容。僅顯示目前速度。

 

我安裝lm-sensorsfancontrol沒有成功:

$ sensors-detect
... with YES answer everywhere ...
Driver "coretemp":
 * Chip `Intel digital thermal sensor' (confidence: 9)
Driver "to-be-written":
  * ISA bus, address 0xca2
   Chip `IPMI BMC KCS' (confidence: 8)

所以sensors-detect只看到不可用的設備。

 

僅此而已pwmconfig

$ pwmconfig
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

 

我安裝了freeipmi / freeipmi-tools

$ ipmi-sensors
...
29 | PSU1 Temp        | Temperature                         | 24.00      | C           | 'OK'
...
32 | FAN1             | Fan                                 | 7936.51    | RPM         | 'OK'
33 | FAN2             | Fan                                 | 933.71     | RPM         | 'At or Above (>=) Upper Non-Critical Threshold'
34 | FAN3             | Fan                                 | 933.71     | RPM         | 'At or Above (>=) Upper Non-Critical Threshold'
35 | FAN4             | Fan                                 | N/A        | RPM         | N/A
36 | AIRVOL1          | OEM Reserved                        | 1.31       | unspecified | 'OK'
37 | AIRVOL2          | OEM Reserved                        | 1.31       | unspecified | 'OK'
...

但是除了看風扇速度我不知道該怎麼做。

freeipmi 中包含的大多數 IPMI 程序都要求提供主機名和使用者/密碼,但我無法理解要輸入的內容。

 

我也嘗試過upmiutil打包ipmitool,但沒有取得更好的成功。它們都給了我風扇狀態,但我不明白如何配置它們。

該系列的最後一次 BIOS 更新允許從 BIOS 內部進行更好的控制。

從作業系統的角度來看,沒有任何改變,因此您不會從 IPMI 獲得更多的能力。

需要明確的是:我不知道如何從命令行使用 IPMI,所以我不知道是否可以更改風扇速度。

引用自:https://serverfault.com/questions/980124