Ethernet PHY + MAC debugging
Background:
Not sure if this is the right place to ask, cause this topic basically covers multiple fields.
I'm working on setting up an ethernet PHY + MAC on a custom FPGA carrier board designed by our HW department. We use an Intel Cyclone V SoC FPGA, which features an ARM processor including an RGMII interface and a MAC. The MAC is connected to the a Ti PHY, which works as a RGMII to SGMII interface connecting a SFP fiber transceiver, which we want to connect to e.g. a Laptop.
So far I can communicate with the PHY using the MDIO interface. If I connect a Laptop to the setup using fiber the PHY tells me that it actually recognizes a link. My laptop aslo features a link LED und indicates that a link was established.
But, sadly that's about it, I can't manage to actually exchange data between the two systems (not even a simple ping). I also noticed that the auto-negotiation will not finish / isn't successful.
I tried setting up a fixed link speed but sadly to no avail.
As this is my first time debugging a PHY + MAC combo I was wondering if anyone has some suggestions, ideas or a good read for me? All help or ideas are appreciated as I don't really know where to look first.