AGX Orin adaptation :Enable PCIe x1 (C0) and PCIe x8 (C7) and check ethernet failure . Version:R36.3

Platform:Jetson AGX Orin industrial. R36.3.
Hello, I am trying to PCIe x1 (C0) and PCIe x8 (C7) in Root Port mode on AGX Orin and change C5 in endpoint mode. So I changed somethings as follows:

  1. Add ODMDATA.
    ODMDATA=“gbe-uphy-config-0,nvhs-uphy-config-1,hsio-uphy-config-16,hsstp-lane-map-3”;
  2. change gpio pinmux.

  3. Copy the pinmux.dtsi file to the <l4t_top>/bootloader/generic/BCT/ directory, and copy the gpio.dtsi file to the <l4t_top>/bootloader/ directory.
  4. ADD PINMUX_CONFIG:
  5. flash the device.
    sudo ./flash.sh jetson-agx-orin-devkit-industrial mmcblk0p1

After the device flashed , it can not identify C0 or C7 , and I also find some ethernet failure.

I have try it on devkit and self-made board, I got the same error log.
Is there any advice to solve these problem?

Hi,
Please configure C0 and C7 in RP mode for a try. Would like to know whether it works if only enabling RP mode.

Thanks firstly. Actually , I am confused with your reply. I have configured C0 and C7 in RP mode with the steps as mentioned above. step1 to step 5.


So I don’t understand what you mean. Is there any other configurations?

Hi,
We suggest enabled C0 and C7 in RP and not to enable C5 in EP, for testing purpose. To check if C0 and C7 work in the setup.

Hi,
Please let us know if only enabling C0 and C7 in RP mode works.

You can follow the ODMDATA check method for runtime as the developer guide mentioned to see if you really have correct ODMDATA flashed to the board.

Also, if ODMDATA is set, disable MGBE node as it would conflict with C7.

Ok . I will try it. Recently .I don’t have device to test it! I will let you know after I do it

Does it mean I need to change dtb to disable MGBE node ? if so, which node is it?

search “ethernet” as keyword in your device tree.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.