背景
现状:网口自协商状态和全双工状态属性当前是bool类型,属性默认值是false(表示自协商为关闭状态)
问题场景:如果网口实际的自协商/全双工为 开启状态,当BMC无法正常获取到网口自协商/全双工状态时,网页上显示的自协商/全双工为关闭状态,与实际不符
关联ISSUE
整体方案
修改网口自协商/全双工状态属性类型为U8(0 - 关闭,1 - 开启, 255 - 默认值,表示未获取到状态)如果正常获取到则根据实际情况赋值,如果未获取到则用255表示获取失败;
评审点
资源协作接口bmc.kepler.Systems.NetworkPort的属性AutoSpeedNegotiation、FullDuplex类型从bool变更为U8
详细描述
| 变更类型 | 属性名称 | 签名 | 只读 | 变化通知 | 属性描述 | 访问权限 | 属性来源 | 持久化类型 | 变更影响 |
|---|---|---|---|---|---|---|---|---|---|
| 变更 | AutoSpeedNegotiation | 变更前:b变更后:y | 只读 | 变化通知 | 自协商状态,0-关闭,1-开启,255- 未正常获取到状态(默认值) | ReadOnly | NA | NA | 需要对应修改北向接口的逻辑,涉及redfish和web接口 |
| 变更 | FullDuplex | 变更前:b变更后:y | 只读 | 变化通知 | 全双工状态,0-关闭,1-开启,255- 未正常获取到状态(默认值) | ReadOnly | NA | NA | 需要对应修改北向接口的逻辑,涉及redfish和web接口 |
评审结论
通过,同意资源协作接口 bmc.kepler.Systems.NetworkPort 的属性 AutoSpeedNegotiation、FullDuplex 类型变更,详细情况如下:
- AutoSpeedNegotiation:类型变更为U8(DBus签名:y),属性描述变更为:0-关闭,1-开启,255- 未正常获取到状态(默认值)
- FullDuplex:类型变更为U8(DBus签名:y),属性描述变更为:0-关闭,1-开启,255- 未正常获取到状态(默认值)
遗留问题
- 确定产业products仓和社区定制仓,伙伴仓是否涉及,是否存在兼容性问题结论:已排查products和社区定制仓不涉及这两个属性,用的都是rackmount组件版本,对于社区开发部分已在社区发布变更声明: 【变更声明】资源协作接口 bmc.kepler.Systems.NetworkPort 属性类型变更
- 排查网卡其他属性是否也涉及结论:已排查,计划Q2规划需求跟踪,issue暂无