丝印是根据pcieaddrinfo的配置导出的,你需要先根据实际的硬件情况(拓扑),配置好IEU之后,检查丝印文件没问题,再与bios联合调试,确保每个slot返回的devbdf是正确的。
哈喽,我这边重新配置了一下PCIE,当前在os下使用dmidecode --type 9可以查询到NPU卡
systemcom.dat下可以查询到厂商ID等信息
app.log可以查看四元组信息
目前自加载了NPU卡如下
当前虽然加载了NPU卡,但是状态依然是不显示的,这个问题应该从哪个方向排查 ![]()
你指的状态是指什么
就是UID总线信息这些
如果卡是手动设置在位的,组件没有办法给它置正确的BDF,排查还是应该看丝印问题,现在看来应该是CSR配置导致的槽位信息和PortId错误,麻烦发送一下一键收集文件。
这边邮件发您了,请查收,感谢
从一键收集内容来看,只加载了UID为00000001040302023940的一张riser卡,且不是天池加载。
从匹配信息来看有一个槽位,而且正确匹配到了A3a,Serdes_0_8,对应的PortId和配置的一致。
现在需要看一下带内的BDF和PCIeDevice对象上的BDF是否一致,注意设备BDF对应devBDF,上一级的BDF对应BDF。如果不一致的话可能需要您那边的硬件提供正确的预期(即这个机型的A3a对应哪个DevicePortId(CPU的PCieLane编号)),根据硬件提供的信息再配置。
想询问一下,A3a这个序号是华为特定的,还是什么,我目前没有找到官方说明
你好,我这里有个板子也出现PCIe卡的加载问题,能帮忙看下吗?如下所示
硬件上的接法的话 是没有经过Riser卡的,而是将Hilink5 一分为二,当做两个X4再用,一个接的M.2的硬盘,一个接的就是这个千兆网络芯片,能否帮忙看下CSR这块的配置问题呀
这种没有经过CSR卡的话可以在BCU上配一个BDF和Slot配死的槽位。
docs/docs/zh/development/specifications/csr_conf_dict/object/SerDes.md · openUBMC/docs - AtomGit | GitCode 可以先参考一下这个serdes的,A3a这种是BCU上UBCDD的名字,会关联到特定的Serdes
你好,请问下我这边用的Hilink5(SerDes_5)模式是X86 PCIe控制器,但是一分为二,接了两个X4的PCIe设备,我怎么知道这个SerDes_5 接的是哪个UBC Port呀?(是A5a、A5b、还是A5c这种还是其它的呀)
你好,请问你说的这个Slot是啥意思呀? BIOS那边好像只有Port的概念,这两个之间有啥对应关系吗
slot指bios返回给bmc的槽位号。bmc通过丝印文件将portid,slot等信息传递给bios的,bios解析处理后会返回给bmc pcie设备的bdf信息,slot信息。





