Hi community:
I use custom board which orin’s RGMII attach to switch BCM89553 in hardware. Our custom board doesn’t use MDIO, MDC, reset GPIO and interrupt GPIO of RGMII.
I followed the steps in Adaptation Guide to config pinmux, the files generated by spreadsheet is in attach.
Then I wrote dtsi file like below:
#include <dt-bindings/gpio/tegra234-gpio.h>
/ {
ethernet@6810000 {
status = "disabled";
};
ethernet@2310000 {
status = "okay";
nvidia,mac-addr-idx = <0>;
nvidia,max-platform-mtu = <16383>;
nvidia,pause_frames = <0>;
phy-mode = "rgmii-id";
fixed-link {
speed = <1000>;
full-duplex;
};
};
};
When orin bring up, I saw log like below:
[ 26.919095] [eqos_poll_for_swr][588][type:0x4][loga-0x0] poll_for_swr: timeout
[ 26.919335] net eth0: failed to poll MAC Software reset
I tried to up eth0, got log below:
root@tegra-ubuntu:/home/# ifconfig eth0 up
[ 85.675095] [eqos_poll_for_swr][588][type:0x4][loga-0x0] poll_for_swr: timeout
[ 85.675348] net eth0: failed to poll MAC Software reset
SIOCSIFFLAGS: Operation not permitted
root@tegra-ubuntu:/home/#
tegra234-mb1-bct-padvoltage-p3701-0000.dtsi (1.4 KB)
tegra234-mb1-bct-gpio-p3701-0000.dtsi (3.9 KB)
tegra234-mb1-bct-pinmux-p3701-0000.dtsi (64.6 KB)