07-07-2017 12:56 AM
I am working with a Zedboard and I have some problems with PTP. I am not able to see the /dev/ptp0. I am using Linux 4.9 and the zynq-zed.dtb of the kernel repository.
All the documentation of ptp for Linux that I have found is of the xilinx_amacps driver. However, this is not more used.
I attach my .config file in txt format.
07-07-2017 12:59 AM
07-07-2017 01:10 AM
You need to be aware that the emacps Linux driver is deprecated since a few years ago. There isn't any support on this. We've never tested it or even built it on the recent kernel.
We (Xilinx) does not have a solution for Zynq PS GEM and PTP. For using PTP on zynq, customers are recommended to use PL PTP solutions.
07-07-2017 01:13 AM
I tried first to use the PL with a aes-fmc-ismnet2 FMC module. It has a DP83640 PHY. However, the ethernet lite block does not accept multicat messages. Therefore, PTP can not be used with this IP. On the other hand, TEMAC drivers for linux are only available for MicroBlaze and PowerPC. Finally, AXI Ethernet IP time stamping is only available with SGMII and 1000-BaseX.
How can I implement PTP in a ZedBoard?
07-12-2017 01:54 AM
We've had customers added their PTP module on PL and used their own driver for it. Most customer are using AXI Ethernet solution on Zynq but It required an additional custom timer module in the design.
03-19-2018 06:05 AM
Hi @nanz. I see you are familiar with some of the PTP issues. I have a different thread, but no one is responmding, so I thought I'd try asking you here.
I'm having trouble getting PTP working on the ZCU102. I've tried enabling the extended registers with kernel config variables CONFIG_MACB_EXT_BD and CONFIG_NETWORK_PHY_TIMESTAMPING and CONFIG_DP83640_PHY, but that doesn't work, and otherwise I;'m not sure what else to do.
Could you please advise how to get PTP working on this board?