I have MicroZed with an Ethernet FMC module- I have done the designin vivado and generated the respective DTB in orderto run it with Xilinx. I get the connection to the ethernet doing ping from my computer. However, I have some problems executing ptp4l.
ptp4l[810.030]: selected /dev/ptp0 as PTP clock
ptp4l[810.130]: driver rejected most general HWTSTAMP filter
ptp4l[810.130]: ioctl SIOCSHWTSTAMP failed: Operation not supported
ptp4l[810.200]: port 1: INITIALIZING to FAULTY on INITIALIZE
ptp4l[810.200]: port 0: INITIALIZING to LISTENING on INITIALIZE
ptp4l[810.200]: port 1: link up
ptp4l[810.280]: driver rejected most general HWTSTAMP filter
ptp4l[810.280]: ioctl SIOCSHWTSTAMP failed: Operation not supported
ptp4l[810.350]: port 1: FAULTY to FAULTY on FAULT_CLEARED
I executed the hwstamp_ctl and I get the following:
# ./hwstamp_ctl -i eth0
Device driver does not have support for non-destructive SIOCGHWTSTAMP.
Examining the xilinx_emaclite.c I realised it does not have ioctl function and, therefore, neither SIOCGHWTSTAMP support. Is there any patch or a custom driver available?