Delay in 10GbE Link Reconnection After Cable Re-Plug on Jetson AGX Orin

Hello Team,

We are facing an issue with the Marvel 88X3310PA1-BUS4I000 PHY10GbE Ethernet interface on our Jetson AGX Orin-based custom hardware.

After a system boot or reboot, if the RJ45 Ethernet cable is already connected, the 10GbE interface establishes a network connection normally with the expected negotiated link speed.

However, if the Ethernet cable is physically disconnected and then reconnected while the system is running, there is a noticeable delay before the link is re-established. No specific errors are observed in the dmesg logs, and the link eventually comes back, but only after several minutes.

Could you please suggest a solution to minimize the 10GbE link re-establishment delay after Ethernet cable re-connection on Jetson AGX Orin with the Marvell 88X3310 PHY?

Regards,
Parashuram

Hi,
For more information, is the PHY connected to AGX Orin through PCIe or USB? Would like to confirm which interface is in use.

Hello

The Marvell 88X3310 PHY is connected to the Jetson AGX Orin through the 10GbE MAC interface (XFI), not via PCIe or USB. It is interfaced directly through the native Ethernet controller on the Orin SoC.


Regards,
Parashuram

Hi,
Since the PHY is from 3rdpary, we would suggest check with the vendor for further suggestion.

The driver code is in

kernel/nvidia/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c

You may also add some debug prints to check.

Hello DaneLLL,

The board prints are coming, and the Ethernet interface is being detected, but only after a delay when the RJ45 cable is reconnected. The link is not established immediately upon reconnection. However, the interface works fine on a fresh boot when the cable is already connected.

Not sure why this delay is occurring on every cable replug.

Regards,
Parashuram

Hi,
You may add prints in driver code, to identify it gets stuck at which function.