Get Smart Provisioning Info
更新时间: 2025/06/26
在Gitcode上查看源码4Ch-查询SP信息(Get-Smart-Provisioning-Info)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
Bios查询SP信息。
权限
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 92h |
| 1:3 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 4 | Sub command,子命令=4Ch |
| 5 | BIOS ID:预留给多host场景,单host场景固定填0。 |
| 6 | 获取的信息类型 表1 |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
| 2:4 | Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。 |
| 5 | 长度N |
| 6:N | 内容 |
附表1 SP信息类型参数表
| 功能描述 | parameter selector | parameter data-get | parameter data-set |
|---|---|---|---|
| 模板:功能描述,使用场景 | 0xMM | 响应: Data5: 长度 Data6:N: 响应信息 0: 功能0 1: 功能1 | 请求: Data7:设置信息的长度 Data8:N:设置内容 0: 功能0 1: 功能1 |
| u盘更新文件夹最大容量单位byte UmsMaxUpdateSpace | 0x01 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| u盘部件配置或升级包下发到NAND FLAHS完成标志SpConfigFileReady | 0x02 | 响应: Data5: 长度 Data6:N: 响应信息 | 请求: Data7:设置信息的长度 Data8:N:设置内容 |
| u盘进入SP方式标志SPStartmode | 0x03 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| u盘从SP操作(配置和升级)完后到复位主机系统之间的间隔时间SysRestartDelay | 0x04 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| SP应用程序版本SPAPPversion | 0x05 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| 自定义的SP的OS版本SPOSrevision | 0x06 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| SP中驱动版本SPDriverVersion | 0x07 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| 从SP启动过的标志SPBootedFlag | 0x08 | 响应: Data5: 长度 Data6:N: 响应信息 | 请求: Data7:设置信息的长度 Data8:N:设置内容 |
| bmc中是否存在sp程序SPDataExist | 0x09 | 响应: Data5: 长度 Data6:N: 响应信息 | 不支持 |
| SP平台版本信息SPPlatformVersion | 0x0A | 响应: Data5: 长度 Data6:N: 响应信息 0:未知平台 1:鲲鹏平台 2:泰山平台 备注:该信息类型判断逻辑: SP从版本1.9.0开始,在/data/sp/spforbmc/spinfo目录下新增spinfo.ini文件,如有sp_platform=Kunpeng字段,判断为鲲鹏SP,返回1;否则判断为泰山SP,返回2;如为老版本SP,不存在spinfo.ini文件,判断为未知平台,返回0。 | 不支持 |
命令样例
请求:
ipmicmd -k "0f 00 30 92 db 07 00 4c 00 01" smi 0响应:
0f 31 00 db 07 00 09 00 00 40 1f