Auto-Negotiation With Zynq 7000

Hi,
I am using ZC702 demo board. I want to make ethernet communication using auto-negation. but I saw that the “get_ieee_phy_speed” function always returns the speed as 10Mbit. To find the speed, register address 17 is read. However, as far as I understand, address 17 is a vendor specific address. I think there is a mistake here. Can’t we read from standard register addresses here?

@ahmetunal

Is your board/DUT directly connected to PC/laptop?

Can you take a look at this related issue here: FreeRTOS-Plus-TCP PHY autonegotiate setup, and see if your case is similar?