Děkuji za radu, vyzkoušíme. Je možné, že uživatel něco někde zablokoval, protže už delší dobu řeší pomalou síť.
Jinak se nám dnes vyskytl jiný problém s NTP, který asi nesouvisí s tím prvním. Oživovali jsme novou jednotku s vlastním I2C RTC. Zařízení evidentně nastaví příznak synchronizace času, ale v systémové proměnné EPOCH_TIME ještě nějakou dobu zůstává stará hodnota. Po vytažení RTC vše funguje, jak má.
S RTC obvodem se komunikuje pouze úplně na začátku programu (vyčtení hodnoty a zápis do system time), pak až po první synchronizaci s NTP serverem (uložení času do RTC - což je nesprávná hodnota). Může to souviset i s tím, že v RTC je na počátku nějaký výchozí čas (1.1.2000?). Pokud je v RTC uložen správný čas, pak z výpisu ani nepoznáme, jestli je to správně.
Přikládám výpis. Čas v logu se bere z epoch_time. Vypadá, že to není náhodné, ale opakovatelné.
S RTC:
01.01.2000 01:00:04 [SYSTEM] System time synchronized from RTC.
01.01.2000 01:00:04 [SYSTEM] Device cold start (0), program version 1.0.0.15
01.01.2000 01:00:12 [SYSTEM] SD Card ready, block size=512
01.01.2000 01:00:12 [SYSTEM] System time synchronized from NTP server.
01.01.2000 01:00:12 [SYSTEM] RTC time synchronized from system.
18.05.2023 12:18:04 [SYSTEM] Resolved reservation server (restapi.inrs.cz) IP adress: 176.98.244.77.
Bez RTC:
01.01.2000 01:00:04 [SYSTEM] Cannot synchronize time from RTC.
01.01.2000 01:00:04 [SYSTEM] Device cold start (0), program version 1.0.0.15
01.01.2000 01:00:12 [SYSTEM] SD Card ready, block size=512
18.05.2023 12:21:07 [SYSTEM] System time synchronized from NTP server.
18.05.2023 12:21:07 [SYSTEM] RTC time synchronized from system.
18.05.2023 12:21:23 [SYSTEM] Resolved reservation server (restapi.inrs.cz) IP adress: 176.98.244.77.
Napadá vás, čím by to mohlo být?