已开启
[需求]: 支持与ASU模组间通过NVMe-MI over MCTP协议通信 #454
changdexing创建于 7月21日
openUBMC-robot
7月21日 评论:
7月21日 评论:
7月21日 添加了label:sig/sig-component-drivers
7月21日 将 WeberChen 设为负责人
openUBMC-robot
7月21日 评论:
7月21日 评论:
欢迎来到 openUBMC 社区
Hey @changxingOpenUBMC , 感谢你对社区的贡献.
机器人使用手册
有关指令的使用,可以点击 说明文档 或 论坛 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。
联系指引
有疑问可以联系 SIG: sig-component-drivers ,
维护者是: @dongyushan, @net_swift_wangchen, @sam_h1973, @u012924942, @weixin_37569011, @xiaoxinglxs ,
优秀贡献者是: @changxingOpenUBMC, @chenshengfan, @leessential, @net_swift_tianwen, @xiapengc1, @yelvsub .


7月21日 关联了看板:openUBMC 26.09 需求看板
openUBMC-robot
7月21日 评论:
7月21日 评论:
Issue 工作流介绍
社区的需求和缺陷的工作流状态处于纳管中。
| 类型 | 上个状态 | 下个状态 | 评论命令 | 谁可以操作 |
|---|---|---|---|---|
| 需求 | 待办的 | 已接纳 | /todo2accepted | SIG组: sig-release-management (maintainer) |
| 需求 | 已接纳 | 开发中 | /accepted2developing | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 开发中 | 转测中 | /developing2testing | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 转测中 | 待验收 | /testing2UAT | 仓库成员角色: Maintainer, Committer, Contributor, Owner |
| 需求 | 待验收 | 已完成 | /UAT2done | SIG组: sig-QA (maintainer,committer) |
| 需求 | 待办的 | 已挂起 | /todo2suspended | SIG组: sig-release-management (maintainer) |
| 需求 | 已挂起 | 已接纳 | /suspended2accepted | SIG组: sig-release-management (maintainer) |
| 需求 | 待办的 | 已拒绝 | /todo2rejected | SIG组: sig-release-management (maintainer) |
| 需求 | 已拒绝 | 已接纳 | /rejected2accepted | SIG组: sig-release-management (maintainer) |


7月21日 修改了issue 的描述
7月25日 issue状态由 待办的 改变为 已接纳
24 天前 关联了pull request:feat: 支持ASU带外管理能力
chenkuilin
16 天前 评论:
16 天前 评论:
/accepted2developing


16 天前 issue状态由 已接纳 改变为 开发中
感谢您为社区贡献新需求!请按照以下提示提供详细信息,以便我们更好地理解并跟进。
版本分支
openUBMC main
需求属性
所属版本
openUBMC 26.09
工作量
NA
是否需要编码
是
是否免测试
否
周边依赖
NA
需求来源
NA
需求描述
简要说明
ASU模组与BMC之间的管理通信通过NVMe-MI over MCTP协议实现,通信通道的建立依赖配置BMC主机信息(源EID)和ASU目的设备信息(目的EID),使用mctpd组件提供的能力创建MCTP endpoint,完成通信端点的注册和路由
系统用户
开发人员、测试人员
前置条件
BMC运行正常、ASU模组硬件在位
主成功场景
1、ASU模组类型识别完成后,触发NVMe-MI通信通道建立流程;
2、根据ASU模组在位情况,配置MctpBinding和Endpoint,设置BMC主机信息(源EID)和ASU目的设备信息(目的EID);
3、调用mctpd组件接口创建MCTP endpoint,注册通信端点;
4、mctpd组件完成MCTP路由发现和endpoint绑定;
5、endpoint创建成功后,建立NVMe-MI over MCTP通信通道;
6、BMC通过NVMe-MI命令与ASU模组IMU进行通信验证,确认通道可用;
扩展场景(含异常场景)
endpoint创建失败记录日志;
约束
每个ASU模组对应一个独立的MCTP endpoint,12个ASU模组需创建12个独立endpoint;
非功能需求
(1)可靠性要求:单个ASU模组通信通道建立失败不影响其他ASU模组的通道建立
(2)可维护性要求:endpoint创建关键信息的日志记录
(3)可测试性要求:提供接口查询创建的endpoint
(4)性能要求:NA
(5)兼容性要求(和以前版本及周边配套):NA
(6)安全要求:NA
(7)韧性要求:NA