I’m using AGX orin with custom carrier board
and Ethernet switch with RGMII interface
RGMII interface is exist but not working.
How can I enable it?
I’m attached my dts file
tegra234-p3737-0000+p3701-0005-nv.dts.txt (314.4 KB)
I’m using AGX orin with custom carrier board
and Ethernet switch with RGMII interface
RGMII interface is exist but not working.
How can I enable it?
I’m attached my dts file
tegra234-p3737-0000+p3701-0005-nv.dts.txt (314.4 KB)
maybe refer to this post.
I checked the link you sent.
I think the RGMII between the MAC and the switch is connected normally without errors in software, but the communication is not working. When I check the RGMII line that receives a packet from the Ethernet SWITCH and sends it to AGX ORIN with an oscilloscope, the RGMII signal is output as (RGMII_RXC, RGMII_RD[0:3], RGMII_RX_CTL), but when I check ifconfig in the terminal, the RX packet does not increase as shown below.
RGMII: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1466
ether 48:b0:2d:e6:66:ec txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 153 bytes 25565 (25.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Is there anything else that needs to be set?
Then check the pinmux setting.
My pin mux as below
tegra234-mb1-bct-gpio-p3701-0000-a04.dtsi.txt (4.5 KB)
tegra234-mb1-bct-pinmux-p3701-0000-a04.dtsi.txt (63.6 KB)
Check if the TX clock and TX data are normal; If these data are normal, it is likely that you need to add delay. You can reduce the gigabit network mode to 100Mbps network mode to see if the RX data is normal, in order to confirm whether there is a need for delay
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.