Hi to the community..
I'm not sure if anybody has noticed this, or if this due to the custom builds, but on my Flint 2, the router date/time keeps getting de-synchronized based on actual date/time.
I only noticed it after putting a wrong ntp server domain on the list of ntp servers via luci. After an hour, the difference is around minus 1 min, and for almost a day, the difference was almost an hour (delayed by almost an hour).
I've got a hotplug to log the ntp updates on my other routers which I added to the flint to see what is happening (and that's the time I found a typo on the list of ntp servers).
Below is the hotplug script (/etc/hotplug.d/ntp/20-ntpd-logger)
#!/bin/sh
[ $ACTION = "step" ] && logger -t ntpd Time set, stratum=$stratum interval=$poll_interval offset=$offset
[ $ACTION = "stratum" ] && logger -t ntpd Stratum change, stratum=$stratum interval=$poll_interval offset=$offset
Now on the logs, I see the ntp re-aligning the date/time in the router like every couple of seconds.
Tue Feb 18 14:08:42 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045591
Tue Feb 18 14:09:09 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.042969
Tue Feb 18 14:09:14 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.043976
Tue Feb 18 14:09:46 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043027
Tue Feb 18 14:10:52 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045696
Tue Feb 18 14:11:26 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043930
Tue Feb 18 14:11:58 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045749
Tue Feb 18 14:12:31 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.044280
Tue Feb 18 14:14:08 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.043917
Tue Feb 18 14:15:48 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043841
Tue Feb 18 14:16:19 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.046488
Tue Feb 18 14:17:58 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.044914
Tue Feb 18 14:18:30 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045125
Tue Feb 18 14:20:07 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.046302
Tue Feb 18 14:22:17 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.047568
Tue Feb 18 14:22:22 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.045118
Tue Feb 18 14:22:49 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.046006
Tue Feb 18 14:23:21 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043871
Tue Feb 18 14:24:26 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045966
Tue Feb 18 14:24:58 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043785
Tue Feb 18 14:25:30 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045449
Tue Feb 18 14:26:04 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043223
Tue Feb 18 14:26:37 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.046734
Tue Feb 18 14:26:45 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.042596
Tue Feb 18 14:27:10 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.042190
Tue Feb 18 14:27:42 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.042321
Tue Feb 18 14:27:50 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045873
Tue Feb 18 14:28:15 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.044055
Tue Feb 18 14:28:48 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.044651
Tue Feb 18 14:29:20 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.042491
Tue Feb 18 14:29:28 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045008
Tue Feb 18 14:30:26 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.041727
Tue Feb 18 14:30:58 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.042478
Tue Feb 18 14:31:31 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.042660
Tue Feb 18 14:32:03 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045456
Tue Feb 18 14:32:35 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.043154
Tue Feb 18 14:32:46 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045701
Tue Feb 18 14:35:50 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.044937
Tue Feb 18 14:36:23 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.046871
Tue Feb 18 14:36:52 2025 user.notice ntpd: Stratum change, stratum=4 interval=32 offset=0.044432
Tue Feb 18 14:36:55 2025 user.notice ntpd: Stratum change, stratum=3 interval=32 offset=0.045515
I don't think this is normal basing on my other routers which doesn't get this de-synchronized so often. My other routers, ntp usually needs to re-align after a couple of hours.
I might do more testing to see if this is a build issue, or issue on openwrt, or issue with the device itself.
By the way, that is based on latest branch next-r4.5.26.rss.mtk.
Update: Tested other builds from https://github.com/pesa1234/MT6000_cust_build/tree/main, specifically, r4.4.6.mtk and r4.5.22.rss.mtk, flashed them with no settings saved.
With r4.4.6.mtk didn't see any ntpd synching except very very few just after boot.
On r4.5.22.rss.mtk, there was a slight increase of the ntpd sync, but not too concerning because they are between couple of mins (ranging between 5mins to 20mins).
Did those two while I was rebuilding latest from branch next-r4.5.26.rss.mtk, and after flashing with this and testing for a 2 hours (with restored settings). And now it looks like NPTD sync is back to normal.