如何使用 ipmitool 管理 Quanta D51B-1u 风扇?

如何使用 ipmitool 管理 Quanta D51B-1u 风扇?

按照这里的 PDF 来看:http://www.staroceans.org/e-book/S2B%20IPMI%20Commands.pdf,这是针对 D51B-1u quanta Quantagrid 1u 服务器上的 SBR 固件,您似乎应该能够使用以下命令调整风扇:

    61. Fan Command (1U)
Type Command Format Description
In Band
ipmitool raw 0x30 0x39 0x01 0x10x0 0x3f
Set BP fan 0 to 63
duties
(=0x3fheximal;
maximum duty is 63)
ipmitool raw 0x30 0x39 0x01 0x10x1 0x3f Set BP fan 1 to 63
duties
ipmitool raw 0x30 0x39 0x01 0x10x2 0x3f Set BP fan 2 to 63
duties
ipmitool raw 0x30 0x39 0x01 0x10x3 0x3f Set BP fan 3 to 63
duties
ipmitool raw 0x30 0x39 0x01 0x10x4 0x3f Set BP fan 4 to 63
duties
ipmitool raw 0x30 0x39 0x01 0x10x5 0x3f Set BP fan 5 to 63
duties

虽然该 pdf 说它适用于 D51B 1/2u 底盘,但运行这些命令时,会出现以下错误:

 ipmitool raw 0x30 0x39 0x01 0x10x4 0x3f
Given data "0x10x4" is invalid.

有没有办法以某种方式获取 ipmitool raw 的有效十六进制值列表,看看是否可能像将 0x10x4 更改为其他值一样简单?

我尝试运行该文档中 2U 的命令,但似乎没有任何反应。

谢谢!

答案1

看起来命令中应该有一个空格。检查指南中此命令正下方的 2U 命令。

试试这个 -

ipmitool raw 0x30 0x39 0x01 0x1 0x1 0x3f

答案2

Quanta 相应的 IPMI 命令指南中与风扇速度控制相关的 1U 服务器命令有一个拼写错误(当然!)。2U 服务器示例命令是正确的。1U 示例命令也令人困惑,因为该示例使用速度 3f(63%)。我不明白为什么有人会选择 63% 作为示例的好数字。2U 示例使用 x64(100% 风扇速度),这是 IPMI 风扇控制的一个更典型的示例。

1U 或 2U 版本服务器的正确语法(顺便说一下,大多数(如果不是全部)带有 ASPEED AST2400 BMC 芯片的 Quanta 服务器的正确语法是:

ipmitool raw 0x30 0x39 0x01 0x00x 0x0{fan_id} 0x{duty_speed}

例如,将风扇 3 设置为 50% 运行速度:

ipmitool raw 0x30 0x39 0x01 0x00x 0x03 0x32

参考:http://www.staroceans.org/e-book/S2B%20IPMI%20Commands.pdf

相关内容