Linux
Linux下NEC伺服器如何控制風扇?使用 IPMI 還是 BMC?
我有一台舊的 NEC Express5800/T120d 伺服器。
它在 Windows 下以合理的風扇速度執行。
我現在想在家裡用它和 Debian 一起使用,但粉絲們總是全速前進。
電源風扇全速運轉。有了 Windows,它很安靜。主機板和電源之間有一根數據線。
1 個後置風扇 + 3 個前置風扇也全速運轉。使用 Windows,它們相對安靜。
BIOS 和 IPMI 控制台中沒有關於風扇控制的內容。僅顯示目前速度。
我安裝
lm-sensors
但fancontrol
沒有成功:$ 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,所以我不知道是否可以更改風扇速度。