Set partition config Command
更新时间: 2025/06/26
在Gitcode上查看源码06h-设置分区配置(Set-partition-config-Command)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
设置分区配置(只适用于8P以上服务器)。
权限
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 97h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=06h |
| 5 | Parameter selector见 表1 |
| 6:N | Configuration parameter datar |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code 80h=parameter not supported. 81h=attempt to set the 'set in progress' value (in parameter #0) when not in the 'set complete' sate. (This completion code provides a way to recognize that another party has already 'claimed' the parameters.) 82h=attempt to write read-only parameter |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
命令样例
设置分区配置为4P
请求:
ipmicmd -k "0f 00 MM NN" smi 0响应:
0f MM NN附表1 Switch Info Parameters
| 参数 | # | 数据说明 |
|---|---|---|
| partition config | 00h | data1-cpu num(硬分区内的总CPU个数) ffh initial(初始状态) data2-role(BMC在硬分区内的角色) 00h资源型 01h Ultra BMC 02h Intra BMC 1 03h Intra BMC 2 …… 08h Intra BMC 7 ffh initial(初始状态) |
| hardware interface config | 01h | data1-interface type Selector(需要切换的功能) 00h DVD 01h VGA 02h USB 03h LCD FFh ALL data2-board to attach(切换到哪个BMC) 00h主BMC 01h从BMC |
| partition map | 02h | data1-node num(硬分区内的节点个数,对应下面的N,9032的节点为单个BMC所管理对象集合) data2对应Ultra节点的槽位 data3对应Intra节点1的槽位 data4对应Intra节点2的槽位 dataN+1对应Intra节点N+1的槽位 |
| logic partition config(write only) | 03h | data1-N-config data(包括创建、修改、删除、逻辑分区、虚拟switch和虚拟存储池) |
| partition status | 04h | data1-type Selectordata2-status |
| flash spi | 05h | data1-interface type Selector(需要切换的功能) 00h BIOS FLASH data2-while FALSH(切换到哪个FLASH) 00h FALSH1 01h FALSH2 |
| 解挂,挂载 | 06h | data1-interface type Selector(需要切换的功能) 00h-解挂 01h-挂载 data2-进度 |
附表2 partition status
| Parameter | Access | Parameter Data data2-status | #(10进制) data1-type |
|---|---|---|---|
| BIOS CTRL | write-only | 00h cold reset 01h clear setup cfg data | 0 |
| physical partition | write-only | 00h started ok | 1 |
| NC STAGE | write-read | NC配置阶段 | 2 |
| NC config | write-only | NC status | 3 |
| PWB status | write-only | 01h short press 02h long press | 4 |
| 解挂,挂载类型 | write-read | 01h-解挂 02h-挂载 | 0 |
| 查询解挂,挂载进度 | read_only | 01h-解挂 02h-挂载 | 1 |