南向设备树网络适配器DeviceLocator概现出现$符号

// 此模板仅供参考,如果不适用可以修改

问题描述

SF400T网卡配置在南向接口仓,长时间AC,重启后概率出现网络适配器networkAdapter对象的DeviceLocator为PCIe Card $ (SF400T),概率2/50.

查看日志发现Frudata仓中Component_PCIeCard_0101010302对象的Name正确,存在从PCIe Card $ (SF400T)到PCIe Card 2 (SF400T)的变化。

general_hardware仓中BoardPCIeCard_1_0101010302对象的DeviceName和BoardNodeId不正确,为PCIe Card $ (SF400T)。

devmon中的PCIeNicCard_1_0101010302对象的DeviceName正常,为PCIe Card 2 (SF400T)。

环境信息

  • 操作系统:

  • 软件版本:LTS530

  • 硬件配置:

component_drivers组件仓版本为1.1.64。

重现步骤

期望结果

AC前后不出现networkAdapter的DeviceLocator的变更。

实际结果

AC前后出现networkAdapter的DeviceLocator的变更,AC前PCIe Card 2 (SF400T),AC后PCIe Card $ (SF400T)。

尝试过的解决方案

分析结论

20260910045037.tar.gz (14.8 MB)

devmon中PcieNicCard的DeviceName的值为PCIe Card 2 (SF400T)正常内容,Frudata组件中的Component_PCIeCard_0101010302对象的Name正确,存在从PCIe Card $ (SF400T)到PCIe Card 2 (SF400T)的变化。

image

表明devmon传出的内容是正确的,frudata接收了正确的内容。networkAdapter对象的DeviceLocator属性更新错误,监听设备树对象属性变化时出现丢失现象 或者是 orm_obj未设置上去。

同时存在general_hardware仓中BoardPCIeCard_1_0101010302对象的DeviceName和BoardNodeId不正确,为PCIe Card $ (SF400T)。

正在加日志复现判断。