This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DP83867IR: PHY unable to establish 1GE connection in U-boot to link partner but works every time from Linux

Part Number: DP83867IR

Hi

we seem to have an issue in a system, where with the same hardware we boot into Linux running on a Zynq Ultrascale + we get a 1 GE link between the PHY and the link partner, but on the same hardware when we try to bring up the PHY from u-boot, the PHY attempts to link up to 1 GE, fails then tries 100M fails and eventually lands on 10M link speed. 

Any thoughts on what could be causing the PHY to work in one scenario and fail in the other when negotiating to its link partner?

MDIO interface is functional in both scenarios, strapping pins have been verified through the MDIO interface to match hardware. when link does come up at 1 GE it can run error free for days. 

SNLA246A was helpful, but not being an expert on Ethernet negotiation, i am looking for some hints here. 

regards

Mateusz