Hi All,
I am integratng an Ethernet switch (Marvell 88E6390) to our AGX Xavier carrier board.
I modified tegra194-platforms-eqos.dtsi with following changes by refering to the file “kernel-5.10/Documentation/devicetree/bindings/net/dsa/marvell.txt”
After using the new dtb, I cannot see any ethernet interface by command ifconfig.
The kernel log has been attached. I found there is an error when initialize the eqos.
"net eth0: failed to poll MAC Software reset"
Did I set the devicetree correctly and how to fix this error!? kernel.log (109.0 KB)
Thank you for your response. However, we eventually found that the issue was due to the TX and RX being reversed. After correcting this, everything worked properly.
@FrankPCP Is the problem resolved? I also use the 88e1512 Ethernet Pi as before, but I am using it with an 88e6390x Ethernet switch attached, but it is not connected to the mdio-bus.
我的问题未解决,我是根据论坛上一位开发者的设备树配置来配置的,RGMII直连JL6107SC交换机,一直卡在failed to poll MAC Software reset。追踪发现是卡在core_common.c的poll_check函数,*value = osi_readla(osi_core, addr)这句程序读的寄存器值一直为1,原因是什么还没有找到,pinmux、gpio和设备树反复改,均没有解决问题。我也很期待有大神能提供帮助