I have had an issue on my FreePBX 14.0.5.25 with time syncing for a long time on yealink phones
I have tried setting up ntpd to start on boot however without success and then came across this naming chronyd and that it is normal that ntpd does not start on boot ( [FREEPBX-16661] ntpd service does not start on boot in SNG7 - Sangoma Issue Tracker )
I am green when it comes to command line and only have a bit of experience in freepbx web
when trying to use chronyd (been running for 2 days, phones didn’t sync) then started ntpd manually and phones synced immediately.