Slow system clock

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Slow system clock

Alexander Hall
I'm getting a lot of these in /var/log/daemon:

Nov 17 06:51:57 birger ntpd[11807]: adjusting local clock by 0.171021s
Nov 17 08:10:53 birger ntpd[11807]: adjusting local clock by 0.269530s
Nov 17 08:17:04 birger ntpd[11807]: adjusting local clock by 0.165216s
Nov 17 08:57:51 birger ntpd[11807]: adjusting local clock by 0.853084s
Nov 17 09:05:46 birger ntpd[11807]: adjusting local clock by 0.304568s
...
Nov 17 10:15:50 birger ntpd[11807]: adjusting local clock by 0.179419s
Nov 17 11:41:03 birger ntpd[11807]: adjusting local clock by 0.215055s
Nov 17 12:17:10 birger ntpd[11807]: adjusting local clock by 0.829780s
Nov 17 12:23:44 birger ntpd[11807]: adjusting local clock by 0.320776s

AFAICT, this means my local clock is generally too slow.

 From what I can find out from the archives and mrs Google, OpenNTPD
does not, unlike "common" ntpd, use a drift file to compensate for this.

Since this is only my laptop and not any server, I am not really
concerned about the accuracy of the time, but it is a little annoying
and I would like to know if there is anything to do about it.

I was thinking about whether hw.cpuspeed and/or hw.setperf could have
anything to do with it (i run perfd), i.e. if adjtime() is run when
we're at 667MHz and then the compensation takes place at 866MHz, but I
have only skimmed the internals of that. Maybe someone else has any ideas?

/Alexander

-- Dmesg --

OpenBSD 3.8-current (GENERIC) #200: Tue Oct 18 05:06:23 MDT 2005
     [hidden email]:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Intel(R) Pentium(R) III Mobile CPU 866MHz ("GenuineIntel"
686-class) 864 MHz
cpu0:
FPU,V86,DE,PSE,TSC,MSR,PAE,MCE,CX8,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE
real mem  = 670486528 (654772K)
avail mem = 604205056 (590044K)
using 4278 buffers containing 33628160 bytes (32840K) of memory
mainbus0 (root)
bios0 at mainbus0: AT/286+(00) BIOS, date 05/16/03, BIOS32 rev. 0 @ 0xffe90
apm0 at bios0: Power Management spec V1.2
apm0: battery life expectancy 23%
apm0: AC on, battery charge low, charging, estimated 0:55 hours
apm0: flags 30102 dobusy 0 doidle 1
pcibios0 at bios0: rev 2.1 @ 0xf0000/0x10000
pcibios0: PCI IRQ Routing Table rev 1.0 @ 0xfbb90/208 (11 entries)
pcibios0: PCI Interrupt Router at 000:31:0 ("Intel 82371 ISA and IDE"
rev 0x00)
pcibios0: PCI bus #4 is the last bus
bios0: ROM list: 0xc0000/0x10000
ipmi at mainbus0 not configured
cpu0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (no bios)
pchb0 at pci0 dev 0 function 0 "Intel 82830MP CPU-I/O-1" rev 0x02
ppb0 at pci0 dev 1 function 0 "Intel 82830MP CPU-AGP" rev 0x02
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "ATI Radeon Mobility M6 LY" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
uhci0 at pci0 dev 29 function 0 "Intel 82801CA/CAM USB" rev 0x01: irq 11
usb0 at uhci0: USB revision 1.0
uhub0 at usb0
uhub0: Intel UHCI root hub, rev 1.00/1.00, addr 1
uhub0: 2 ports with 2 removable, self powered
ppb1 at pci0 dev 30 function 0 "Intel 82801BAM Hub-to-PCI" rev 0x41
pci2 at ppb1 bus 2
xl0 at pci2 dev 0 function 0 "3Com 3c905C 100Base-TX" rev 0x78: irq 11,
address 00:06:5b:36:f8:e1
exphy0 at xl0 phy 24: 3Com internal media interface
cbb0 at pci2 dev 1 function 0 "Texas Instruments PCI1420 CardBus" rev
0x00: irq 11
cbb1 at pci2 dev 1 function 1 "Texas Instruments PCI1420 CardBus" rev
0x00: irq 11
cardslot0 at cbb0 slot 0 flags 0
cardbus0 at cardslot0: bus 3 device 0 cacheline 0x8, lattimer 0x20
pcmcia0 at cardslot0
cardslot1 at cbb1 slot 1 flags 0
cardbus1 at cardslot1: bus 4 device 0 cacheline 0x8, lattimer 0x20
pcmcia1 at cardslot1
ichpcib0 at pci0 dev 31 function 0 "Intel 82801CAM LPC" rev 0x01: SpeedStep
pciide0 at pci0 dev 31 function 1 "Intel 82801CAM IDE" rev 0x01: DMA,
channel 0 configured to compatibility, channel 1 configured to compatibility
wd0 at pciide0 channel 0 drive 0: <HITACHI_DK23CA-30>
wd0: 16-sector PIO, LBA, 28615MB, 58605120 sectors
wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 5
pciide0: channel 1 ignored (disabled)
auich0 at pci0 dev 31 function 5 "Intel 82801CA/CAM AC97" rev 0x01: irq
11, ICH3 AC97
ac97: codec id 0x4352595b (Cirrus Logic CS4205 rev 3)
ac97: codec features mic channel, tone, simulated stereo, bass boost, 20
bit DAC, 18 bit ADC, SRS 3D
audio0 at auich0
"Intel 82801CA/CAM Modem" rev 0x01 at pci0 dev 31 function 6 not configured
isa0 at ichpcib0
isadma0 at isa0
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pms0 at pckbc0 (aux slot)
pckbc0: using irq 12 for aux slot
wsmouse0 at pms0 mux 0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
sysbeep0 at pcppi0
lpt0 at isa0 port 0x378/4 irq 7
npx0 at isa0 port 0xf0/16: using exception 16
pccom0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pccom1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
fd0 at fdc0 drive 0: 1.44MB 80 cyl, 2 head, 18 sec
fd1 at fdc0 drive 1: density unknown
biomask ef65 netmask ef65 ttymask ffe7
pctr: 686-class user-level performance counters enabled
mtrr: Pentium Pro MTRR support
dkcsum: wd0 matches BIOS drive 0x80
root on wd0a
rootdev=0x0 rrootdev=0x300 rawdev=0x302

Reply | Threaded
Open this post in threaded view
|

Re: Slow system clock

Henning Brauer
* Alexander Hall <[hidden email]> [2005-11-17 13:07]:
> AFAICT, this means my local clock is generally too slow.
>
> From what I can find out from the archives and mrs Google, OpenNTPD
> does not, unlike "common" ntpd, use a drift file to compensate for this.

no. permanent tick adjustment is needed, but our kernel timekeeping
guys keep disappearing :(
(this is a kernel issue mostly, not ntpd)

--
BS Web Services, http://www.bsws.de/
OpenBSD-based Webhosting, Mail Services, Managed Servers, ...
Unix is very simple, but it takes a genius to understand the simplicity.
(Dennis Ritchie)