Auch hier wieder, habe ich zwei solche Empfänger auf dem Weg zum Müll gerettet. Viel Googlen brachte das Ergebnis, dass diese angeblich nur mit den Tobit Faxware eigenen Linux Binary Treiber laufen sollen. Irgendjemand von der LUGS hat mir dann den Tip gegeben, es doch mal mit dem RAWDCF Sampler von ntp zu versuchen.

Was denn auch wirklich funktioniert hat.

Folgendes sind die nötigen ntp.conf settings. Unter Debian muss man das ntp-refclock package installieren. Im normalen ntp-server oder ntp-simple lässt sich der Empfänger nicht ansprechen.

Zuerst muss man einen Link auf das korrekte serielle Device setzen.

Der RAWDCF Treiber sucht nach der Uhr unter /dev/refclock-n wobei n den Empfänger (0-3) bezeichnet.

Um also den Empfänger an ttyS0 hängt heisst der Link:

/dev/refclock-0 -> /dev/ttyS0


Netzt zu ntp.conf


logconfig all (logging einschalten, kann danach wieder entfernt werden)
server 127.127.8.n mode 16 (wobei n den Empfänger bezeichnet)

In diesem Beispiel wäre es also: 127.127.8.0.
Mode 16 ist die Art wie der Empfänger inizialisiert werden soll und über welche Leitung sie Strom kriegt.

Es dauert mindestens eine Minute bis ein volles Zeittelegram empfangen wurden. Dazwischen motzt der Treiber, dass es zuwenig Bits waren:
Apr 20 11:03:46 go ntpd[14950]: PARSE receiver #0: reference clock "RAW DCF77 CODE (DTR CLR/RTS SET)" (device /dev/refclock-0) added
Apr 20 11:03:46 go ntpd[14950]: PARSE receiver #0:  Stratum 0, no PPS support, trust time 00:00:00, precision -18
Apr 20 11:03:46 go ntpd[14950]: PARSE receiver #0:  rootdelay 0.000000 s, phaseadjust 0.258000 s, normal IO handling
Apr 20 11:03:46 go ntpd[14950]: PARSE receiver #0:  Format recognition: RAW DCF77 Timecode
Wurde als korrekt erkannt.
Apr 20 11:04:00 go ntpd[14950]: parse: convert_rawdcf: INCOMPLETE DATA - time code only has 13 bits
Apr 20 11:04:00 go ntpd[14950]: PARSE receiver #0: conversion status "CONVERSION FAILED; DATE ILLEGAL"
Apr 20 11:04:00 go ntpd[14950]: PARSE receiver #0: interval for following error message class is at least 00:01:00
Apr 20 11:04:00 go ntpd[14950]: PARSE receiver #0: FAILED TIMECODE: "#--#-#------" (check receiver configuration / cableling)
Noch nicht genug Bits empfangen
Apr 20 11:05:00 go ntpd[14950]: PARSE receiver #0: packet format "RAW DCF77 Timecode"
Apr 20 11:05:00 go ntpd[14950]: PARSE receiver #0: STATE CHANGE:  -> DST; TIME CODE; (LEAP INDICATION; ANTENNA)
Apr 20 11:05:00 go ntpd[14950]: PARSE receiver #0: SYNCHRONIZED
Volle Telegramm empfangen!