求助:qemu环境加载DPU网卡后,无法加载mctp驱动相关数据

求助:网卡无法加载mctp endpoint,如何处理?!

在qemu加载DPU MT43244 BlueField-3网卡后,进去qemu下使用ipmcget -d v命令查看网卡加载成功;

使用busctl --user tree bmc.kepler.mctpd命令查看,没有该卡相关mctp endpoint(正常应显示为Endpoint_150_2);

在mdbctl 下使用lsobj Endpoint,同样没有相关信息

因为在network_adapter里面没有创建对应的transport,它们是同时创建的

查看一下app日志,是否有报错。并且加下日志确定下是获取ep处卡住了吗?network_adapter相关函数loop_bus_create_mctp_endpoint

只有网卡加载信息,没有看到报错信息

这个函数里有创建transport,如何确认有没有对应上呢

把log:deug改成log:notice就会有日志打印出来了

创建失败了,这种情况要如何处理啊?

image

qemu里面的所有要模拟的卡都需要写 对应的驱动侧的代码,这个卡可能还没写,不能模拟出来;

1230版本qemu新适配了一批板卡,到时候发布了可以看下有没有你要这个