Enable LAN7430 on PCIe C0

Hello
We have a custom carrier on which we have an onboard LAN7430 Ethernet chip connected to C0. We have completed the DTB modifications as provided in the adaptation guide and are using ODMDATA config 2 (ODMDATA=“gbe-uphy-config-0,hsstp-lane-map-3,nvhs-uphy-config-1,hsio-uphy-config-16”; [C5 is running in endpoint]).

We are unable to get the LAN7430 to be detected and it is not listed in the lspci output. dmesg output shows
“14180000.pcie: phy link never came up”
Any assistance with this would be appreciated.

Hi,

Please refer to this debug checklist.
https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html?highlight=pcie#debug-pcie-link-up-failure

Hi WayneWWW
We have checked every inch and everything looks good. Is there anything we could be missing on the software side. We also verified the dts changes required against the example in the adaptation guide in full since we use C7 as well as C0.

Hi WayneWWW
We were able to confirm the LAN7430 works when we run the board with a Xavier installed which confirms that the HW is good. Right now we have C5 and C7 functioning with Orin but C0 still doesn’t link up.

Does using the ODMDATA “hsio-uphy-config-16” reconfigure the USB phys from config 1 to C0 in config 2? Any assistance you can offer would be appreciated.