Subject: Re: soekris box still keeps terrible time
To: None <netbsd-help@NetBSD.org>
From: David Lord <david@lordynet.org>
List: netbsd-help
Date: 11/15/2006 12:54:58
On 14 Nov 2006, at 20:44, James K. Lowden wrote:
> Ken Hornstein wrote:
> > >> The soekris's timer is running at a different clock than usual. Make
> > >> sure you have
> > >> # AMD Elan SC520's timer runs at a different frequency
> > >> options TIMER_FREQ=1189200
> > >
> > >but I don't see such an option in 3.1.
> >
> > That option is still available, and still fixes the problem. Just
> > add that line into your kernel config and rebuild your kernel. I
> > believe that this option is not properly dependency-tracked, so you
> > should do a "make clean" before rebuilding the kernel.
>
> Thank you, Ken. This did in fact fix the problem. My Soekris box is
> named "cherry" and :
>
> jklowden@oak$ ssh cherry date; date
> Tue Nov 14 20:38:39 EST 2006
> Tue Nov 14 20:38:15 EST 2006
>
> Both machines use the same ntp server, which is also very close,
> network-wise, being the default gateway provided by my ISP. So they
> shouldn't be 24 seconds apart, so the fix isn't perfect. But it's sure a
> far sight better than it used to be.
I use ntpd to sync to internet time. A few of my pcs have clocks too
far out for ntpd to work effectively as the natural clock drift is at
a greater rate than ntpd can lock to. The fix is to adjust the value
of TIMER_FREQ in kernel configuration to offset the system clock
drift. I aim for within -10 ppm to 0 ppm. Of course temperature and
power supply voltage can cause fairly wide variation so near is good
enough vs >>500 ppm drifts of some pcs. Other pcs are within 30 ppm
without any tweaking.
eg. from K6X400_0.32
! # K6X400 is approx -60 ppm so aim for > +50ppm change
! # default 1193182
! # for +68
! options TIMER_FREQ=1193250
That took the -60 ppm down to around -7 ppm.
I've found a greater adjustment than from a simple calculation is
always required.
David