JP6.2.1 AGX ORIN ethernet switch to pcie can't Link-up

Hi.

We are working with a custom carrier board for the Jetson Orin module in Jetpack 6.2.1

We connected with 88Q5192 Ethernet switch by utilizing pcie interface in the configuration below.

When measured, CLK is 100 MHz and RST is also High.

Currently, nothing is being caught in lspci, and for debugging, I applied CONFIG_PCIEASPM_PERFORMANCE=y with Kernel Config and added parameters related to speed and aspm to the device tree.

[tegra234-p3737-0000+p3701-0000.dts]

pcie@14100000 {
status = “okay”;

		vddio-pex-ctl-supply = <&vdd_1v8_ao>;

		phys = <&p2u_hsio_3>;
		phy-names = "p2u-0";
		
		nvidia,disable-aspm; // modified
		max-link-speed=<0x01>; // modified			

};

Add dmesg log
dmesg_log_20260202.txt (68.8 KB)

Which one should I try?

Thank you in advance for your help.

*** Please note that this reply is generated by LLM automatically ***

Based on the provided information, it seems like you’re experiencing issues with the PCIe interface on your custom carrier board for the Jetson Orin module. Specifically, you’re not seeing any devices detected in lspci and you’re trying to debug the issue.

Firstly, let’s break down the information you’ve provided:

  1. You’re using a custom carrier board with the Jetson Orin module.
  2. You’ve connected an 88Q5192 Ethernet switch using the PCIe interface.
  3. You’ve measured the CLK signal to be 100 MHz and the RST signal to be high.
  4. You’re not seeing any devices detected in lspci.
  5. You’ve enabled CONFIG_PCIE_ASPM_PERFORMANCE in the kernel config and added parameters related to speed and ASPM to the device tree (tegra234-p3737-0000-p3701-0000.dts).

To help you debug the issue, here are some potential steps you could try:

  1. Verify the PCIe configuration: Double-check that the PCIe configuration in your device tree is correct. Make sure that the pcie@14100000 node is properly configured, and that the status property is set to “okay”.
  2. Check the ASPM settings: Ensure that the ASPM (Active State Power Management) settings are correctly configured in the device tree. You can try setting aspm-l1-enabled and aspm-l0s-enabled to true to enable ASPM.
  3. Verify the clock settings: Make sure that the clock settings for the PCIe interface are correct. You can try setting the clock-frequency property to 100 MHz to match the measured CLK signal.
  4. Check the reset signal: Verify that the RST signal is properly connected and that it’s not being held low by any other component on the board.
  5. Try a different PCIe endpoint: If possible, try connecting a different PCIe endpoint (e.g., a PCIe SSD) to the Jetson Orin module to see if the issue is specific to the 88Q5192 Ethernet switch.
  6. Check the kernel logs: Take a closer look at the kernel logs (dmesg.log) to see if there are any error messages related to the PCIe interface.
  7. Try a different kernel configuration: If you’re using a custom kernel configuration, try switching to a default configuration to see if the issue persists.

In terms of comparing the Jetson Orin NX and Nano Series, both modules have similar PCIe configurations, so it’s unlikely that the issue is specific to one module or the other. However, if you’re using a different module, you may need to adjust the device tree configuration accordingly.

I hope these suggestions help you debug the issue! If you have any further questions or need more specific guidance, feel free to ask.

*** Please give the thumbs up if you get answers you like. Or provide feedback to help us improve the answer. ***

please refer to debug tips mentioned in