Integrity Servers
1753936 Members
10343 Online
108811 Solutions
New Discussion

Re: rx2600 and toruble with efi timer

 
Oleg Bulavsky
Occasional Contributor

rx2600 and toruble with efi timer

Hi, ppl!
I have rx2600 (one from pre-release series) that has trouble with efi timer.
I´m unable to set date/time from console, so my system always boot to 1-01-1970.
Late I able to change date using ntpdate/xntpd but next reboot shift me back to 1970.
I don´t remember what HP-UX said about timer but SuSE Linux tell me that:
Setting up the CMOS clockRTC_RD_TIME: Invalid argument
ioctl() to /dev/efirtc to read the time failed.
RTC_RD_TIME: Invalid argument
ioctl() to /dev/efirtc to read the time failed.
failed


How that can be fixed?
1 REPLY 1
mits
Respected Contributor

Re: rx2600 and toruble with efi timer

I would suggest you will run EFI command "date" and/or "time" command to check the "hardware" clock just after the system rebooting (after the power on selftest). If it keeps the previous setting, it is not hardware problem. If it was reset to 1970, most suspect is the RTC battery problem. You may need to request the system board replacement.

Note: I think your reference clock is the Linux system clock and is not the MP clock.
Default hardware system closck when it is reset to the default, it is 01/01/1970.

Here is example of the command opeartion.
Shell> date
12/29/2000

Shell> time
14:00:20

Shell> help date
Displays the current date or sets the date in the system.

DATE [mm/dd/[yy]yy]

mm - Month of date to be set
dd - Day of date to be set
yyyy - Year of date to be set

Note:
1. yy: 98=1998, 99=1999, 00=2000, 01=2001, ..., 97=2097.
2. yyyy: 1998 - 2099, other values are invalid.
3. EFI may behave unpredictably if illegal date values are used.

Examples:
* To display the current date in the system:
fs0:\> date
06/18/2001

* To set the date with long year format:
fs0:\> date 01/01/2050
fs0:\> date
01/01/2050

* To set the date with short year format:
fs0:\> date 06/18/01
fs0:\> date
06/18/2001