MCX631102AN-ADAT不显示连接速率规格、当前速率和最高协议
看SR配置,都是支持MCTP的,日志也没有明显报错。
看代码是从ncsi_config_obj.link_speed等信息过来的,但是这个对象本身的解析调用了libmgmt_protocol,请帮忙分析下为什么没获取到对应信息。 已与测试确认,固件版本已更新到最新。
MCX623106AN-CDAT能获取到:
MCX631102AN-ADAT获取不到:
看了下两张卡,一张走CX5的协议,一张走CX7的协议,但是协议文件内均不包含LinkAbility字段,因而无法继续定位。
代码里没有获取LinkAbility却显示了,是不是iBMA上报的?
你找错地方了吧,这个地方对应的是PCIeDevices的组件,不是网络的组件;
看了下是的。这里应该是pcie_device组件里的LinkSpeed来源。
但是结合日志和代码看,最终来源还是NetworkAdapter,如果获取不到,这部分SR配置感觉要修改下。
pcie_card的LinkSpeed通过IPMI获取应该是获取成功了,但是设置到属性里失败,因为属性是表达式。表达式关联到Network_Adapter,然后后者获取不到信息,这个配置逻辑上感觉有问题
已确认,是从pcie_device组件获取的。能获取到的板卡,LinkSpeedCapability没有进行属性关联




