kernel time sync status change



Hi

I'm running FreeBSD 7.1 amd64 and the following timecounters show up

dmesg | grep Timecounter
Timecounter "i8254" frequency 1193182 Hz quality 0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
Timecounters tick every 1.000 msec

By default the system picks ACPI-fast but that was causing a lot of fll pll status flips. Like once an hour it would post into the logs with a flip.

So I changed the kern.timecounter.hardware to i8254 and rebooted. Problem is that its still status flipping and I'd really like to figure out why and how to cure it. Here's a contiguous portion of log

Mar 30 08:36:08 cayman ntpd[704]: kernel time sync status change 2001
Mar 30 13:24:15 cayman ntpd[704]: kernel time sync status change 6001
Mar 30 14:15:30 cayman ntpd[704]: kernel time sync status change 2001
Mar 30 14:49:39 cayman ntpd[704]: kernel time sync status change 6001
Mar 30 15:57:55 cayman ntpd[704]: kernel time sync status change 2001
Mar 30 16:32:04 cayman ntpd[704]: kernel time sync status change 6001
Mar 30 16:49:08 cayman ntpd[704]: kernel time sync status change 2001
Mar 30 17:57:25 cayman ntpd[704]: kernel time sync status change 6001
Mar 30 18:14:28 cayman ntpd[704]: kernel time sync status change 2001
Mar 30 19:22:43 cayman ntpd[704]: kernel time sync status change 6001

The version of ntpd shows up as

Mar 30 08:31:03 cayman ntpd[703]: ntpd 4.2.4p5-a Thu Jan 15 20:18:58 UTC 2009 (1)

This is supposed to be a dedicated box in a temperature controlled data center and the box is completely unstressed - load averages are all zeros.

I've included the output from sysctl kern.timecounter just incase its needed

Thanks for any help!
Garrett

kern.timecounter.tick: 1
kern.timecounter.choice: TSC(-100) ACPI-fast(1000) i8254(0) dummy(-1000000)
kern.timecounter.hardware: i8254
kern.timecounter.nsetclock: 3
kern.timecounter.ngetmicrotime: 4414359
kern.timecounter.ngetnanotime: 44109
kern.timecounter.ngetbintime: 0
kern.timecounter.ngetmicrouptime: 2627683
kern.timecounter.ngetnanouptime: 8956
kern.timecounter.ngetbinuptime: 7873
kern.timecounter.nmicrotime: 898243
kern.timecounter.nnanotime: 7932
kern.timecounter.nbintime: 911098
kern.timecounter.nmicrouptime: 6171
kern.timecounter.nnanouptime: 1
kern.timecounter.nbinuptime: 1194598
kern.timecounter.stepwarnings: 0
kern.timecounter.tc.i8254.mask: 65535
kern.timecounter.tc.i8254.counter: 2298
kern.timecounter.tc.i8254.frequency: 1193182
kern.timecounter.tc.i8254.quality: 0
kern.timecounter.tc.ACPI-fast.mask: 16777215
kern.timecounter.tc.ACPI-fast.counter: 12653249
kern.timecounter.tc.ACPI-fast.frequency: 3579545
kern.timecounter.tc.ACPI-fast.quality: 1000
kern.timecounter.tc.TSC.mask: 4294967295
kern.timecounter.tc.TSC.counter: 3711324709
kern.timecounter.tc.TSC.frequency: 2793013030
kern.timecounter.tc.TSC.quality: -100
kern.timecounter.smp_tsc: 0

.



Relevant Pages

  • Re: 10.0-BETA1 i386 on VirtualBox
    ... acpi0: on motherboard ... Event timer "i8254" frequency 1193182 Hz quality 100 ... Timecounter "ACPI-fast" frequency 3579545 Hz quality 900 ... usbus0: ...
    (freebsd-current)
  • Re: ACPI-fast default timecounter, but HPET 83% faster
    ... my system HPET is significantly faster than ACPI-fast. ... Unfortunately I only have one system with a HPET timecounter, ... Timecounter "i8254" frequency 1193182 Hz quality 0 ...
    (freebsd-hackers)
  • Re: ACPI-fast default timecounter, but HPET 83% faster
    ... my system HPET is significantly faster than ACPI-fast. ... Unfortunately I only have one system with a HPET timecounter, ... Timecounter "i8254" frequency 1193182 Hz quality 0 ...
    (freebsd-performance)
  • Re: Software RAID1
    ... Timecounter "ACPI-safe" frequency 3579545 Hz quality 1000 ... GEOM_MIRROR: Device gm0: provider da1 detected. ... FILE SYSTEM CLEAN; SKIPPING CHECKS ...
    (freebsd-questions)
  • amd64/97019: Cannot load the kernel after installation on Supermicro H8DAR-T
    ... The model is H8DAR-T (taken directly from motherboard) ... Generic chipset in COMPATIBLE mode ppbus0: ... Timecounter "TSC" frequency 2004554345 Hz quality 800 Timecounters ...
    (freebsd-stable)