View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

Hacer que los solaris 10 no hagan cosas raras con la hora de la BIOS

En almendrales(f3) y algunos otros sitios con Solaris 10 sobre las placas con soporte SATA ocurrencosas extrañas con la hora:

1. En la BIOS está el localtime (UTC+1)
2. Al arrancar coge UTC
3. Al hacer el rdate ya pone UTC+1 (CET, que el localtime)

Según este bug report:

Bug ID 6395979
Synopsis Need to use UTC for system clock on X86 Solaris
State 1-Dispatched (Default State)
Category:Subcategory sysadmin:install-x86
Submit Date 09-MAR-2006
Last Update Date 24-APR-2007
Description SPARC Solaris treat OBP clock as UTC, however x86 Solaris treat BIOS clock as local, because of the function of 'rtc' command.
In galaxy, service processor obtains its clock from BIOS and treat it as UTC though
Solaris stores local time therefore clock mismatch happens.
I have simple workaround to "use rtc -z UTC", but customer desires that this can be selected during installation.
note, this selection is available on Redhat Linux.
Work Around Run rtc -z UTC manually after installation.


Hemos hecho justamente eso:
# rtc -z UTC
# rdate frontl03
# reboot
Y no se ha arreglado
Lo hemos repetido una segunda vez, y el resultado tampoco ha sido satisfactorio :-?

Si se le pone un
# rtc -z CET
# rdate frontl03
# reboot
Lo que sucede es que arranca con 1h de más y luego el rdate lo pone bien.

Y en la prueba con UTC+1, es decir:
# rtc -z UTC+1
# rdate frontl03
# reboot
Lo que sucede es que arranca con la hora-2.

Falta la última prueba: con UTC-1...

Y hemos reiniciado, pero no se ha arreglado, presumiblemente porque FALTA: Encontrar explicación