ISSUE链接
【问题单】设置启动项功能默认超过60s未上下电不清除ipmi下发的启动项配置,与客户预期不符
评审背景
- 某客户要求bmc设置启动项功能默认超过60s未上下电清除ipmi下发的启动项配置
- ipmi标准协议定义的功能,对应Boot Option Parameter为3时bit3的功能,即如果在60秒超时内未收到机箱控制命令,则不会自动清除启动标志有效位(收到机箱控制指令后重新开始倒计时)
- 标准协议里同时定义了bit0~4的功能,本次只评bit3的功能
当前现状以及差距
现状
目前bmc设置启动项功能默认超过60s未上下电不清除ipmi下发的启动项配置
差距
需要将默认不清除改为默认清除
解决方案
新增装备定制项
决策点:新增定制化项
新增装备定制项:BMCSet_BootFlagValidTimeoutAutoClearEnabled
| 项 | 说明 |
|---|---|
| 定制化项名称 | BMCSet_BootFlagValidTimeoutAutoClearEnabled |
| 归属组件 | bios |
| 类型 | string |
| 默认值 | off |
| 处理逻辑 | if (BMCSet_BootFlagValidTimeoutAutoClearEnabled = on ) 设置为超过60s未上下电自动清除 else 设置为超过60s未上下电不自动清除 |
| 说明 | on:表示设置为超过60s未上下电自动清除 off:表示设置为超过60s未上下电不自动清除 |
| 实现方式 | 配置文件导入 |
评审结论
同意新增定制项,用来实现定制:下发启动项后超过60s是否自动清除ipmi下发的启动项配置,类型为string,默认值为off,可取值为off、on
遗留事项
1.定制项的命名需要再讨论下
结论:定制项的命名修改为BMCSet_BootFlagValidTimeoutAutoClearEnabled