We have a LS1046A rev1.1 custom board which has RGMII1 connected to a Marvell PHY (88e1512). The RGMII phy works fine as long as i don't enable MARVELL phy driver .
When we enable MARVELL phy driver, ping fails. It looks like the problem is at RX side. If I ping my workstation I can see in Wireshark that the workstation is responding to ARP request but my LS106A board is not seeing the reply.
We need MARVELL driver as we have 1G SFP also connected to same phy. SFP is not working in any of the modes.
We also have MARVELL phy 88E1512 in SGMII1 slot and it works fine when we enable the MARVELL driver else it does not work.
Kindly help
LSDK20.04 u-boot provides PHY device driver for Marvell PHY 88E1512.
Please define "CONFIG_PHY_MARVELL" in include/configs/ls1046ardb.h, rebuild u-boot. Then check whether the RGMII port can work in u-boot.