NTP Server mit OpenBSD
Robin (Diskussion | Beiträge) (→Eigenbau DCF-77 Empfänger) |
Robin (Diskussion | Beiträge) (→Eigenbau DCF-77 Empfänger) |
||
Zeile 34: | Zeile 34: | ||
2024-02-10T18:33:59.819556+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: parity check FAILED for "###############RADMLS1248124P124812P1248121241248112481248P" |
2024-02-10T18:33:59.819556+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: parity check FAILED for "###############RADMLS1248124P124812P1248121241248112481248P" |
||
2024-02-10T18:35:59.816957+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: INCOMPLETE DATA - time code only has 56 bits |
2024-02-10T18:35:59.816957+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: INCOMPLETE DATA - time code only has 56 bits |
||
+ | |||
+ | Mit der Schnittstelle eines Rasperry Pi funktioniert es. |
||
+ | |||
+ | * https://blog.debuglevel.de/raspberry-pi-und-dcf77-empfaenger-von-conrad/ |
||
+ | * https://weberblog.net/ntp-server-via-dcf77-on-a-raspberry-pi/ |
||
+ | * https://do5fdr.darc.de/dcf77.html (Über Seriell-USB Wandler am PC) |
||
+ | |||
+ | Möglicherweise ist eine weitere Beschaltung nötig: |
||
+ | * http://www.dl3ukh.de/18.htm |
||
= Installation OpenBSD = |
= Installation OpenBSD = |
Version vom 11. Februar 2024, 14:18 Uhr
Inhaltsverzeichnis |
NTP Server mit OpenBSD
Aufbau eines NTP Servers mit GPS und DCF-77 als Zeitquellen
Warum OpenBSD?
Ich habe z. Z. (Anfang 2024) keine preisgünstigen DCF-77 Empfänger für den PC (mit RS-232 oder USB-Schnittstelle) gefunden.
Ich habe eine gebrauchten "Gude ADS Expert mouseClock USB rev 1.10" Empfänger erworben. Für diesen Empfänger hat OpenBSD einen Treiber.
Der Linux Treiber für den "Gude ADS Expert mouseClock USB rev 1.10" gibt es im Quelltext für den Linux Kernel 2.6.x. Dieser lässt sich nicht ohne größere Anpassungen an einen aktuellen Kernel (6.6.x) compilieren.
Siehe z. B.: https://forum.ubuntuusers.de/topic/gude-dcf77-funkuhr-usb-version-1-unter-precise/
Der "Gude ADS Expert mouseClock USB rev 1.10" Empfänger verfügt über einen Cologne (https://colognechip.com/) USB-Seriell Chip.
- https://github.com/openbsd/src/blob/634073900323bdd83ca3b5eb0732098812c0aa24/sys/dev/usb/udcf.c#L302
Der Treiber für OpenBSD lautet:
Eigenbau DCF-77 Empfänger
Ich habe versucht mit diesem DCF-77 Modul einen Empfänger für den PC (an RS-232 Schnittstelle) zu bauen:
https://de.elv.com/dcf-empfangsmodul-dcf-2-091610
Leider werden keine gültigen Daten empfangen mit dem NTPD unter Linux:
2024-02-10T18:32:59.809013+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: parity check FAILED for "###############RADMLS1248124P124812P1248121241248112481248P" 2024-02-10T18:33:59.819556+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: parity check FAILED for "###############RADMLS1248124P124812P1248121241248112481248P" 2024-02-10T18:35:59.816957+01:00 ntp-srv ntpd[8972]: ERR: parse: convert_rawdcf: INCOMPLETE DATA - time code only has 56 bits
Mit der Schnittstelle eines Rasperry Pi funktioniert es.
- https://blog.debuglevel.de/raspberry-pi-und-dcf77-empfaenger-von-conrad/
- https://weberblog.net/ntp-server-via-dcf77-on-a-raspberry-pi/
- https://do5fdr.darc.de/dcf77.html (Über Seriell-USB Wandler am PC)
Möglicherweise ist eine weitere Beschaltung nötig: