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.
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>;
};
Make sure the clkreq and rst pinmux are similar to this example.
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
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.