Jetpack 5.1.3 network auto negotiation feature missing

I am using Xavier NX with NVIDIAs development boards, when I cut off LAN cable (blue+white blue or brown+white brown) to simulation the LAN working environment to 100Mbps, the Xavier NX couldnt proceed internet communication, but when I unplug and plug in again of the this LAN cable, the Xavier NX internet works fine.
this symptom only appeared on Jetpack 5.1.3.

when I turned to Jetpack 4.6 with same process as above, Xavier NX can auto detected whether LAN cable speed 1Gbps or 100Mbps, it means when LAN speed turn between 1Gbps or 100Mbps, the Jetpack 4.6 will proceed auto negotiation to switch 1Gbps or 100Mbps but Jetpack 5.1.3 didn`t.

for Jetpack 5.1.3, it must be initial LAN chip again( un-plug and plug again of LAN cable ) to get back internet communication. this symptom caused our end user who needs to spend time and stop working a while only change the issue LAN cable or un-plug and plug LAN cable to see whether it`s LAN cable issue.

Does anyone also facing this issue too?

we notice this issue from other vendor. Still checking it.

This issue is still on the new releases? It’s look I have the same issue on 5 1.15

apply this patch

diff --git a/drivers/net/phy/realtek.c b/drivers/net/phy/realtek.c
index d56d5dc..89ab660 100644
--- a/drivers/net/phy/realtek.c
+++ b/drivers/net/phy/realtek.c
@@ -812,6 +812,7 @@
 		PHY_ID_MATCH_EXACT(0x001cc916),
 		.name		= "RTL8211F Gigabit Ethernet",
 		.config_init	= &rtl8211f_config_init,
+		.read_status    = rtlgen_read_status,
 		.ack_interrupt	= &rtl8211f_ack_interrupt,
 		.config_intr	= &rtl8211f_config_intr,
 		.get_wol	= &rtl8211f_get_wol,

Thanks that works for me