Set Global Configurations
更新时间: 2025/06/26
在Gitcode上查看源码21h-设置定制化配置(Set-Global-Configurations)
修订记录
| openUBMC版本号 | 修订日期 | 修订内容 |
|---|---|---|
| 25.06 | 2025/06/26 | 初稿,新增命令详情 |
基本信息
功能说明
设置全局定制化配置。
权限
BasicSetting
命令信息
请求信息
| 字节顺序 | 域取值说明 |
|---|---|
| NetFn | 30h |
| CMD | 90h |
| 1 | Parameter selector Sub command,子命令=21 |
| 2 | Parameter Selector,参见 表1 |
| 3:N | Configuration Parameters |
响应信息
| 字节顺序 | 域取值说明 |
|---|---|
| 1 | Completion Code |
附表1 DFT全局参数表
| Parameter | # | Parameter Data |
|---|---|---|
| Set In Progress (volatile) | 0 | 0=set complete. 1=set in progress 2=commit write |
| Aging Time(non-volatile) | 1 | data 1-2: aging Time,in minutes老化时间,2个字节,以分钟为单位 |
| Aging Flag(non-volatile) | 2 | data1: aging flag [7:0]: 1=老化 0=不老化 |
| Reset Config | 3 | 复位配置(清除配置),配置重置。 data1: 0=前插板 1=后插板 |
| Customize Flag(non-volatile) | 4 | Customize Flag [7:0]: 0=非定制化 1=定制化 2=泰山定制化 3=鲲鹏定制化 |
| Customize Enable(non-volatile) | 5 | AssetTag Customize Enable [7:0]: 1=Enable 0=Disable |
| Fan Speed Control Policy Customize | 6 | 风扇调速策略定制化启用标志 [7:0]: 1=Enable 0=Disable |
| product SN Customize Enable(non-volatile) | 7 | product SN Customize Enable [7:0]: 1=Enable 0=Disable |
| Customize Manufacturer ID | 8 | 定制Manufacturer ID data 1-3: Manufacturer ID,第1字节为定制化厂商ID的高字节 |
| Customize As Status | 9 | 切换主备状态. [7:0]: 1=Standby 0=Active |
| Customize Scan Status | 10 | 扫描任务状态. data1:Device Type,参考“部件类型定义” data2:扫描状态 1=开启扫描 0=关闭扫描 |
| Leak detect card num | 11 | 漏液检测卡数量 [7:0]:漏液检测卡数量 |
| BIOS Gold File Valid | 13 | BIOS Gold文件是否有效 data1: 1=Gold文件有效 0=Gold文件无效 |
| Times of Entering SP | 14 | 进入SP的次数 data1-4:进入SP的次数,4个字节(小端). |
| CSR Common Name | 15 | 设置csr.conf的csr_CN属性,用来生成申请SSL证书的CSR文件 data1:传入参数的长度 data2:传入参数的首地址 |
| Custom Brand Flag | 16 | 品牌定制标志位 data1: [7:4]:(只用于查询) 1=备区(1710)或可用分区(1711)是转售BMC固件 0=备区(1710)或可用分区(1711)是华为固件 [3:0]: 1=品牌定制打开 0=品牌定制关闭 |
| Custom Brand ProductID | 17 | 设置白牌机对应的ProductID,支持华为机型和外厂机型防互升级 data1: CBProductID(CB:CustomBrand,品牌定制) |
| Custom Brand ProductUniqueID | 18 | 查询ProductUniqueID data1-4: ProductUniqueID(四个字节,大端模式) 品牌定制机的标志位为1时,返回值为CBProductUniqueID(CB:CustomBrand,品牌定制),品牌定制机的标志位为0时,返回值为ProductUniqueID |
| Set Custom Cpu info | 19 | BMC界面CPU显示脱敏处理 data1: CPU的物理id,适用于多cpu的场景, 1:表示物理id为1的cpu对象, 2:表示物理id为2的cpu对象, 0xFF:表示遍历所有CPU对象,将该定制信息设置给所有CPU data2: 定制化开关状态,1:开启 0:关闭 data3: 定制化信息的id, 1:定制cpu的厂商信息 2:定制cpu的版本信息, 可扩展。 data4: 定制信息长度 data5: 定制的信息16进制ASSIC码 |
| Get Custom Cpu info | 20 | 查询脱敏后的CPU信息 data1: CPU的物理id,适用于多cpu的场景, 1:表示物理id为1的cpu对象, 2:表示物理id为2的cpu对象, 0xFF:表示遍历所有CPU对象,将该定制信息设置给所有CPU data2: 定制化信息的id, 1:定制cpu的厂商信息 2:定制cpu的版本信息, 可扩展。 |
| Alternative CSR Common Name | 21 | 设置候备证书csr.conf的csr_CN属性,用来生成申请候备SSL证书的CSR文件 data1:传入参数的长度 data2:传入参数的首地址 |
| Inter Chassis CSR Common Name | 22 | 设置框内通信身份证书CSR配置的CN属性,该配置在生成申请框内通信身份证书的CSR文件时被使用 data1:CommonName的长度,限制为1-64 data2-N:CommonName取值,由大小写字母、数字、‘.’、‘-’、'_' 组成 |
| Custom Complete Status | 239(0xEF) | 装备定制化完成状态 |
| Set/Get Custom Settings | 240(0xF0) | 启动装备定制化(SubCmd=0x21) 获取装备定制化结果(SubCmd=0x22) |
| Custom Verify | 241(0xF1) | 启动装备定制化校验 |
| Get Custom Verify Result | 242(0xF2) | 获取装备定制化校验结果 |
命令样例
定制化设置
ipmicmd -k "0f 00 30 90 21 04 00" smi 00f 31 00 90 00