Package: ntp Version: 1:4.2.8p11+dfsg-1imt1 Severity: normal Tags: patch Dear Maintainer,
we use two physical servers with a serial attached DCF 77 module (EMC Professional 3001), connected to ttyS0. Both machines worked fine with Debian jessie. Since the upgrade to Debian stretch both machines fail to decode the time from the module: root@isis:/var/log# ntpq -c clocklist associd=0 status=0012 1 event, clk_bad_format, device="HOPF 6021", timecode="\x02\x0c\x09140700140518\x0a\x0d\x03", poll=11, noreply=0, badformat=1, baddata=0, fudgetime1=1.700, stratum=0, refid=DCF, flags=0, refclock_time="<UNDEFINED>", refclock_status="", refclock_format="hopf Funkuhr 6021", refclock_states="NOMINAL: 00:00:54 (7.74%); *BAD FORMAT: 00:10:43 (92.25%); running time: 00:11:37" root@isis:~# tail /var/log/ntp.log | grep FAIL 14 May 15:56:59 ntpd[32050]: PARSE receiver #0: FAILED TIMECODE: "\x02\x0c\x09135700140518\x0a\x0d" (check receiver configuration / wiring) I also tried the newest Debian version from testing and unstable (just backported it to stretch, hence the package version), but the problem stays permanent. The online GUDE documentation from http://wiki.gude.info/Ntpd_Installation contains an installation script for ntp which uses upstream source, but also contains three patches. If I apply the last one (clk_hopf6021.diff) to the stretch package the clock gets recognized again and works perfectly. So please include this patch in the next stable (and testing) ntp package to make GUDE clocks work again. Thanks, Christopher -- System Information: Debian Release: 9.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.9.0-6-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages ntp depends on: ii adduser 3.115 ii init-system-helpers 1.48 ii libc6 2.24-11+deb9u3 ii libcap2 1:2.25-1 ii libedit2 3.1-20160903-3 ii libopts25 1:5.18.12-3 ii libssl1.1 1.1.0f-3+deb9u2 ii lsb-base 9.20161125 ii netbase 5.4 ii tzdata 2018e-0+deb9u1 Versions of packages ntp recommends: ii perl 5.24.1-3+deb9u3 pn sntp <none> Versions of packages ntp suggests: pn ntp-doc <none> -- Configuration Files: /etc/default/ntp changed: NTPD_OPTS='-g -U 20' /etc/ntp.conf changed: server 127.127.8.0 prefer mode 12 fudge 127.127.8.0 time1 +0.0017 server ntp1.ptb.de server ntp2.ptb.de peer 131.234.137.64 logfile /var/log/ntp.log logconfig =all driftfile /var/lib/ntp/ntp.drift disable monitor -- no debconf information
Added patch from GUDE --- a/libparse/clk_hopf6021.c +++ b/libparse/clk_hopf6021.c @@ -160,8 +160,8 @@ clock_time->usecond = 0; clock_time->flags = 0; - status = hexval(buffer[OFFS(O_FLAGS)]); - weekday = hexval(buffer[OFFS(O_WDAY)]); + status = buffer[OFFS(O_FLAGS)]; + weekday = buffer[OFFS(O_WDAY)]; if ((status == 0xFF) || (weekday == 0xFF)) {