Hi!
I have a problem when connecting two boards equipped in DP83867CR Ethernet PHYs. These boards are based on Zynq Ultrascale+ MPSoC. They can establish 1 Gbps link with different devices as PC or switch, but can not do it for two the same boards. When a cable is inserted into ports there is not any Linux reaction. Link is not detected. When I reduce speed on one board to 100 Mbps then link is detected, but one board reports:
macb ff0e0000.ethernet eth1: unable to generate target frequency: 25000000 Hz
macb ff0e0000.ethernet eth1: link up (100/Full)
but second:
macb ff0e0000.ethernet eth1: unable to generate target frequency: 125000000 Hz
macb ff0e0000.ethernet eth1: link up (1000/Full)
Auto-negotiation is active (checked with ethtool). I don't understand this mismatch. When I reduce the link speed for both then they work properly. Why they can work with different devices, but can not together at 1 Gbps link? Do you have any idea? What could be a reason?
Hardware: Zynq US+ with DP83867CR
Kernel: Linux 4.19 from Xilinx
Thanks for any reply!
Paweł