Erratic behaviour of System time on Solaris 8 - x86 system

Erratic behaviour of System time on Solaris 8 - x86 system

Post by abhisar gup » Sun, 28 Mar 2004 22:45:05



hi,

1. I am using Solaris 8 (x86) with Intel Celeron based Single Board
Computer. The computer board is "VR7" from SBS technologies.
2. The Board does not have on board battery. Hence the system starts
with default BIOS date and time - Jan 1,2002 00:00:00.
3. When the system is powered On, it boots up with Solaris and
x-windows. We are using xfree-86 for the graphics chip.
4. I am setting the system date and time (using date command) to
current date and time - Mar 27, 2004 10:30:00. The system time runs
normally until 11:59:59 hours. At this time the system changes the
time to 20:00:00 instead of 12:00:00. Further the date also shifts
forward by 3 days - Mar 30, 2004.
5. This occurs even when no application is running.
6. After one hour, the time changes from 20:59:59 to 09:00:00. At this
time the date does not change.
7. When I run my application also, it fails because of this time
changing problem.

Any help will be greatly appreciated.
regards,
abhisar gupta

 
 
 

Erratic behaviour of System time on Solaris 8 - x86 system

Post by Scott Howar » Mon, 29 Mar 2004 04:13:28



> 1. I am using Solaris 8 (x86) with Intel Celeron based Single Board
> Computer. The computer board is "VR7" from SBS technologies.
> 2. The Board does not have on board battery. Hence the system starts
> with default BIOS date and time - Jan 1,2002 00:00:00.
> 3. When the system is powered On, it boots up with Solaris and
> x-windows. We are using xfree-86 for the graphics chip.
> 4. I am setting the system date and time (using date command) to
> current date and time - Mar 27, 2004 10:30:00. The system time runs
> normally until 11:59:59 hours. At this time the system changes the
> time to 20:00:00 instead of 12:00:00. Further the date also shifts
> forward by 3 days - Mar 30, 2004.

Sounds like something is getting confused with the lack on an on-board
clock.  Not sure if it works under x86, but you could try adding the
following to /etc/system :
set tod_broken=1

This will tell Solaris to ignore the motherboard TOD chip and just keep
time itself.

  Scott