I can try but I think the problem is deeper than that. I ran a tcpdump on port 123 for about an hour and there was not a single packet captured from ntpd.
root@GVH-AP-VH-1:~# uptime
11:26:27 up 13 min, load average: 0.24, 0.10, 0.07
root@GVH-AP-VH-1:~# ps | grep ntp
1724 root 2048 S {ntpd} /sbin/ujail -t 5 -n ntpd -U ntp -G ntp -C /etc/capabilities/ntpd.json -c -u -r /bin/ubus -r /usr/bin/env -r /usr/bin/jshn -r /usr/sbin/ntpd-hotplug -r /usr/share/libubox/jshn.
1750 ntp 1096 S /usr/sbin/ntpd -n -N -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p 2.openwrt.pool.ntp.org -p 3.openwrt.pool.ntp.org
2494 root 1096 R grep ntp
root@GVH-AP-VH-1:~# tcpdump -evni any udp port 123
tcpdump: data link type LINUX_SLL2
tcpdump: listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
^C
0 packets captured
3 packets received by filter
0 packets dropped by kernel
root@GVH-AP-VH-1:~# uptime
12:27:43 up 1:14, load average: 0.00, 0.01, 0.00
root@GVH-AP-VH-1:~# ps | grep ntp
1724 root 2048 S {ntpd} /sbin/ujail -t 5 -n ntpd -U ntp -G ntp -C /etc/capabilities/ntpd.json -c -u -r /bin/ubus -r /usr/bin/env -r /usr/bin/jshn -r /usr/sbin/ntpd-hotplug -r /usr/share/libubox/jshn.
1750 ntp 1096 S /usr/sbin/ntpd -n -N -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org -p 2.openwrt.pool.ntp.org -p 3.openwrt.pool.ntp.org
3101 root 1096 R grep ntp
root@GVH-AP-VH-1:~#
Whan I manually run ntpd from another console, the output is captured as expected.
Manual ntpd run:
root@GVH-AP-VH-1:~# tcpdump -evni any udp port 123
tcpdump: data link type LINUX_SLL2
tcpdump: listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
12:31:35.261462 eth0 Out ifindex 2 [MAC] ethertype IPv4 (0x0800), length 96: (tos 0x48, ttl 64, id 53209, offset 0, flags [DF], proto UDP (17), length 76)
10.70.70.153.59828 > 131.111.8.60.123: NTPv4, Client, length 48
Leap indicator: (0), Stratum 0 (unspecified), poll 0 (1s), 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: 2450472225.970160211 (1977-08-26T22:43:45Z)
Originator - Receive Timestamp: 0.000000000
Originator - Transmit Timestamp: 2450472225.970160211 (1977-08-26T22:43:45Z)
12:31:35.278499 lan In ifindex 3 [MAC] ethertype IPv4 (0x0800), length 96: (tos 0x0, ttl 49, id 48866, offset 0, flags [DF], proto UDP (17), length 76)
131.111.8.60.123 > 10.70.70.153.59828: NTPv4, Server, length 48
Leap indicator: (0), Stratum 2 (secondary reference), poll 0 (1s), precision -26
Root Delay: 0.000549, Root dispersion: 0.000640, Reference-ID: 0xc5cd3407
Reference Timestamp: 3937551814.320691908 (2024-10-10T12:23:34Z)
Originator Timestamp: 2450472225.970160211 (1977-08-26T22:43:45Z)
Receive Timestamp: 3937552295.325844175 (2024-10-10T12:31:35Z)
Transmit Timestamp: 3937552295.325869511 (2024-10-10T12:31:35Z)
Originator - Receive Timestamp: +1487080069.355683964
Originator - Transmit Timestamp: +1487080069.355709299
12:31:35.278512 br-lan In ifindex 6 [MAC] ethertype IPv4 (0x0800), length 96: (tos 0x0, ttl 49, id 48866, offset 0, flags [DF], proto UDP (17), length 76)
131.111.8.60.123 > 10.70.70.153.59828: NTPv4, Server, length 48
Leap indicator: (0), Stratum 2 (secondary reference), poll 0 (1s), precision -26
Root Delay: 0.000549, Root dispersion: 0.000640, Reference-ID: 0xc5cd3407
Reference Timestamp: 3937551814.320691908 (2024-10-10T12:23:34Z)
Originator Timestamp: 2450472225.970160211 (1977-08-26T22:43:45Z)
Receive Timestamp: 3937552295.325844175 (2024-10-10T12:31:35Z)
Transmit Timestamp: 3937552295.325869511 (2024-10-10T12:31:35Z)
Originator - Receive Timestamp: +1487080069.355683964
Originator - Transmit Timestamp: +1487080069.355709299
^C
10 packets captured
13 packets received by filter
0 packets dropped by kernel