我们有一个设备,其中有两个控制器通过以太网内部连接。两个设备都运行 Linux。其中一个控制器是主控制器,启动后会为另一个内部控制器供电。
偶尔会发生两个设备上的以太网接口都无法检测到链接的情况。
重启内部控制器不能解决问题。只有重启整个设备才能解决问题。
这种情况在多台设备上都会发生。因此我们认为这不是由电缆缺陷或类似问题引起的。
有什么想法为什么有时会发生这种情况以及如何解决或进一步调查?
更多细节:
主控制器
内核版本:5.15.41-ga9c39740b72d-ab20230528
以太网收发器:DP83867CRRGZR
内部控制器
内核版本:5.4.47-gdf79e6b2d
以太网收发器:DP83867CRRGZR
“ip address show dev eth0”在两个控制器上显示以下内容:
eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000