Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available
Brian Inglis wrote: > On 2016-11-23 03:28, Martin Burnicki wrote: >> Brian Inglis wrote: [...] > The timestamps are displayed by Cygwin stat(1), and Birth is Windows > Explorer Creation Date. The signature timestamps agree with the birth > (creation) times. Ah, OK. >> Eventually the DLL couldn't be updated by the installer since it was >> in use when you installed the update. > > Guess we should shut down NTP before running the installer, rather than > letting the installer do the shutdown, on a file-only replacement. Hm, strange. AFAIK the installer should stop the NTP service before the files are updated, so this shouldn't be an issue. >> I have to admit that personally I've never used PPS under Windows, >> so I'm not familiar with this DLL and the modified serial.sys driver >> which supports PPS. > > Driver serial.sys is (was?) compatible with ISA drivers, but not PCI > drivers, for which loopback-ppsapi-provider.dll provides the PPS API. > >> IIRC this has been implemented by Dave Hart some years ago, and we >> (Meinberg) just provide a signed version of the DLL and the kernel >> driver simplify usage on current Windows versions which require such >> signatures. >> >>> This DLL seems to be the only way to get PPS working >>> properly with recent (PCI) serial cards and drivers on >>> recent Windows releases. >>> >>> Presumably for security reasons, the full path(s) must be >>> specified in the PPSAPI_DLLS *SYSTEM* environment variable, >>> on recent Windows releases. >> >> This should be documented somewhere, but I have no idea it there's any >> documentation for this stuff at all, except on David Taylor's web pages >> and in some email/newsgroup posts. > > Use of serial.sys is well documented, but loopback-ppsapi-provider.dll, and > alternative NMEA PPSAPI_HACK are not, and Perly says he may find time to > document these, after recent fixes. > > PPSAPI_DLLS http://bugs.ntp.org/show_bug.cgi?id=3066#c4 > PPSAPI_HACK http://bugs.ntp.org/show_bug.cgi?id=3066#c11 Thanks for the pointer. Juergen is doing a great job for NTP. > Thanks to Meinberg, Martin, et. al. for providing these convenient > installers > for so many years. > > Thanks also to Harlan Stenn, Juergen Perlinger, Brian Utterback, et. al. > for > fixing so many bugs for so long. Thanks for your thanks! ;-) Martin ___ questions mailing list questions@lists.ntp.org http://lists.ntp.org/listinfo/questions
Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available
On 2016-11-23 03:28, Martin Burnicki wrote: Brian Inglis wrote: On 2016-11-22 09:06, Martin Burnicki wrote: An updated GUI installer for ntp-4.2.8p9 for Windows is now available at https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable Does this release also include loopback-ppsapi-provider.dll? Yes. All we do here at Meinberg to build the installer for Windows is to - grab the current openSSL sources, and build the DLLs - grab the current NTP source tarball and build the binaries based on the openSSL DLLs - Add a cryptographic signature to the compiled binaries - Put the signed binaries into a setup program - Add a cryptographic signature to the setup program The loopback-ppsapi-provider.dll is automatically built when the NTP source is built. Since building is always in a fresh directory the DLL wouldn't be there if it hadn't been built. Thanks Martin. The dates on the installed DLL match your initial 4.2.8 release date, so it is not clear whether it has just not changed since then, or not been provided since then: Access: 2015-01-31 14:26:58.746040500 -0700 Modify: 2014-12-22 06:21:16.0 -0700 Change: 2015-01-31 14:26:58.761640500 -0700 Birth: 2014-12-22 06:21:16.0 -0700 whereas libeay32.dll shows: Access: 2015-01-31 14:26:58.777240500 -0700 Modify: 2016-04-28 03:20:48.0 -0600 Change: 2016-07-30 00:43:58.363201800 -0600 Birth: 2016-04-28 03:20:48.0 -0600 Not sure where you see these time stamps (I'm usually working under Linux). However, if you right-click on the DLL file, select "Properties", and then "Digital Signatures" the current version of the DLL should have 2 signatures (SHA1 and SHA256) dated 2016-11-22. The timestamps are displayed by Cygwin stat(1), and Birth is Windows Explorer Creation Date. The signature timestamps agree with the birth (creation) times. Eventually the DLL couldn't be updated by the installer since it was in use when you installed the update. Guess we should shut down NTP before running the installer, rather than letting the installer do the shutdown, on a file-only replacement. I have to admit that personally I've never used PPS under Windows, so I'm not familiar with this DLL and the modified serial.sys driver which supports PPS. Driver serial.sys is (was?) compatible with ISA drivers, but not PCI drivers, for which loopback-ppsapi-provider.dll provides the PPS API. IIRC this has been implemented by Dave Hart some years ago, and we (Meinberg) just provide a signed version of the DLL and the kernel driver simplify usage on current Windows versions which require such signatures. This DLL seems to be the only way to get PPS working properly with recent (PCI) serial cards and drivers on recent Windows releases. Presumably for security reasons, the full path(s) must be specified in the PPSAPI_DLLS *SYSTEM* environment variable, on recent Windows releases. This should be documented somewhere, but I have no idea it there's any documentation for this stuff at all, except on David Taylor's web pages and in some email/newsgroup posts. Use of serial.sys is well documented, but loopback-ppsapi-provider.dll, and alternative NMEA PPSAPI_HACK are not, and Perly says he may find time to document these, after recent fixes. PPSAPI_DLLS http://bugs.ntp.org/show_bug.cgi?id=3066#c4 PPSAPI_HACK http://bugs.ntp.org/show_bug.cgi?id=3066#c11 Thanks to Meinberg, Martin, et. al. for providing these convenient installers for so many years. Thanks also to Harlan Stenn, Juergen Perlinger, Brian Utterback, et. al. for fixing so many bugs for so long. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada ___ questions mailing list questions@lists.ntp.org http://lists.ntp.org/listinfo/questions
Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available
Brian, Brian Inglis wrote: > On 2016-11-22 09:06, Martin Burnicki wrote: >> An updated GUI installer for ntp-4.2.8p9 for Windows is now >> available at >> https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable >> >> This NTP version contains some security fixes, see: >> http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities >> >> for details. It is explicitly recommended to upgrade earlier >> installations to this version. > > Does this release also include loopback-ppsapi-provider.dll? Yes. All we do here at Meinberg to build the installer for Windows is to - grab the current openSSL sources, and build the DLLs - grab the current NTP source tarball and build the binaries based on the openSSL DLLs - Add a cryptographic signature to the compiled binaries - Put the signed binaries into a setup program - Add a cryptographic signature to the setup program The loopback-ppsapi-provider.dll is automatically built when the NTP source is built. Since building is always in a fresh directory the DLL wouldn't be there if it hadn't been built. > The dates on the installed DLL match your initial 4.2.8 > release date, so it is not clear whether it has just not > changed since then, or not been provided since then: > Access: 2015-01-31 14:26:58.746040500 -0700 > Modify: 2014-12-22 06:21:16.0 -0700 > Change: 2015-01-31 14:26:58.761640500 -0700 > Birth: 2014-12-22 06:21:16.0 -0700 > whereas libeay32.dll shows: > Access: 2015-01-31 14:26:58.777240500 -0700 > Modify: 2016-04-28 03:20:48.0 -0600 > Change: 2016-07-30 00:43:58.363201800 -0600 > Birth: 2016-04-28 03:20:48.0 -0600 Not sure where you see these time stamps (I'm usually working under Linux). However, if you right-click on the DLL file, select "Properties", and then "Digital Signatures" the current version of the DLL should have 2 signatures (SHA1 and SHA256) dated 2016-11-22. Eventually the DLL couldn't be updated by the installer since it was in use when you installed the update. I have to admit that personally I've never used PPS under Windows, so I'm not familiar with this DLL and the modified serial.sys driver which supports PPS. IIRC this has been implemented by Dave Hart some years ago, and we (Meinberg) just provide a signed version of the DLL and the kernel driver simplify usage on current Windows versions which require such signatures. > This DLL seems to be the only way to get PPS working > properly with recent (PCI) serial cards and drivers on > recent Windows releases. > > Presumably for security reasons, the full path(s) must be > specified in the PPSAPI_DLLS *SYSTEM* environment variable, > on recent Windows releases. This should be documented somewhere, but I have no idea it there's any documentation for this stuff at all, except on David Taylor's web pages and in some email/newsgroup posts. Martin -- Martin Burnicki Senior Software Engineer MEINBERG Funkuhren GmbH & Co. KG Email: martin.burni...@meinberg.de Phone: +49 (0)5281 9309-14 Fax: +49 (0)5281 9309-30 Lange Wand 9, 31812 Bad Pyrmont, Germany Amtsgericht Hannover 17HRA 100322 Geschäftsführer/Managing Directors: Günter Meinberg, Werner Meinberg, Andre Hartmann, Heiko Gerstung Web: http://www.meinberg.de ___ questions mailing list questions@lists.ntp.org http://lists.ntp.org/listinfo/questions
Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available
On 2016-11-22 09:06, Martin Burnicki wrote: An updated GUI installer for ntp-4.2.8p9 for Windows is now available at https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable This NTP version contains some security fixes, see: http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities for details. It is explicitly recommended to upgrade earlier installations to this version. Does this release also include loopback-ppsapi-provider.dll? The dates on the installed DLL match your initial 4.2.8 release date, so it is not clear whether it has just not changed since then, or not been provided since then: Access: 2015-01-31 14:26:58.746040500 -0700 Modify: 2014-12-22 06:21:16.0 -0700 Change: 2015-01-31 14:26:58.761640500 -0700 Birth: 2014-12-22 06:21:16.0 -0700 whereas libeay32.dll shows: Access: 2015-01-31 14:26:58.777240500 -0700 Modify: 2016-04-28 03:20:48.0 -0600 Change: 2016-07-30 00:43:58.363201800 -0600 Birth: 2016-04-28 03:20:48.0 -0600 This DLL seems to be the only way to get PPS working properly with recent (PCI) serial cards and drivers on recent Windows releases. Presumably for security reasons, the full path(s) must be specified in the PPSAPI_DLLS *SYSTEM* environment variable, on recent Windows releases. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada ___ questions mailing list questions@lists.ntp.org http://lists.ntp.org/listinfo/questions
Re: [ntp:questions] NTP 4.2.8p9 installer for Windows available
On 2016-11-22 09:06, Martin Burnicki wrote: An updated GUI installer for ntp-4.2.8p9 for Windows is now available at https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable This NTP version contains some security fixes, see: http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities for details. It is explicitly recommended to upgrade earlier installations to this version. Does this release also include loopback-ppsapi-provider.dll? The dates on the installed DLL match your initial 4.2.8 release date, so it is not clear whether it has just not changed since then, or not been provided since then: Access: 2015-01-31 14:26:58.746040500 -0700 Modify: 2014-12-22 06:21:16.0 -0700 Change: 2015-01-31 14:26:58.761640500 -0700 Birth: 2014-12-22 06:21:16.0 -0700 whereas libeay32.dll shows: Access: 2015-01-31 14:26:58.777240500 -0700 Modify: 2016-04-28 03:20:48.0 -0600 Change: 2016-07-30 00:43:58.363201800 -0600 Birth: 2016-04-28 03:20:48.0 -0600 This DLL seems to be the only way to get PPS working properly with recent (PCI) serial cards and drivers on recent Windows releases. Presumably for security reasons, the full path(s) must be specified in the PPSAPI_DLLS *SYSTEM* environment variable, on recent Windows releases. -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada -- Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada ___ questions mailing list questions@lists.ntp.org http://lists.ntp.org/listinfo/questions
[ntp:questions] NTP 4.2.8p9 installer for Windows available
An updated GUI installer for ntp-4.2.8p9 for Windows is now available at https://www.meinbergglobal.com/english/sw/ntp.htm#ntp_stable This NTP version contains some security fixes, see: http://support.ntp.org/bin/view/Main/SecurityNotice#Recent_Vulnerabilities for details. It is explicitly recommended to upgrade earlier installations to this version. Martin -- Martin Burnicki Meinberg Funkuhren Bad Pyrmont Germany ___ questions mailing list questions@lists.ntp.org http://lists.ntp.org/listinfo/questions