板载网卡"Type": "NICCard"如何挂到EXU设备下,并成功被发现

问题:不知道NICCard网卡挂到EXU设备下的操作流程,以及需要哪些配置文件及对应位置,感谢大佬解答!!

网卡适配可以参考以下指南。你问题中描述的NICCard对应为指南中的 板载网卡对象 (BoardNICCard_1)。同类配置可以在vpd仓中查看,搜索关键词BoardNICCard_1即可。

方便说下准备适配什么网卡吗?

CSR文件是14220246_00000001100302023955.sr,网卡名称是SF221Q;我目前只了解到这个类型的网卡需要挂到EXU下才能被加载识别,但是我不清楚具体方法,还请指导一下!!

该卡为天池架构的网卡,在其eeprom中可以读取到它的uid,在上级EXU的sr中可以搜索关键词Connector_LOM,当卡插入后,会识别到硬件信号上报在位信号,openUBMC会主动读取下级网卡中eeprom的uid信息,然后将对应uid设置到Connector的Id上,文件拼接方式为Bom+Id+AuxId的格式,最终就可以加载出对应的网卡了。

不好意思,还是没有理解如何模拟卡插入和插入的位置,我在环境中的mockdata_mapping文件中已经有这张网卡了,还需要在哪里模拟插入该网卡呢?是需要在其上级的EXU的sr文件的Connector_LOM处手动添加网卡信息吗?

你是要用qemu模拟加载网卡吗

是的,我按上述操作还是没能加载成功,在14100513_00000001010302044492.sr EXU的Connector_LOM_1对象下添加“Id”: “00000001100302023955”, 重新出包后还是没能如愿加载网卡,麻烦继续指导一下

Connector_LOM_1对象下的在位属性直接配置为1试下呢

目前qemu的NIC是不在位,只是把对应的板卡数据放在那里而已,只要是为了pca9555和lm75能够成功加载

还是没获取到网卡。

配置信息:

资源树信息:

属性查看没有获取到Id信息,在/opt/bmc/sr 目录下查看修改的sr文件是修改的结果。

还请帮忙指导!!

刚刚确定了一下,qemu没有对nic卡的加载做预制,所以模拟加载除了固定在位的属性,还需要把uid的值在Connector_LOM_1的Id属性上固定配置一下

配置上和您说的一样的,

“Presence”: 1,
“Id”: “00000001100302023955”, 就是NICCARD的UID

您在帮忙看看哪里还需要设置

还是没有加载吗?
1、可以看下framework.log的日志,关键词搜索Connector_LOM,查看是否有错误日志;
2、查看资源协作接口或者/opt/bmc/sr/目录下对应的sr文件是否修改生效了;

1、log中没有相关报错;

2、确认/opt/bmc/sr/14100513_00000001010302044492.sr文件修改成功;

但是就是获取不到网卡资源,还请指导!!

麻烦收集一份一键收集日志发送至maoyuhao@huawei.com邮箱

你好,问题已经解决了,根据 Qemu仿真应用之新增板卡篇 的步骤执行后NicCard添加成功。

感谢您的大力支持!!