Hi,
In one of our designs based on ZC702, we have used DP83867IR Ethernet PHY from TI. The development environment is in petalinux. We are facing a unique issue with respect to the ethernet. The PHY gets probed successfully and our device tree is also fine. The PHY gets IPv4 address and connectivity only when it is configured for 10Mbps. For 100 and 1000Mbps, the PHY fails to get the IPV4 address and connectivity. We assumed that it might be because of the length matching issue in traces as the PHY worked at a lower rate and not at higher rates. The TX and RX pairs were length matched and we have attached a screenshot of the same. Once the system boots up and if we run ifconfig command from the terminal, we can see the response as shown in the picture. The TX packet count increases, but RX count stays at 0 and there won't be any IPV4 address.
- Is this behavior due to any mistake in length matching?
- Is this a configuration issue that can be rectified?
- Is there any other way out to get the system up and running in 100 and 1000Mbps?
the layout of the ethernet section along with the connector
The length matching report generated by xsignals
The ifconfig response from the target board
the schematics of ethernet section25_Ethernet PHY.pdf
