Pcie ethernet problem

When using PCIE3 to convert to Ethernet, no nodes appear. How should I configure the device tree?

Looks like you connect it to C9 which by default is not enabled. Please refer to document to flash the correct ODMDATA first.

https://docs.nvidia.com/jetson/archives/r35.6.0/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonOrinNxNanoSeries.html

Also, below DT change to enable C9.

/* C7 */
 pcie@141e0000 {
  phys = <&p2u_gbe_0>;
  phy-names = "p2u-0";
  num-lanes = <1>;
 };

 /* C9 */
 pcie@140c0000 {
  status = "okay";
  vddio-pex-ctl-supply = <&vdd_1v8_ao>;
  phys = <&p2u_gbe_1>;
  phy-names = "p2u-0";
  num-lanes = <1>;
 };


lspci.txt (41.7 KB)
dmesg.txt (73.1 KB)

Still no nodes

Make sure the clkreq and rst pinmux are similar to this example.

https://docs.nvidia.com/jetson/archives/r36.4.3/DeveloperGuide/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html

This picture is for C0 and C7

Add the clkreq and rst pinmux and there is no node, see the attached log-add.txt

No clkreq and rst pinmux logs are added. See attached log-pci.txt

log-pci.txt (83.5 KB)
log-add.txt (78.7 KB)

Which jetpack release are you using?

Tegra_Linux_Sample-Root-Filesystem_R35.3.1_aarch64.tbz2

I saw C9 is enabled but with no link detected. Please try other device too and also test this debug tips.
https://docs.nvidia.com/jetson/archives/r35.4.1/DeveloperGuide/text/HR/JetsonModuleAdaptationAndBringUp/JetsonAgxOrinSeries.html?highlight=pcie#debug-pcie-link-up-failure

Does this need to be changed?

Yes, you need to change ODMDATA setting otherwise C9 won’t have functionality.

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