Zgemma zła data i godzina
pl.pool.ntp.org
). Kluczowe punkty
• dostęp do sieci ↔ NTP • poprawna strefa czasowa • alternatywa: czas z transpondera • aktualny image i brak pliku fake-hwclock.data
Źródła czasu w Zgemma/Enigma2
a) NTP – pobiera UTC z Internetu (dokładność do ms).
b) DVB-TDT – znacznik czasu w strumieniu sat./kabel/DVB-T.
c) Brak fizycznego RTC (większość modeli), dlatego po każdym zimnym starcie zegar zaczyna od „01-01-1970”.
Typowe przyczyny złej daty/godziny
• brak połączenia sieciowego lub blokada portu UDP 123
• zła strefa czasowa/dst
• plik /etc/fake-hwclock.data
, który nadpisuje czas przy starcie
• sporadycznie – błędne dane TDT od nadawcy
• rozładowana bateria CMOS w nielicznych starszych konstrukcjach (np. H1/H2).
Diagnostyka krok po kroku
1) Twardy reset tunera (60 s bez zasilania).
2) MENU ➔ Ustawienia ➔ System ➔ Sieć ➔ Test połączenia – wszystkie pozycje muszą być zielone.
3) MENU ➔ Ustawienia ➔ System ➔ Czas
• Strefa czasowa: Europe/Warsaw
• Zmiana DST: Automatyczna
• Źródło czasu: Serwer NTP
• Serwer NTP: pl.pool.ntp.org
lub time.google.com
• Zapisz (zielony) ➔ Restart GUI.
4) Jeśli Internetu brak ➔ Źródło czasu = Transponder. Przełącz na silny kanał (TVP1 HD, Polsat HD). Po ~60 s czas powinien się podnieść.
5) SSH – weryfikacja usług (OpenATV 7.x używa systemd-timesyncd):
systemctl status systemd-timesyncd
timedatectl
6) Usunięcie fake-hwclock (jeśli występuje) i ręczny trigger:
rm -f /etc/fake-hwclock.data
ntpdate -s pool.ntp.org
Teoretyczne podstawy
• Zegary Enigma2 pracują w czasie systemowym UNIX (sekundy od 1970-01-01 UTC).
• NTP koryguje odchyłki zgodnie z algorytmem PLL/FLL.
• Transponder TDT dostarcza UTC oraz offset lokalny w tabelach EIT/TDT.
Praktyczne konsekwencje źle ustawionego czasu
• nieprawidłowe EPG, błędne timery nagrań, problemy z serwisami IPTV (tokeny czasowe), TLS/SSL (ważność certyfikatów).
ntpd
na systemd-timesyncd
lub chrony
– nie wymaga to ręcznej instalacji pakietów. time.cloudflare.com
).0 */6 * * * /usr/bin/ntpdate -qs pl.pool.ntp.org
192.168.1.1
) – skraca to czas inicjalizacji tunera po starcie sieci Wi-Fi.sleep 20
) ‑- sieć zdąży się podnieść przed żądaniem NTP. curl -s https://worldtimeapi.org/api/ip
. fake-hwclock
mimo aktywnego NTP – aktualizacja usuwa problem. Źródła do dalszego studiowania
• openATV Forum – wątki „Unable to set correct date/time…”
• pool.ntp.org – dokumentacja polityki serwerów
• RFC 8915 – Network Time Security (NTS)
• GitHub: oe-alliance / enigma2 ntp-plugin
Problemy z godziną w Zgemma wynikają niemal zawsze z braku/drożności NTP lub złej strefy czasowej. Sprawdź sieć, ustaw Europe/Warsaw, wskaż działający serwer NTP i uruchom ponownie tuner. Jeżeli Internetu brak, użyj czasu z transpondera, lecz traktuj go tylko jako awaryjne rozwiązanie. Aktualny image OpenATV/OpenPLI rozwiązuje większość historycznych błędów (fake-hwclock). Dzięki prawidłowemu czasowi odzyskasz pełną funkcjonalność EPG, nagrań i usług IPTV.