TI中文支持网
TI专业的中文技术问题搜集分享网站

DP83867 4-Wire SGMII模式获取网口状态异常

1.通过8线网线连接至千兆交换机自动协商1000M正常,网口工作正常;

2.通过4线网线连接至千兆交换机时,自动协商完Link up状态为1000M,此时需要强制网口为100M,网口工作正常;读取PHY status register寄存器SPEED SELECTION 位显示为100M,所以代码中判断该位强制将phy速度设置为对应值;

3.在情况2处理后,仍然通过4线网线连接至千兆交换机,进行如下测试,up网卡->dhcp获取ip->ping网关->down网卡,up网卡后dhcp获取ip地址,会出现一定概率获取不到ip的情况(20%),抓包显示此时没有对应的包发出。

请教一下当前可以从哪些方向排查?谢谢!

Kailyn Chen:

您好,您的这个问题和前面这个问题有点儿类似,这个问题我还在确认,所以目前还未解决:e2echina.ti.com/…/187469
通过第三种情况应用环境,我觉得您可以首先要排查是哪边link没有建立,是否是RGMII port 发生中断? 可以看下寄存器0X0013.

user5134419:

回复 Kailyn Chen:

我们觉得这个phy的状态仍然有问题,为什么通过四线网线连接至千兆交换机会认为是1000M,在AR8035上我们验证这种情况直接是100M的状态。

在2的情况下,100M正常link up起来,需要20s左右,1000M正常link up起来,需要3s左右,或者,有没有办法能让100M快速Link up起来?

另外,在上面dhcp无法获取到IP的情况,0x0013寄存器的值为0x0。

赞(0)
未经允许不得转载:TI中文支持网 » DP83867 4-Wire SGMII模式获取网口状态异常
分享到: 更多 (0)