My hardware clock loses 20-30 seconds every reboot into FC3. It maintains the time fine while the system is running. I'm not using ntp because I'm on a laptop with an intermittent internet connection. My laptop is a 600MHz Toshiba Portege 3480CT.
Things I've tried:
* I've booted into single user mode (runlevel 1) to minimize processes that may be causing the time loss.
* I've eliminated the system clock (the one set by the "date" command) as a factor by removing lines in rc.sysinit and rc6.d/S01reboot that contained the sync command (hwclock --systohc and --hctosys). hwclock still loses time.
* I've removed /etc/adjtime, effectively resetting the daily offset to 0.000000.
* I've disabled SELinux.
* I've tried adding no_timer_check to the kernel parameters.
* I've removed all PCMCIA cards and USB devices in case they may lag the clock.
When I reboot from FC3 to Windows 2000, the clock doesn't lose any time. When I reboot from FC3 to FC3 or Windows 2000 to FC3, it loses time. In other words, there's something weird happening at bootup in FC3, not shutdown. Also, note that Windows reboots don't lose any time. I've never had any clock problems with Windows on this machine.
What can be changing the hwclock during boot? Would posting my boot.log here help? Thanks in advance. I've been working on this all night to no avail, and now it's 8:20AM.