Hi,
I have created a new rootfs with buildroot. Kernel is home-made from linux-xlnx (derived itself from vanilla 3.14). I also use device tree from linux-xlnx (zynq-zed.dtb).
On startup, XEMAC IP is detected, and configured :
[ 0.471999] libphy: XEMACPS mii bus: probed
[ 0.477048] xemacps e000b000.ps7-ethernet: invalid address, use assigned
[ 0.483739] xemacps e000b000.ps7-ethernet: MAC updated 02:c5:60:0f:58:af
[ 0.490579] xemacps e000b000.ps7-ethernet: pdev->id -1, baseaddr 0xe000b000, irq 54
[...]
[ 6.111054] xemacps e000b000.ps7-ethernet: Set clk to 115151514 Hz
[ 6.117443] xemacps e000b000.ps7-ethernet: link up (1000/FULL)
ifconfig shows it configured.
But, when i ping zedboard, which IP address is 192.168.254.127, from my PC (192.168.254.4), ping says "host unreachable".
tcpdump on zedboard shows that it receives an ARP request and send an ARP reply. But on PC, reply is never received.
ifconfig on zedboard show that TX packets counter is incremented, with no error/dropped packet.
So, it seems zedboard does not send packets on eth0 (or it sends messy bits).
Hardware is not broken as ping works when i boot zedboard on SDcard from zedboard box.
I think about a misconfiguration but i don't know how to look for.
Anyone has an idea ?