![光纤端口即使未处于支持的链接模式,也转换为 1000Mb/s](https://linux22.com/image/713105/%E5%85%89%E7%BA%A4%E7%AB%AF%E5%8F%A3%E5%8D%B3%E4%BD%BF%E6%9C%AA%E5%A4%84%E4%BA%8E%E6%94%AF%E6%8C%81%E7%9A%84%E9%93%BE%E6%8E%A5%E6%A8%A1%E5%BC%8F%EF%BC%8C%E4%B9%9F%E8%BD%AC%E6%8D%A2%E4%B8%BA%201000Mb%2Fs.png)
在我的光纤设备(Linux 2.6.27,LXT971A PHY 收发器)中,端口连接会间歇性丢失。使用 ETHtool 进行调试时,观察到以下现象:
Settings for eth0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: MII PHYAD: 0 Transceiver: external Auto-negotiation: off Link detected: yes
使用的交换机(ruggedcom)仅支持100Mb/s 全双工. 为什么速度被移至1000Mb/秒检测到的链接是“是的”? 达到此阶段后,端口将不会尝试任何其他速度,并保持 1000Mb/s 直到设备重新启动。请注意,只有长度为 30 米或更长的 FO 电缆才会出现此问题,而长度为 2 米的 FO 电缆则可正常工作。
非常感谢任何评论或见解。