Hi All.
I am Using a DM8148 board ARM+DSP with latest PSP from ti. I encounter some trouble during the upgrade of the EMAC interface from GMII to RGMII.
The phy (MAX24287) supports 1000base-X and SGMII communication to neighboring device, and is connected to the processor with RGMII as mentioned.
I have a fibre optic connected into the phy (1000base-X communication i think), and on the other-side the fiber optic is connected to a RJ-45 adapter and straight into the computer. Both computer and device are configured to be on the same network/subnet (and their default gateway is set to each other - just in case :-)
I have wireshark on the computer, and i can see ARP packets coming in from the device, and replies going back. But on the device's side i can see no rx packets. when i look into the hw_stats of the Ethernet interface, i see tx packets counters increment (even though there are some runts), but no rx packets counter, instead only 2 rx counters are exist and increment: rxaligncodeerrors and rxfragments.
I inserted prints in the cpsw rx handler, and i don't see them, means it's not even being called.
When i put a scope on the rx data lines between the processor and MAC, i see data that looks valid (also clock is valid as is synchronized correctly with data), i cannot put a scope between PHY and the cage because those are differential lines and i do not have a differential scope.
Anybody has an idea what could be cause, or where should i look into??
Please Help :-0
Much Appreciated.