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.
when i check the phy_interface, i get the following message.
root@localhost:/sys/class/net/fm1-mac4/phydev# cat phy_interface
rgmii-txid
How do i enable rgmii-rxid also. I tried in device tree but there is no change.
Kindly help
Please check the PHY registers when RX is operational and when it fails.
Normally the following property has to be set for RGMII in the device tree:
phy-connection-type = "rgmii-id";
I have tried this . but there is no change.
How to check phy registers??
You wrote:
> The RGMII phy works fine as long as i don't enable MARVELL phy driver .
What does it mean?
> How to check phy registers
Useful reference for U-Boot:
The problem resolved after i modified the marvell phy driver.