OEM IPMI 命令
XCC 支持以下 IPMI OEM 命令。每个命令需要不同的权限级别,如下所示。
代码 | Netfn 0x2E 命令 | 权限 |
---|---|---|
0xCC | 将 XCC 重置为默认设置 | PRIV_USR |
代码 | Netfn 0x3A 命令 | 权限 |
---|---|---|
0x00 | 查询固件版本 | PRIV_USR |
0x1E | 机箱电源恢复延迟选项 | PRIV_USR |
0x49 | 发起数据收集 | PRIV_USR |
0x4A | 推送文件 | PRIV_USR |
0x4D | 数据收集状态 | PRIV_USR |
0x50 | 获取 Build 信息 | PRIV_USR |
0x55 | 获取/设置主机名 | PRIV_USR |
0x6B | 查询 FPGA 固件修订级别 | PRIV_USR |
0x6C | 查询板硬件修订级别 | PRIV_USR |
0x6D | 查询 PSoC 固件修订级别 | PRIV_USR |
0x98 | 前面板 USB 端口控制 | PRIV_USR |
将 XCC 重置为默认设置命令
此命令将 XCC 配置设置重置为默认值。
网络功能 = 0x2E | |||
---|---|---|---|
代码 | 命令 | 请求、响应数据 | 描述 |
0xCC | 将 XCC 重置为默认设置 | 请求: 字节 1 – 0x66 字节 2 – 0x4A 字节 3 – 0x00 响应: 字节 1 – 完成代码 字节 2 – 0x66 字节 3 – 0x4A 字节 4 – 0x00 字节 5 – 0x0A 字节 6 – 0x01 字节 7 – 响应数据
| 此命令将 XCC 配置设置重置为默认值。 |
板/固件信息命令
本节列出了用于查询板和固件信息的命令。
Net 函数 = 0x3A | |||
---|---|---|---|
代码 | 命令 | 请求、响应数据 | 描述 |
0x00 | 查询固件版本 | 请求: 无请求的数据 响应: 字节 1 – 完成代码 字节 2 – 主要版本 字节 3 – 次要版本 | 此命令返回固件的主要和次要版本号。如果使用可选的 1 字节请求数据发出命令,则 XCC 响应还会返回版本的第三个字段(修订号)。 (主要.次要.修订) |
0x50 | 查询 Build 信息 | 请求:不适用 响应: 字节 1 – 完成代码。 字节 2:10 – ASCIIZ Build 名称 字节 11:23 – ASCIIZ Build 日期 字节 24:31 – ASCII Build 时间 | 此命令返回 Build 名称,Build 日期和 Build 时间。Build 名称和 Build 日期字符串以零终止。 Build 日期格式为 YYYY-MM-DD。 例如,“ZUBT99A”
|
0x6B | 查询 FPGA 固件修订级别 | 请求: 字节 1 – FPGA 设备类型1 FPGA 设备类型 0 = 本地(活动级别) 1 = CPU 卡 1(活动级别) 响应: 字节 1 – 完成代码 字节 2 – 主要修订级别 字节 3 – 次要修订级别 字节 4 – 次要子修订级别 (XCC 平台上的测试字节) | 此命令返回 FPGA 固件的修订级别。 注
|
0x6C | 查询板硬件修订级别 | 请求: 无数据。 响应: 字节 1 – 完成代码 字节 2 – 修订级别 | 此命令返回 FPGA 所在板硬件的修订级别。 |
0x6D | 查询 PSoC 固件修订级别 | 请求: 无 响应: 字节 1 – 完成代码 字节 2 – bin# 字节 3 – APID 字节 4 – 修订号 字节 5-6 – FRU ID 字节 6:N – 对每个检测到的 PSoC 重复字节 2-6 | 此命令返回所有检测到的 PSoC 设备的修订级别。 注:bin# 代表物理位置。有关详细信息,请查阅系统规格。 |
系统控制命令
IPMI 规格提供基本电源和重置控制。Lenovo 增加了其他控制功能。
Net 函数 = 0x3A | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
代码 | 命令 | 请求、响应数据 | 描述 | ||||||||
0x1E | 机箱电源恢复延迟选项 | 请求:
响应: 字节 1 – 完成代码 字节 2
字节 1 – 完成代码 字节 2 – 延迟选项(仅适用于查询请求) | 如果机箱电源恢复策略设置为交流电源通电/电源恢复时始终打开电源或恢复为打开电源(如果之前打开了电源),则使用此设置。有 2 个选择:已禁用(默认设置,打开电源时无延迟)和随机。随机延迟设置提供在交流电源通电/电源恢复以及服务器自动开机时发生 1 到 15 秒之间的随机延迟。 XCC 仅在机架服务器上支持此命令。 |
其他命令
本节收录了其他各节不适用的命令。
Net 函数 = 0x3A | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
代码 | 命令 | 请求、响应数据 | 描述 | ||||||||||||
0x49 | 发起服务日志收集 | 请求:
响应:
| 此命令可用于在系统上发起服务日志收集。 注
| ||||||||||||
0x4D | 服务日志收集状态 | 请求:
响应1:
| 此命令可用于报告系统上的数据(转储)收集状态。 注
| ||||||||||||
0x55 | 获取/设置主机名 | 请求长度 = 0: 空请求数据 响应:
请求长度 1-64:
| 使用此命令获取/设置主机名。 设置主机名时,所需的值必须以 00h 终止。主机名限制为 63 个字符(包括 null 在内)。 | ||||||||||||
0x98 | 前面板 USB 端口控制 | 请求: 字节 1
响应: 字节 1 – 完成代码 字节 2
请求: 字节 1
字节 2
响应: 字节 1 – 完成代码 | 此命令用于查询 FP USB 端口的所有者,并在主机和 BMC 之间切换 USB 端口所有者。 |