问题描述
DHCP模式,专口和NCSI(配置VLAN ID)网口接入两个不同网段的网络,在自适应网口下拔掉专口网线后,BMC ip还是专口ip且不通,影响自适应功能,必现
复现步骤
1、DHCP模式获取ipv4,配置NCSI VLAN ID 401(已配置交换机,固定模式下,切到OCP口可以获取到123网段BMC ip)
2、专口和支持NCSI OCP 卡均接网线
3、ipmi命令切换到自适应模式,所有口参与自适应模式 ipmitool raw 0x3a 0x21 0x02 0x00 0x0f 0x01 0x0f
4、近端拔掉专口网线
5、查看是否获取到BMC ip以及是否能通过bmc ip访问BMC
期望结果
预期获取到NCSI VLAN ID网段ip,且通
实际结果
BMC ip还是专口ip且不通
尝试过的解决方案
grlxw
(xijie)
3
你好,是否使用的是双网口同时使能,专用口和NCSI口在不同的网口组,自适应模式下是在同一个网口组下的网口自适应。它们不在同一个网口组则不会自适应。
grlxw
(xijie)
4
看了日志发现没有拔网线的操作没有触发 切到ncsi口的流程,可以在拔掉网线后查询专用口的资源树busctl --user introspect bmc.kepler.bmc_network /bmc/kepler/Managers/1/EthernetInterfaces/1 查看linkstatus属性,
同时ethtool查询对应的网口状态信息,查看是否是down的状态
问题背景/原因:
1、标准机型的网络连线为BMC-Phy芯片 - RJ45网口,而该项目的网络连线为BMC-Phy芯片- lan switch芯片 - RJ45网口
2、BMC获取到的网络连接状态即为Phy芯片和RJ45网口的连线,而该项目的BMC-Phy芯片与lan switch芯片连接,即获取到的网络连接状态都为BMC-Phy芯片与lan switch芯片的连接状态,
问题结论:
该提问者拔掉专用网口网线,是断开了Phy芯片 - RJ45网口的连接,而当前该机型监控的网络连线状态为BMC-Phy芯片与lan switch芯片连接,无法获取到专用网口连线的变化,导致自适应功能异常。故需要对bmc_network组件进行适配。需要通过lan switch的管理和bmc_network进行适配,完成BMC-Phy芯片- lan switch芯片 - RJ45网口连线的配置,故bmc_network预计会在2026年Q2版本支持该原子能力,供开发者选择由bmc_network进行默认适配,还是由社区开发者自行开发lsw组件配置网络状态。