Port-sparc64 archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: ntpdate not working



On Fri, Dec 25, 2020 at 1:44 PM Martin Husemann <martin%duskware.de@localhost> wrote:
>
> On Fri, Dec 25, 2020 at 01:33:17PM +0100, Connor McLaughlan wrote:
> > ntpdate=YES is set in /etc/rc.conf, however on boot i don't see any
> > message regarding setting the time and the system time stays on a
> > wrong value.
>
> Probably it could not reach a suitable server.
> What happens if you manually run
>
>         /etc/rc.d/ntpdate start
>
> later?
>
> > >From my understanding if no option is given, it should read
> > /etc/ntp.conf, fetch probably 2.netbsd.pool.ntp.org and set the time.
>
> I don't think that is correct.
>
> > It works if i execute it directly:
> > bash-5.0# ntpdate 2.netbsd.pool.ntp.org
> > 25 Dec 13:09:37 ntpdate[1000]: adjust time server 79.133.44.136 offset
> > 0.072278 sec
>
> All my sparc64 machines have prettty good clocks even when the machine
> is turned off, so I don't take special care for initial time sync on
> them (but just turn on ntpd=YES in rc.conf). On other machines I avoid
> ntpdate and instaead run ntpd with ntpd_flags=-g (basically allowing ntpd
> something similar to ntpdate at first sync).
>
> Martin

Hi Martin,

i found the cause; there seems to be a problem within NetBSD 9.1

On a NetBSD 9.0 machine it works correctly and /etc/ntp.conf contains
at the end:
server          0.netbsd.pool.ntp.org
server          1.netbsd.pool.ntp.org
server          2.netbsd.pool.ntp.org
server          3.netbsd.pool.ntp.org

On NetBSD 9.1 /etc/ntp.conf contains:
pool 2.netbsd.pool.ntp.org iburst

But the script /etc/rc.d/ntpdate does not lookt for "pool" it still
looks for "server":

ntpdate_start()
{
        if [ -z "$ntpdate_hosts" ]; then
                ntpdate_hosts=$(awk '
                        /^#/                            { next }
                        /^(server|peer)[ \t]*127.127/   { next }
                        /^(server|peer)/                { if ($2 ~ /^-[46]/)
                                                            print $3
                                                          else
                                                            print $2 }
                ' </etc/ntp.conf)


So others should have the problem too?

Regards,
Connor


Home | Main Index | Thread Index | Old Index