现在使用6657外接BCM53115的port5。该交换机芯片的端port5是GMAC,不是PHY;
1、如果按照MAC和PHY 连接时配置SGMII的方式,把DSP端的SGMII接口配置为slave模式,实际自协商的时候,DSP端协商成功,即DSP获取到了交换机芯片的端口状态;但是交换机芯片端协商失败;链路建立失败,数据不通;
2、如果将DSP端的SGMII配置为master,驱动中在DSP端配置为master模式的时候,会强制配置DSP端口速率和双工模式;这样配置的时候,两端都可以协商成功,链路建立,数据通信正常;
3、交换机芯片端的所有端口出厂默认设置的为自协商;DSP端SGMII配置为master的时候,端口强制1000全双工;SGMII配置为slave的时候,端口自动协商模式;
问题是:按照IEEE802.3中定义的自协商过程,不管DSP端的SGMII是否开启自协商功能,两端应该都可以自协商成功,只是在DSP端强制1000M全双工的时候,对端会自动协商为1000M半双工;这里SGMII的主从模式对自协商的过程有什么影响?SGMII的接口的自协商过程具体是怎样的?
Allen35065:
自协商过程主要是通过MAC的包握手确定速率和双工模式,你的第3条没有看明白,强制全双工1G不能成功吗?