My system time drifts about 12 hours off (roughly) inside an hour after I log out. I replaced the CMOS battery, verified /etc/localtime, verified rc.conf was set to use local for time instead of UTC, recompiled the kernel to make sure RTC support was enabled. recompiled rdate and ntpd, and verified the /etc/init.d/clock script. The drift only occurs when I log out. Once I do, the drift gets bad enough that it kills ntpd (because ntp can onyl adjust the time in steps, not jumps). This issue doesn't occur in win98 (dual boot box). I also tried setting a cron job to 'rdate -s ntpserv' every 15 minutes, but it would only update the system time if i was logged in, once i logged out it stopped updating the time and the drift returned. I've been surfing IRC for answers and found none. Finally I sent an email to the dev and users ML's. Several other users reported the same issue, but no one supplied any answers. Does anyone have any idea why this is happening? Thanks
I fixed this by recompiling my kernel setting jiffies=100 instead of 1000. And also I had to disable the apm settings in the bios. Never had an issue with that before when I was running mdk so I didn't think to check til late in the game. Specifically, I had to disable the System sleep timer.