Looks like CONNMAND is still bombarding public NTP servers during initialization, which results in the NTP servers responding with KOD or ignoring. Even if I have a NTP server defined in my DHCP server and run the following command automatically during initialization.
connmanctl config ethernet_9483c4bb171f_cable --timeservers 192.168.69.5
23:47:06.217853 IP (tos 0x10, ttl 64, id 29930, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.51898 > 216.239.35.0.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343626.055379234 (2025-11-17T04:47:06Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343626.055379234 (2025-11-17T04:47:06Z)
23:47:08.209539 IP (tos 0x10, ttl 64, id 30185, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.51898 > 216.239.35.0.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343628.053449999 (2025-11-17T04:47:08Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343628.053449999 (2025-11-17T04:47:08Z)
23:47:12.210135 IP (tos 0x10, ttl 64, id 30857, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.51898 > 216.239.35.0.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343632.053606228 (2025-11-17T04:47:12Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343632.053606228 (2025-11-17T04:47:12Z)
23:47:20.209154 IP (tos 0x10, ttl 64, id 32745, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.51898 > 216.239.35.0.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343640.053396215 (2025-11-17T04:47:20Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343640.053396215 (2025-11-17T04:47:20Z)
23:47:36.214552 IP (tos 0x10, ttl 64, id 3394, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.38675 > 216.239.35.8.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343656.054697273 (2025-11-17T04:47:36Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343656.054697273 (2025-11-17T04:47:36Z)
23:47:38.209142 IP (tos 0x10, ttl 64, id 3670, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.38675 > 216.239.35.8.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343658.053443713 (2025-11-17T04:47:38Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343658.053443713 (2025-11-17T04:47:38Z)
23:47:42.209908 IP (tos 0x10, ttl 64, id 4792, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.38675 > 216.239.35.8.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343662.053634867 (2025-11-17T04:47:42Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343662.053634867 (2025-11-17T04:47:42Z)
23:47:50.209804 IP (tos 0x10, ttl 64, id 5302, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.38675 > 216.239.35.8.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343670.053636729 (2025-11-17T04:47:50Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343670.053636729 (2025-11-17T04:47:50Z)
23:48:06.223620 IP (tos 0x10, ttl 64, id 63806, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.52253 > 216.239.35.12.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343686.056893099 (2025-11-17T04:48:06Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343686.056893099 (2025-11-17T04:48:06Z)
23:48:08.209126 IP (tos 0x10, ttl 64, id 64219, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.52253 > 216.239.35.12.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343688.053530326 (2025-11-17T04:48:08Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343688.053530326 (2025-11-17T04:48:08Z)
23:48:12.210674 IP (tos 0x10, ttl 64, id 65019, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.52253 > 216.239.35.12.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343692.053896335 (2025-11-17T04:48:12Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343692.053896335 (2025-11-17T04:48:12Z)
23:48:20.210133 IP (tos 0x10, ttl 64, id 65526, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.52253 > 216.239.35.12.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343700.053802039 (2025-11-17T04:48:20Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343700.053802039 (2025-11-17T04:48:20Z)
23:48:36.211025 IP (tos 0x10, ttl 64, id 42778, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.46432 > 216.239.35.4.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343716.054046511 (2025-11-17T04:48:36Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343716.054046511 (2025-11-17T04:48:36Z)
23:48:38.209119 IP (tos 0x10, ttl 64, id 42823, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.46432 > 216.239.35.4.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343718.053610187 (2025-11-17T04:48:38Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343718.053610187 (2025-11-17T04:48:38Z)
23:48:42.211546 IP (tos 0x10, ttl 64, id 43141, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.46432 > 216.239.35.4.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343722.054193427 (2025-11-17T04:48:42Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343722.054193427 (2025-11-17T04:48:42Z)
23:48:50.212407 IP (tos 0x10, ttl 64, id 44870, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.46432 > 216.239.35.4.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343730.054416479 (2025-11-17T04:48:50Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343730.054416479 (2025-11-17T04:48:50Z)
23:49:06.220763 IP (tos 0x10, ttl 64, id 46639, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.50084 > 203.107.6.88.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343746.056401360 (2025-11-17T04:49:06Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343746.056401360 (2025-11-17T04:49:06Z)
23:49:08.207901 IP (tos 0x10, ttl 64, id 46713, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.50084 > 203.107.6.88.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343748.053414143 (2025-11-17T04:49:08Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343748.053414143 (2025-11-17T04:49:08Z)
23:49:12.210477 IP (tos 0x10, ttl 64, id 46904, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.50084 > 203.107.6.88.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343752.054021831 (2025-11-17T04:49:12Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343752.054021831 (2025-11-17T04:49:12Z)
23:49:20.208785 IP (tos 0x10, ttl 64, id 48394, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.50084 > 203.107.6.88.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343760.053665135 (2025-11-17T04:49:20Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343760.053665135 (2025-11-17T04:49:20Z)
23:49:41.212072 IP (tos 0x10, ttl 64, id 62076, offset 0, flags [DF], proto UDP (17), length 76)
192.168.69.60.46820 > 192.168.69.5.123: NTPv4, Client, length 48
Leap indicator: clock unsynchronized (192), Stratum 0 (unspecified), poll 10 (1024s), precision 0
Root Delay: 0.000000, Root dispersion: 0.000000, Reference-ID: (unspec)
Reference Timestamp: 0.000000000
Originator Timestamp: 0.000000000
Receive Timestamp: 0.000000000
Transmit Timestamp: 3972343781.054477481 (2025-11-17T04:49:41Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 3972343781.054477481 (2025-11-17T04:49:41Z)
23:49:41.212245 IP (tos 0xb8, ttl 64, id 273, offset 0, flags [none], proto UDP (17), length 76)
192.168.69.5.123 > 192.168.69.60.46820: NTPv4, Server, length 48
Leap indicator: (0), Stratum 1 (primary reference), poll 10 (1024s), precision -22
Root Delay: 0.000000, Root dispersion: 0.001022, Reference-ID: GPS^@
Reference Timestamp: 3972343778.885575939 (2025-11-17T04:49:38Z)
Originator Timestamp: 3972343781.054477481 (2025-11-17T04:49:41Z)
Receive Timestamp: 3972343781.212144792 (2025-11-17T04:49:41Z)
Transmit Timestamp: 3972343781.212213246 (2025-11-17T04:49:41Z)
Originator - Receive Timestamp: +0.157667311
Originator - Transmit Timestamp: +0.157735764
GLKVM is running an older version of CONNMAND, which has documented issues bombarding NTP servers during initialization.
connmand -v
1.44
What’s happening in ConnMan 1.44
-
Aggressive retry loop: This version doesn’t implement exponential backoff for NTP queries. If the first few requests fail, it keeps hammering the servers.
-
FallbackNTPServers: Defaults to Google’s public servers (time1.google.com … time4.google.com). These servers rate‑limit, so repeated bursts get ignored.
-
Result: ConnMan never successfully syncs the clock because the servers stop responding after too many requests.
ConnMan 1.45 introduced improved NTP (Network Time Protocol) support, focusing on reliability, fallback handling, and tighter integration with system time services.
Key Improvements in NTP Support (ConnMan 1.45)
You also might want to step up to a more modern Linux kernel. The current version is 5 years, 8 months old.
uname -r
4.19.111
Linux kernel 4.19.111 is known to have multiple documented vulnerabilities (CVEs), including privilege escalation, denial of service, and information leaks.
Key Details
-
Total CVEs: Over 4,000 vulnerabilities have been reported across the 4.19.x series, with many affecting 4.19.111 specifically.
-
Types of vulnerabilities:
-
Privilege Escalation: Attackers can gain higher-level access than intended.
-
Denial of Service (DoS): Crashes or hangs caused by malformed inputs.
-
Information Leaks: Kernel memory exposure to user space.
-
Code Execution: Exploits that allow arbitrary code to run.
-
Examples of CVEs impacting 4.19.x (including 4.19.111):
-
CVE-2019-19083 – Memory leak in AMD GPU driver.
-
CVE-2018-18281 – Improper TLB flush in mremap, leading to memory corruption.
-
CVE-2025-40179 – Ext4 filesystem orphan file handling flaw, causing excessive memory consumption.
UPDATE: Submitted a bug report to hopefully give this some traction.
https://github.com/gl-inet/glkvm/issues/72#issue-3635391839