跳到主要内容

IPMI 命令内容

本节提供详细的 IPMI 命令内容。

GET PCS COLLECTED DATA

NetFn

0x32

CMD

0x90

请求数据

字节 1

响应数据

  • 字节 1 - 类型
  • 字节 [3:2] - 最小读数摘要
  • 字节 [5:4] - 平均读数摘要
  • 字节 [7:6] - 最大读数摘要

注释

[请求数据]
字节 1 - 类型
  • 0x01 - 交流电源输入
  • 0x02 - PCS 功耗
单位为 1 焦耳。

GET PCS STATUS

NetFn

0x32

CMD

0x91

请求数据

不适用

响应数据

  • 字节 [2:1] - PCS 提前关机警告
  • 字节 [4:3] - PCS 调速
  • 字节 [6:5] - PCS 存在
  • 字节 [8:7] - PCS 电源正常
  • 字节 9 - 提前关机警告输出
  • 字节 10 - 调速输出
  • 字节 [12:11] - PCS 类型
  • 字节 [14:13] - 总电源组

注释

[响应数据]

位 [0:3] - 适用于 PCS 1 到 4
  • 0b - 不触发
  • 1b - 触发

GET CHASSIS MONITORING STATUS

NetFn

0x32

CMD

0x93

请求数据

不适用

响应数据

  • 字节 1 - 机箱漏液传感器状态
  • 字节 2 - 托盘漏液传感器存在
  • 字节 3 - 托盘漏液传感器运行状况
  • 字节 4 - 托盘漏液传感器警报
  • 字节 5 - 托盘激增警报
  • 字节 6 - 托盘 PIB 电源故障
  • 字节 7 - PCS 漏液

注释

[响应数据]

字节 1 - 机箱漏液传感器状态
  • 位 0:存在
    • 0b - 不触发
    • 1b - 触发
  • 位 1:运行状况
    • 0b - 异常
    • 1b - 正常
  • 位 2:警报
    • 0b - 正常
    • 1b - 异常
字节 2 - 托盘漏液传感器存在
  • 0b - 不存在
  • 1b - 存在
字节 3 - 托盘漏液传感器运行状况
  • 0b - 异常
  • 1b - 正常
字节 4 - 托盘漏液传感器警报
  • 0b - 正常
  • 1b - 漏液
字节 5 - 托盘激增警报
  • 0b - 正常
  • 1b - 激增警报
字节 6 - 托盘 PIB 电源故障
  • 0b - 正常
  • 1b - PIB 电源故障
字节 7 - PCS 漏液
  • 0b - 正常
  • 1b - 漏液

GET SYS LED

NetFn

0x32

CMD

0x96

请求数据

不适用

响应数据

  • 字节 1 - 机柜标识 LED
  • 字节 2 - 检查日志 LED

注释

[响应数据]

字节 1 - 机柜标识 LED
  • 0x00 - 熄灭
  • 0x01 - 点亮
  • 0x02 - 闪烁
  • 0x03 - 接受模式 - 熄灭
  • 0x04 - 接受模式 - 点亮
  • 0x05 - 接受模式 - 闪烁
字节 2 - 检查日志 LED
  • 0x00 - 熄灭
  • 0x01 - 点亮

SET SYS LED

NetFn

0x32

CMD

0x97

请求数据

  • 字节 1 - LED 类型
  • 字节 2 - 功能

响应数据

  • 字节 1 - LED 类型
  • 字节 2 - 功能

注释

[请求数据]

字节 1 - LED 类型
  • 0x01 - 机柜的标识 LED
字节 2 - 功能
  • 0x00 - 熄灭
  • 0x01 - 点亮
  • 0x02 - 闪烁
  • 标识 LED 设置为“关”后,SMM3 将进入接受模式,在此模式下 LED 行为由节点标识 LED 决定。

  • SMM3 在接受模式下从 XCC 接收各种设置时,“闪烁”将具有最高优先级,高于“开”和“关”(“关”的优先级最低)。

GET NODE POWER READING

NetFn

0x32

CMD

0x98

请求数据

字节 1 - 节点编号

响应数据

  • 字节 1 - 节点编号
  • 字节 [3:2] - 计算节点最小功率读数
  • 字节 [5:4] - 计算节点平均功率读数
  • 字节 [7:6] - 计算节点最大功率读数
  • 字节 [9:8] - GPU 节点最小功率读数
  • 字节 [11:10] - GPU 节点平均功率读数
  • 字节 [13:12] - GPU 节点最大功率读数

注释

[请求数据]
字节 1 - 节点编号
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
  • 单位为 1 瓦。

  • 机箱功率读数是已安装节点的总和。

GET NODE SIZE

NetFn

0x32

CMD

0x99

请求数据

字节 1 - 节点编号

响应数据

  • 字节 1 - 节点编号
  • 字节 2 - 节点物理宽度
  • 字节 3 - 节点物理高度
  • 字节 4 - 附加组件有效
  • 字节 5 - 附加组件宽度
  • 字节 6 - 附加组件高度

注释

[请求数据]
字节 1 - 节点编号
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B

GET CAP BOUNDARY

NetFn

0x32

CMD

0x9D

请求数据

字节 1 - 节点编号

响应数据

  • 字节 1 - 节点编号
  • 字节 [3:2] - 最小上限值
  • 字节 [5:4] - 最大上限值
  • 字节 [7:6] - 保护性功率上限值
  • 字节 [9:8] - 用户功率上限值
  • 字节 [11:10] - 热功率上限值

注释

[请求数据]
字节 1 - 节点编号
  • 对于机箱:0x00
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
  • 功率上限将仅在操作系统运行时中应用。

  • 单位为 1 瓦。

SET CAPPING VALUE

NetFn

0x32

CMD

0x9E

请求数据

  • 字节 1 - 节点编号
  • 字节 [3:2] - 上限值

响应数据

  • 字节 1 - 节点编号
  • 字节 [3:2] - 上限值

注释

[请求数据]
字节 1 - 节点编号
  • 对于机箱:0x00
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
单位为 1 瓦。

SET CAPPING STATE

NetFn

0x32

CMD

0x9F

请求数据

  • 字节 1 - 节点编号
  • 字节 2 - 上限模式
  • 字节 3 - 节电模式

响应数据

  • 字节 1 - 节点编号
  • 字节 2 - 上限模式
  • 字节 3 - 节电模式

注释

[请求数据]
字节 1 - 节点编号
  • 对于机箱:0x00
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
字节 2 - 上限模式
  • 0x00 - 禁用
  • 0x01 - 启用
字节 3 - 节电模式
  • 0x00 - 禁用
字节 3 为向后兼容预留。

GET CAPPING STATE

NetFn

0x32

CMD

0xA0

请求数据

  • 字节 1 - 节点编号

响应数据

  • 字节 1 - 节点编号
  • 字节 2 - 上限模式
  • 字节 [4:3] - 上限值
  • 字节 5 - 节电模式

注释

[请求数据]
字节 1 - 节点编号
  • 对于机箱:0x00
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
[响应数据]
字节 2 - 上限模式
  • 0x00 - 禁用
  • 0x01 - 启用
字节 5 - 节电模式
  • 0x00 - 禁用
  • 0x01 - 启用

SET DATE TIME

NetFn

0x32

CMD

0xA1

请求数据

  • 字节 [1:2] - 年
  • 字节 3 - 月
  • 字节 4 - 日
  • 字节 5 - 时
  • 字节 6 - 分
  • 字节 7 - 秒

响应数据

  • 字节 [1:2] - 年
  • 字节 3 - 月
  • 字节 4 - 日
  • 字节 5 - 时
  • 字节 6 - 分
  • 字节 7 - 秒

注释

[请求数据]
示例:2037/12/31 23:59:59
  • 字节 1 - 0x20
  • 字节 2 - 0x37
  • 字节 3 - 0x12
  • 字节 4 - 0x31
  • 字节 5 - 0x23
  • 字节 6 - 0x59
  • 字节 7 - 0x59

GET PCS POLICY OVS

NetFn

0x32

CMD

0xA2

请求数据

不适用

响应数据

  • 字节 1 - PCS 策略
  • 字节 2 - OVS 模式

注释

[响应数据]
字节 1 - PCS 策略
  • 0x00 - 非冗余
  • 0x01 - N+1 策略
  • 0x02 - N+N 策略
字节 2 - OVS 模式
  • 0x00 - 禁用
  • 0x01 - 启用

SET PCS POLICY OVS

NetFn

0x32

CMD

0xA3

请求数据

  • 字节 1 - PCS 策略
  • 字节 2 - OVS 模式

响应数据

  • 字节 1 - PCS 策略
  • 字节 2 - OVS 模式
 1 个 PCS2 个 PCS3 个 PCS4 个 PCS
N+0×
N+1××××
N+1(带 OVS)×
N+N××××
N+N(带 OVS)×××

注释

[请求数据]
字节 1 - 系统 PCS 策略
  • 0x00 - 非冗余
  • 0x01 - N+1 策略
  • 0x02 - N+N 策略
字节 2 - 系统 OVS 模式
  • 0x00 - 禁用
  • 0x01 - 启用
字节 3 - 状态
  • 0x00 - 正常
  • 0x01 - 存在错误
  • 0x02 - 电源组不足

字节 4 - 用户 PCS 策略

字节 5 - 用户 OVS 模式

SET NODE RESET / RESEAT

NetFn

0x32

CMD

0xA4

请求数据

  • 字节 1 - 节点编号
  • 字节 2 - 重置模式

响应数据

  • 字节 1 - 节点编号
  • 字节 2 - 重置模式

注释

[请求数据]
字节 1 - 节点编号
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
字节 2 - 重置模式
  1. 重置(BMC 重置)

  2. 插拔(关闭再打开交流电源)

响应 D5h 表示节点不存在。

BACKUP / RESTORE

NetFn

0x32

CMD

0xA6

请求数据

  • 字节 1 - 操作
  • 字节 2 - 密码长度
  • 字节 [3:N] - 密码字符串

响应数据

字节 1 - 状态

注释

[请求数据]
字节 1 - 操作
  • 0x00 - 获取备份或恢复状态
  • 0x01 - 备份到存储设备
  • 0x02 - 从存储设备还原
字节 2 - 密码长度
操作为 0x01 或 0x02 时支持
字节 [3:N] - 密码字符串
操作为 0x01 或 0x02 时支持
[响应数据]
字节 1 - 状态
  • 0x00 - 命令正常
  • 0x01 - 备份/恢复正在运行
  • 0x31 - 备份完成
  • 0x32 - 备份失败
  • 0x41 - 恢复完成
  • 0x42 - 恢复失败
  • 使用此命令可将配置备份到外部存储设备(如 USB 接收器)或从外部存储设备恢复配置。未插入存储设备时,状态将为“故障”。

  • 请求操作为 0x01/0x02 时,密码字符串必须使用至少八个(最多 20 个)可打印 US-ASCII(代码:33-126)字符,并包含涵盖以下四个类别中的三个类别:
    • 英语大写字符(A 到 Z)

    • 英语小写字符(a 到 z)

    • 10 个基本数字(0 到 9)

    • 非字母字符(例如,!、$、# 和 %)

    如果密码验证失败,命令将回复 0xCC 状态代码。

GET NODE STATUS

NetFn

0x32

CMD

0xA7

请求数据

字节 1 - 节点编号

响应数据

  • 字节 1 - 节点编号
  • 字节 2 - 电源状态
  • 字节 3 - 宽度
  • 字节 4 - 高度
  • 字节 5 - 权限状态

注释

[请求数据]
字节 1 - 节点编号
  • 对于托盘 1 节点 A:0x1A
    • ...
  • 对于托盘 8 节点 B:0x8B
字节 2 - 电源状态
  • 0x00 - 待机权限
  • 0x01 - 第一次授权失败
  • 0x02 - 第二次授权失败
  • 0x03 - 授权通过
  • 0xFF - 初始未完成

GET SMM3 STATUS

NetFn

0x32

CMD

0xA8

请求数据

不适用

响应数据

  • 字节 1 - 平台 ID
  • 字节 2 - 固件主版本
  • 字节 3 - 固件次版本
  • 字节 4 - PSOC 补丁版本
  • 字节 5 - FPGA 主版本
  • 字节 6 - FPGA 次版本
  • 字节 7 - 引导闪存编号
  • 字节 [8:14] - 固件 Build ID
  • 字节 15 - 需要安装的最小电源模块数

注释

[响应数据]
字节 1 - 平台 ID
  • 0x00:适用于 N1380
字节 7 - 引导闪存编号
  • 0x01 - 主分区
  • 0x02 - 备用分区
字节 [8:14] - 固件 Build ID
  • 以 ASCII 代码表示的纯文本。

字节 15 - 需要安装的最少电源模块数,1~4

SET NODE RESTORE POLICY

NetFn

0x32

CMD

0xA9

请求数据

  • 字节 1:托盘 1 恢复策略
  • 字节 2:托盘 2 恢复策略
  • 字节 3:托盘 3 恢复策略
  • 字节 4:托盘 4 恢复策略
  • 字节 5:托盘 5 恢复策略
  • 字节 6:托盘 6 恢复策略
  • 字节 7:托盘 7 恢复策略
  • 字节 8:托盘 8 恢复策略

响应数据

  • 字节 1:托盘 1 恢复策略
  • 字节 2:托盘 2 恢复策略
  • 字节 3:托盘 3 恢复策略
  • 字节 4:托盘 4 恢复策略
  • 字节 5:托盘 5 恢复策略
  • 字节 6:托盘 6 恢复策略
  • 字节 7:托盘 7 恢复策略
  • 字节 8:托盘 8 恢复策略

注释

[请求数据]
字节 N:托盘 N 恢复策略
  • 位 [7:6]:节点 D

    • 01b:最后状态
    • 00b:熄灭
  • 位 [5:4]:节点 C

  • 位 [3:2]:节点 B

  • 位 [1:0]:节点 A

GET NODE RESTORE POLICY

NetFn

0x32

CMD

0xAA

请求数据

不适用

响应数据

  • 字节 1:托盘 1 恢复策略
  • 字节 2:托盘 2 恢复策略
  • 字节 3:托盘 3 恢复策略
  • 字节 4:托盘 4 恢复策略
  • 字节 5:托盘 5 恢复策略
  • 字节 6:托盘 6 恢复策略
  • 字节 7:托盘 7 恢复策略
  • 字节 8:托盘 8 恢复策略

注释

[响应数据]
字节 N:托盘 N 恢复策略
  • 位 [7:6]:节点 D

    • 01b:最后状态
    • 00b:熄灭
  • 位 [5:4]:节点 C

  • 位 [3:2]:节点 B

  • 位 [1:0]:节点 A

SET PCS ZERO OUTPUT MODE

NetFn

0x32

CMD

0xAB

请求数据

字节 1 - 用户输出模式

响应数据

不适用

注释

请参阅GET PCS ZERO OUTPUT MODE

如果有任何电源模块不受支持或电源模块不匹配,则会禁用零输出模式。

GET PCS ZERO OUTPUT MODE

NetFn

0x32

CMD

0xAC

请求数据

不适用

响应数据

  • 字节 1 - 用户输出模式
  • 字节 2 - 零输出状态

注释

[响应数据]
字节 1 - 用户配置
  • 0x00:禁用
  • 0x01:每 10 分钟更新一次
  • 0x02:每 30 分钟更新一次
  • 0x03:每 60 分钟更新一次
字节 2 - 状态
  • 0x00:禁用
  • 0x01:零输出正在运行
  • 0x02:零输出模式已停用

SMM3 RESET TO DEFAULT

NetFn

0x32

CMD

0xAD

请求数据

不适用

响应数据

字节 1 - 状态代码

注释

[响应数据]
字节 1 - 状态代码
  • 0x00 - 正在运行

SET VPD

NetFn

0x32

CMD

0xAD

请求数据

  • 字节 1 - VPD 类型
  • 字节 2 - 设备 ID
  • 字节 [3:N] - VPD 数据

响应数据

  • 字节 1 - VPD 类型
  • 字节 2 - 设备 ID

注释

[响应数据]
字节 1 - VPD 类型
  • 0x00 - SMM3
  • 0x05 - 机柜
  • 0x08 - 插转卡
字节 2 - 设备 ID
代码描述字节数机柜SMM3插转卡
0x00机器类型型号10 字节  
0x01机器序列号10 字节  
0x02组件部件号12 字节
0x03组件 FRU 编号12 字节
0x04组件序列号12 字节
0x05制造商 ID4 字节 
0x06硬件修订级别1 字节 
0x07制造日期4 字节
0x08UUID16 字节
0x09IANA 企业编号4 字节  
0x0A产品 ID2 字节  
0x0B组件名称11 字节  
0x0CGLID11 字节  
0x0DEC 级别10 字节

GET VPD

NetFn

0x32

CMD

0xB0

请求数据

  • 字节 1 - VPD 类型
  • 字节 2 - 设备 ID

响应数据

  • 字节 1 - VPD 类型
  • 字节 2 - 设备 ID
  • 字节 [3:N] - VPD 数据

注释

请参阅SET VPD

FFDC DUMP

NetFn

0x32

CMD

0xB1

请求数据

  • 字节 1 - 功能
  • 字节 [2:N] - 数据(选项)

响应数据

  • 字节 1 - 状态

注释

[请求数据]
字节 1 - 功能
  • 0x00:查询状态
  • 0x01:FFDC 转储到 TFTP 服务器。
  • 0x02:FFDC 转储到 USB。
字节 [2:N] - 数据(选项)
  • 仅适用于 TFTP 服务器:
    • TFTP 服务器地址和路径的 ASCII 字符串,以“/”分隔。路径可以为空。
[响应数据]
字节 1 - 状态
  • 对于查询状态:
    • 0x00:已完成
    • 0x01:正在运行
    • 0x02:预留
    • 0x03:无 USB
    • 0x04:Tar 失败
    • 0x0E:上传失败
    • 0x0F:找不到 TFTP 服务器
  • 对于将 FFDC 转储到 TFTP 服务器:
    • 0x00 - 完成
  • 对于将 FFDC 转储到 USB:
    • 0x00 - 完成
该字段的最大长度为 64 个字符。
以下步骤说明了如何通过 IPMI 转储 FFDC:
  1. 将 FFDC 转储到 TFTP 服务器:设置 TFTP 服务器地址,其中 IP 地址以十六进制表示。以下示例将 TFTP 服务器地址设置为 192.168.1.1。

    • ipmitool -H SMM3_IP -U USERID -P PASSW0RD -I lanplus raw 0x32 0xB1 0x01 0x31 0x39 0x32 0x2E 0x31 0x36 0x38 0x2E 0x31 0x2E 0x31
  2. 查询 FFDC 转储状态:

    • ipmitool -H SMM3_IP -U USERID -P PASSW0RD -I lanplus raw 0x32 0xB1 0x00
  3. 将 FFDC 转储到 USB:

    • Ipmitool -H SMM3_IP -U USERID -P PASSW0RD -I lanplus raw 0x32 0xB1 0x02
FFDC 日志文件名为 SMM3-MAC_addr-FFDC-YYYY-MM-DD-HHMMSS.tgz

SET SMTP CONFIG PARAMETERS

NetFn

0x32

CMD

0xB2

请求数据

  • 字节 1 - 参数选择器
  • 字节 [2:N] - 数据

响应数据

  • 字节 1 - 参数选择器
  • 字节 [2:N] - 数据

注释

如需了解“参数选择器”和“数据”,请参阅表格 -SMTP 配置参数

GET SMTP CONFIG PARAMETERS

NetFn

0x32

CMD

0xB3

请求数据

  • 字节 1 - 参数选择器
  • 字节 2 - 组选择器
  • 字节 3 - 块选择器

响应数据

  • 字节 1 - 参数选择器
  • 字节 [2:N] - 数据

注释

[请求数据]
字节 2 - 组选择器
  • 0x00:参数不需要组选择器。
字节 3 - 块选择器
  • 0x00:参数不需要块选择器。
如需了解参数选择器/组选择器/块选择器和数据,请参阅表格 -SMTP 配置参数

GET PCS DATA

NetFn

0x32

CMD

0xC3

请求数据

字节 1 - PCS 编号

响应数据

  • 字节 1 - PCS 编号
  • 字节 [3:2] - 风扇 A 速度
  • 字节 [5:4] - 风扇 B 速度
  • 字节 [7:6] - VIN
  • 字节 [9:8] - PCS 类型

注释

[请求数据]
字节 1 - PCS 编号
  • 对于 N1380 机柜
    • PCS 1 ~ 4:0x01 ~ 0x04
[响应数据]

字节 [3:2] - 预留

字节 [5:4] - 预留

字节 [7:6] - VIN
  • 单位为 1 伏特。
字节 [9:8] - PCS 类型
  • 单位为 1 瓦。
对于单风扇 PCS,风扇 B 速度将为 0x00。

GET WEB STATE

NetFn

0x32

CMD

0xF0

请求数据

不适用

响应数据

字节 1 - 状态

注释

[响应数据]
字节 1 - 状态
  • 0x00 - 已禁用
  • 0x01 - 已启用

SET WEB STATE

NetFn

0x32

CMD

0xF1

请求数据

字节 1 - 状态

响应数据

字节 1 - 状态

注释

[请求数据]
字节 1 - 状态
  • 0x00 - 已禁用
  • 0x01 - 已启用

ENCLOSURE VIRTUAL RESEAT

NetFn

0x32

CMD

0xF5

请求数据

不适用

响应数据

字节 1 - 状态

注释

[响应数据]
字节 1 - 状态
  • 0x00 - 进行中

SET SYSTEM ENCLOSURE LRU

NetFn

0x32

CMD

0xF6

请求数据

  • 字节 1 - 功能
  • 字节 2 - LRU

响应数据

  • 字节 1 - 功能
  • 字节 2 - 当前 LRU
  • 字节 3 - 上一个 LRU(读取选项)

注释

[请求数据]
字节 1 - 功能
  • 0x00 - 写入
  • 0x01 - 读取
字节 2 - LRU
  • 机柜 LRU

GET SECURITY OPTION

NetFn

0x32

CMD

0xFA

请求数据

字节 1 - 类型

响应数据

  • 字节 1 - 类型
  • 字节 2 - 设置
  • 字节 3 - 设置(选项)

注释

[请求数据]
字节 1 - 类型
  • 0x00 - 最短密码长度
  • 0x01 - 强制用户在首次访问时更改密码
  • 0x02 - 密码有效期(以天为单位)
  • 0x03 - 密码到期警告周期(以天为单位)
  • 0x04 - 最短密码更改时间间隔(以小时为单位)
  • 0x05 - 最短密码重用周期
  • 0x06 - 最大登录失败次数
  • 0x07 - 达到最大登录失败次数之后的锁定期(以分钟为单位)
  • 0x08 - 10 次登录失败后允许将 IP 地址阻止 300 秒
  • 0x09 - 密码复杂度规则
  • 0x0A - 启用安全回滚
字节 2 - LRU
  • 机柜 LRU
[响应数据]
字节 3 - 配置设置(选项)
  • 2 个字节数据的 MSB
字节 2 - LRU
  • 机柜 LRU
  • 密码复杂度规则:(应从规则 1 开始启用规则,最多不超过指定的规则数)0x00:禁用密码复杂度规则。
    • 0x00 - 禁用密码复杂度规则。
    • 0x01 - 至少包含一个字母
    • 0x02 - 至少包含一个数字
    • 0x03 - 至少包含以下两项:
      • 大写字母

      • 小写字母

      • 特殊字符:!@#$%^*-_+=().:`|?"\

    • 0x04:不得为相应用户名的重复或倒写
    • 0x05:同一字符最多可以连续出现两次
  • 密码不允许使用空格和以下特殊字符:~'&<>/[]{};,

SET SECURITY OPTION

NetFn

0x32

CMD

0xFB

请求数据

  • 字节 1 - 类型
  • 字节 2 - 设置
  • 字节 3 - 设置(选项)

响应数据

  • 字节 1 - 类型
  • 字节 2 - 设置
  • 字节 3 - 设置(选项)

注释

请参阅GET SECURITY OPTION