When configuring PTP on an ESXi host using Intel E810 adapters, the following symptoms may occur:
SLAVE and LISTENING states.esxcli system ptp test or trx.log shows frequent ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES messages.port 1 (eth0): SLAVE to LISTENING on ANNOUNCE_RECEIPT_TIMEOUT_EXPIRES rms 176111 max 308903 freq +253223 delay -33065Environment:
This issue is caused by a combination of factors related to the Intel ice driver and the PTP servo loop configuration:
ptp4l is sensitive to delay spikes and jitter common in certain Intel driver versions, leading to unstable frequency adjustments.announceReceiptTimeout is often too short (defaulting to 3 announce intervals, approx. 0.375s), causing the service to drop synchronization at the first sign of network flutter or driver processing delay.To stabilize PTP synchronization on affected Intel E810 NICs, apply tuning parameters to the PTP configuration to smooth delay computation and increase the timeout threshold.
/etc/ptp.conf directly.esxcli commands (or update the TRX configuration if using a specific agent):Port state remains SLAVE and Timeinsync returns true.