Get File Checksum From iMana
更新时间: 2025/06/26
在Gitcode上查看源码

3Eh-获取文件校验和(Get-File-Checksum-From-iMana)

修订记录

openUBMC版本号修订日期修订内容
25.062025/06/26初稿,新增命令详情

基本信息

功能说明

获取iMana文件校验和。

权限

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD94h
1:3Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
4Sub command,子命令=3Eh
5Operation type:
01h-get file status
02h-get SHA256类型校验和
6Resource ID,详见 表1

响应信息

字节顺序域取值说明
1Completion Code
2:4Manufacturer ID,LS Byte first。长度固定3个字节,例如,某厂家ID是2011,对应十六进制为0x0007DB,则字节序为第1个字节为DBh、第2个字节为07h、第3个字节为00h。
5Upload progress.
[7]-status
0h=reported,已经上报校验和
1h=unreported,未上报校验和
[6:0]-预留
*6:7Length,返回数据的长度。LSB first
如果Operation type为01h,无此字段。
*8:N校验和数据(16进制),如果Operation type为01h,无此字段。

命令样例

获取iMana文件校验和

请求:

ipmicmd -k "0f 00 MM NN" smi 0

响应:

0f MM NN

附表1 支持文件校验和的文件 Resource ID 列表

IDfile nameuploaddownload备注
00hbios display0.iniYY-
01hbios option0.iniYY-
02hbios changed0.iniYY-
03hbmc debug infoNY一键收集信息文件
04hFirmwareYN包括BMC、BIOS、CPLD等固件升级镜像。
05hbios netconfig.iniYY-
06hbmc sol.datNY-
07hbmc blackbox.tarNY-
08hBIOS ClpConfig.iniNY-
09hBIOS ClpResponse.iniYN-
0ahBMA systeminfo.txtYY-
0bhpowerview.txtNY-
0chbios configsync.iniYY用于9032产品主从节点BIOS同步setup配置,启动时主节点BIOS的设置菜单配置发给主节点BMC,主节点BMC同步到从节点BMC,从节点BIOS从从节点BMC获取并更新。
0dhbmc sshpublickeyYN-
0ehSSL服务器证书YN-
0fh导入导出配置(BMC/BIOS等)YY-
10h服务器证书的CSRNY-
11h一件收集信息NY-
12hLDAP服务端根证书YN-
13h双因子认证根证书YN-
14h双因子认证用户的客户端证书YN-
15hSyslog服务端根证书YN-
16hSyslog本地证书YN-
18hNTP组密钥YN-
19hbios registry.jsonYYBIOS设置菜单注册文件
1Ahbios currentvalue.jsonYYBIOS设置菜单项当前值文件
1Bhbios setting.jsonYYBIOS设置菜单项修改预期值文件
1Chbios result.jsonYYBIOS设置菜单项修改结果文件
1DhweakdictionaryYY弱口令字典
1EhCMES.datYN部件号CMES文件

返回到索引