大家好、
我们在 其中一个设计中使用了 TExaS - DP83867IRRGZR。
我们围绕1K 个器件进行生产、其中大多数在1Gbps 下工作正常。
但我们的生产 中有大约4个单元(大约1K 个单元中的大约4个单元)、这些单元在以1Gbps 的速率进行通信时出现问题、但在100Mbps 的速率下可以正常工作。
我验证了 SMI 总线上的一些寄存器。
非工作 单元寄存器值。
=> MDIO 读取 FEC0 0x3 0x01
1 - 0x7949
=> MDIO 读取 FEC0 0x3 0x08
8 - 0x6801
=> MDIO 读取 FEC0 0x3 0x0A
10 - 0x0800
=> MDIO 读取 FEC0 0x3 0x11
17–0x7f02
=> MDIO 读取 FEC0 0x3 0x11
17 - 0x6f02
=> MDIO 读取 FEC0 0x3 0x13
19–0x9c40
工作 单元寄存器值。
=> MDIO 读取 FEC0 0x3 0x01
1 - 0x796d
=> MDIO 读取 FEC0 0x3 0x08
8 - 0x4000
=> MDIO 读取 FEC0 0x3 0x0A
10 - 0x3800
=> MDIO 读取 FEC0 0x3 0x11
17–0xbf02
=> MDIO 读取 FEC0 0x3 0x11
17 - 0xaf02
=> MDIO 读取 FEC0 0x3 0x13
19–0x1c40
最初想法促使我、 非工作 单元的自动协商在1Gbps 速度下出现故障。 由于使用了 ssh,ping 在这些设备上没有响应。
我尝试 使用以下命令将该非工作单元设置为以100Mbps 手动操作:
`sUdo ethtool -s eth0 AutoNeg on speed 100双工全`
进行此更改后、设备开始以100 Mbps 的速度响应 ssh 和 ping。
但是、如果我将 非工作 单元设置为以1 Gbps 的速率运行、我仍然会看到相同的问题。
我们检查了 非工作 装置上的组件和可能的干焊料、但我们发现 非 工作装置和工作装置之间的情况相同。
这是我要开始该线程的初始信息、
我需要您的支持、
我应该在哪里寻找根本原因。 ? 我的意思是 DP83867IRRGZR H/W 寄存器配置(原理图),时钟, PCB 设计………
请告诉我您还需要我提供哪些信息。
对不起这么长的电子邮件, . 但我花了更多的时间进行调查、因此我应该从 尽可能多的信息开始讲解。
谢谢。
R·苏汉特