NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Time of day clock runs at twice the speed on (old) laptop
On Mon, Nov 24, 2008 at 07:53:56AM -0500, Jared D. McNeill wrote:
> Magnus Eriksson wrote:
> >I recently installed 4.0.1 to an old laptop I had around (a really old
> >one, it's a Siemens Scenic Mobile 350 from 1999) and noticed something
> >weird: The system clock is running twice as fast as it should.
> >
> >
> >Exactly twice, as far as I can tell, but only in some ways:
> >
> >$ date ; sleep 10 ; date
> >Mon Nov 24 11:44:31 CET 2008
> >Mon Nov 24 11:44:51 CET 2008
> >$
> >
> >And it really does seem to sleep for ten seconds.
> >
> >
> >Other symptoms are that "midiplay -x" runs twice as fast as it should; and
> >when trying out minicom, the transfer rate was exactly half of the correct
> >value (as reported by my 4.0.1 desktop system on the other side) with the
> >estimated time to finish correspondingly being twice as far in the future
> >and ticking down at twice the speed.
> >
> >
> >This is with a 4.0.1 GENERIC_LAPTOP kernel, and a fairly recent 4.0_STABLE
> >- if that's the correct terminology - gives the same result, both
> >GENERIC_LAPTOP and a customized kernel.
> >
> >However, a GENERIC.NOACPI kernel works fine. (It also doesn't interfere
> >with the sleep/suspend buttons, but that's another story...)
> >
> >
> >Selected parts of dmesg output: (full dmesg attached)
> >
> >$ dmesg | grep time
> >timecounter: Timecounters tick every 10.000 msec
> >timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
> >timecounter: Timecounter "ACPI-Safe" frequency 3579545 Hz quality 900
> >ACPI-Safe 32-bit timer
> >attimer0 at isa0 port 0x40-0x43: AT Timer
> >pcppi0: attached to attimer0
> >timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
> >$
> >
> >
> >Any idea what is going on? I know that there is more than one clock
> >involved, separate ones for time-of-day and precise delays, but how can
> >only *one* be off like this? And why isn't the system screaming at me
> >that the timing sources are so obviously out of sync?
>
> Hi Magnus --
>
> If you run the following command as root:
>
> # sysctl -w kern.timecounter.hardware=i8254
>
> Does the problem go away?
FWIW, x86 timer calibration is unreliable in 4.0. It's fixed in -current,
which may matter here.
Andrew
Home |
Main Index |
Thread Index |
Old Index