NVIDIA Jetson AGX Orin Custom Carrier Board RGMII Ethernet Not Working
Hello, I have designed a custom carrier board hardware based on the NVIDIA Jetson Orin Developer Kit Carrier Board schematic.
The abnormal print log is as follows:
![XFI and RGMII ethernet error inf print]
For detailed prints, please refer to the attached log.txt.
AGX Orin Developer Kit _20241205_130448.txt (74.1 KB)
custom carry board USB and Ethernet Error.txt (71.4 KB)
The hardware changes made are as follows:
1、Custom Carrier Board Removed EEPROM
Modified the file:Linux_for_Tegra/bootloader/tegra234-mb2-bct-comm.dtsi
2、Ethernet Port Modifications:
Referenced: NVIDIA Jetson Orin Series Ethernet Controller Configuration
(1)、 Removed the AQR113C PHY chip externally connected to MGBE and changed to switch mode.
Modified the file: Linux_for_Tegra/source/hardware/nvidia/t23x/nv-public/nv-platform/tegra234-p3737-0000.dtsi
Modified the file: Linux_for_Tegra/source/hardware/nvidia/t23x/nv-public/tegra234-p3737-0000+p3701-0000.dts
delete ethernet@6800000
Modified the file: Linux_for_Tegra/p3701.conf.common:
(2) Enabled RGMII and connected it to the YT 8521SH PHY chip with PHY address 4.
Modified the file: Linux_for_Tegra/source/hardware/nvidia/t23x/nv-public/nv-platform/tegra234-p3737-0000.dtsi
Added the eth0 device node:
RGMII Pinmux related Modifications:
Modified the file:Linux_for_Tegra/bootloader/tegra234-mb1-bct-gpio-p3701-0000.dtsi
Modified the file:Linux_for_Tegra/bootloader/generic/BCT/tegra234-mb1-bct-pinmux-p3701-0000.dtsi
also removed the corresponding unused pins.
…
Added the PHY chip driver, executed make ARCH=arm64 menuconfig
, selected MOTORCOMM_PHY
, and then recompiled the kernel.
Please help check if the modified file locations are correct and if there are any issues with the configurations,thanks.