Write E lable Data
更新时间: 2025/06/26
在Gitcode上查看源码

04h-设置电子标签(Write-E-lable-Data)

修订记录

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

基本信息

功能说明

设置电子标签。

权限

BasicSetting

命令信息

请求信息

字节顺序域取值说明
NetFn30h
CMD90h
1Sub command,子命令=04h
2FRU Device ID
3Area Number
0=Internal Use Area
1=Chassis Info Area
2=Board Info Area
3=Product Info Area
5=Extend E-Lable,扩展电子标签。 说明:
写入扩展电子标签时,使用"key=description"或"key:description"的格式。
例如"飞机=空客A380",如果要删除其中一条,就写入"key=",其中key是需要删除的那条记录的关键字(此方式不推荐使用,建议改为AreaNumber取值2,FieldNumber取值6的方式写入Board域扩展电子标签)。
当写入多个不同的'key=’时,中间会用';'进行分割,例如:"k1=Function;k2=Module;k3:TaiShan",写入字节总长度为501字节,其中';'也会计算到写入的总长度中。当写入的key=(或key:)和已经写入的key=(或key:)相同时,就会覆盖之前的key对应的value值。
6=System Info Area
Others reserved
4Field Number
Area Number=0:
0=默认值
1=Internal Extend E-Lable
Area Number=1
0=Chassis Type
1=Chassis Part Number
2=Chassis Serial Number
3=Chassis Extend E-Lable
Area Number=2:
0=Mfg. Date/Time
1=Board Manufacturer
2=Board Product Name
3=Board Serial Number
4=Board Part Number
5=FRU File ID
6=Board Extend E-Lable
Area Number=3:
0=Product Manufacturer Name
1=Product Name
2=Product Part/Model Number
3=Product Version
4=Product Serial Number
5=Asset Tag
6=FRU File ID
7=Product Extend E-Lable
Area Number=5:
Field Number填0
Area Number=6:
0=System Manufacturer Name
1=System Product Name
2=System Version
3=System Serial Number
5[7]: 级联标志
0=最后一帧数据
1=后面还有数据
[6]: reserved
[5:0]:Offset,写入的数据偏移,从0开始。 说明:
当数据较长需要多次写入时,一定要从头到尾按顺序写入,不能乱序。
6Length,写入长度总支持最长的长度:309(63+246),每个区域:
Internal 域支持最长的长度:248;
Extend E-Lable区域,支持最长的长度:501(255+246);
Board域field 0固定只能写入3字节,其它field写入长度限制为48字节;
Chassis域field 0固定只能写入1字节,其它field写入长度限制为48字节;
System域field 2固定只能写入1字节,其它field写入长度限制为48字节。
7:N写入的数据。

响应信息

字节顺序域取值说明
1Completion Code

命令样例

设置电子标签

请求:

ipmicmd -k "0f 00 30 90 04 00 00 00 00 02 31 31 " smi 0

响应:

0f 31 00 90 00

返回到索引