Entendiendo los problemas con la Fecha y Hora del sistema operativo.
September 12th, 2008 by BusindreMuchas veces los usuarios se encuentran con problemas en lo que respecta a la fecha y hora que muestra el sistemas operativo de sus ordenadores. Cuando al encender un ordenador encontramos que la hora y fecha del SO o la de la placa base no es la que debería ser, lo más común es corregirla sin más dilaciones y olvidarse del tema esperando que no vuelva a ocurrir, pero es habitual encontrarse al cabo del tiempo o incluso en el siguiente encendido que el sistema operativo vuelve a marcar una fecha y hora errónea. Esto tiene una fácil explicación y solución cuando se comprende como funciona el hardware de nuestro ordenador, pero como no todos los usuarios tienen por qué saberlo vamos a dedicarle unas lineas a explicarlo de una forma más o menos didáctica para todo el mundo.
Cuando encontramos problemas con la hora y la fecha esto suele hacer referencia a problemas con el hardware de nuestro ordenador, lo normal en los sistemas operativos es preguntarle la hora a la placa base a la hora de arrancar. Una solución que se suele dar y es muy habitual es el cambio de la pila de la placa madre por otra nueva, pero eso por qué? como resuelve el problema de la fecha? en que consiste?
¿Por qué recomiendan cambiar la pila de la placa madre?
Antes de contestar a esa pregunta debemos tener claros algunos conceptos, como el de BIOS (Basic Imput Output Sistem). La BIOS es lo primero que se inicializa al arrancar un ordenador y no es más que un programa incorporado en un chip de la placa base que se encarga de realizar las funciones básicas de manejo y configuración del ordenador nada más arranque, es la encargada de localizar los distintos componentes de nuestro hardware y realizar ciertos procedimientos sobre el.
El conjunto de procedimientos y rutinas que realiza la BIOS sirven para manejar los distintos elementos hardware que forman nuestro ordenador, entre estas rutinas encontramos el checkeo e inicialización del hardware, como puede ser la obtención de información de la capacidad de la memoria RAM o activar los discos duros una vez localizados en un determinado orden para que se inicie el sistema operativo,... Los datos con los que trabaja el programa BIOS la almacena en unas memorias tipo CMOS, por lo que muchas veces el programa que modifica la BIOS se denomina "CMOS Setup".
NOTA: Las BIOS actuales son actualizables y se las denomina Flash-Bios (o Flash-ROM) que están catalogadas como memorias EEPROM (Electrically Erasable and Programmable Read-Only Memory). No debemos confundir BIOS con el llamado "SetUp", que es el programa que permite configurar lo que la BIOS debe hacer.
El "SetUp" o "CMOS-SETUP" es la aplicación guardada dentro de la "ROM-BIOS" y permite acceder a los datos de la memoria CMOS. Suele activarse al pulsar ciertas teclas durante el arranque del ordenador (Del, Supr, F2, F10,...) y sirve para consultar o modificar la información de la CMOS con la que trabaja la BIOS. Veamos un ejemplo de como trabajan estos componentes, supongamos que queremos modificar el orden de arranque de nuestros discos duros, lo que tendríamos que hacer es entrar al Cmos-Setup, establecer una secuencia de arranque (A, CD-ROM, ZIP, Maxtor_250), esta se almacenará dentro de la memoria CMOS y al arrancar de nuevo el ordenador la BIOS la ejecutará, permitiéndonos arrancar por el tercer disco duro, por el lector de cdrom o cualquier otro dispositivo que configuremos y soporte nuestra placa base.
Ahora pasamos a ver un poco más en profundidad el componente hardware denominado "BIOS CMOS" o "CMOS" que hemos comentado en lineas anteriores. CMOS no es otra cosa que un tipo de chip que almacena información con la que la BIOS trabaja, es un tipo de memoria lenta pero que tiene un bajo consumo de energía que lo hace muy funcional. Este chip se encarga de almacenar ciertos datos del sistema, donde encontramos la hora, la fecha del sistema y algunas configuraciones esenciales del equipo como pueden ser el número de pistas o sectores de cada disco duro, capacidad que tienen, password de la BIOS, idioma del interfaz del SetUp, secuencias de arranque de los dispositivos, frecuencia de la RAM,...
Este chip de memoria CMOS se alimenta de energía de forma constante gracias a la fuente de alimentación o bien a una pila de botón ubicada en la placa madre como la que vemos en la imagen. Por eso, cuando se apaga un ordenador al 100% (Desenchufado de la corriente) este usa la energía de la pila para mantener cargados los datos en memoria que permiten arrancar en próximas ocasiones con la fecha y hora correctamente, entre otras cosas. Hace muchos años se tenía la costumbre de usar pilas recargables para este fin, pero actualmente se usan pilas de botón no recargables. En algunas ocasiones y debido a la lentitud del chip anteriormente mencionada, se inserta cierta información almacenada por CMOS en la memoria Ram y de esa forma se obtiene un acceso mucho más rápido a los datos, a ese proceso se le denomina "Memoria shadow" .

NOTA: A veces, el término CMOS se utiliza erróneamente para hacer referencia a los relojes de ordenadores.
Si se desconecta un ordenador de la corriente y además la pila de botón de la placa base carece de energía, la CMOS pierde toda su información quedándose completamente vacía. Al volver a proporcionarle corriente encendiendo el ordenador nuevamente, lo normal es que la BIOS pueda detectar automáticamente los elementos de hardware, y realice una configuración por defecto de los componentes hardware y vuelva a meter información en la CMOS. La BIOS cuando eso sucede, nos informará en la carga del ordenador de que hubo un problema con la CMOS y por norma nos permitirá continuar pulsando una tecla, eso sí, la configuración de la SetUp la encontraremos con las opciones por defecto. En algunos casos puede que la computadora no sea capaz de acertar con algún detalle importante que CMOS almacenaba y no pueda arrancar el ordenador con las opciones por defecto, por lo que sería obligatorio meternos en el menú de configuración y adecuar la configuración.
Esta perdida de datos del CMOS repercute en la perdida de la fecha y la hora que teníamos ajustada en el ordenador, como también sobre la secuencia de arranque de discos, opciones sobre los ventiladores o la misma password para entrar en el SetUp. Por eso cuando un usuario pierde u olvida la contraseña de su BIOS se le recomienda desconectar la pila unos segundos para que al encender de nuevo la máquina no se nos solicite. Pero no es que no se nos solicite la contraseña, es que al quitar la pila se resetean las opciones de la placa base que encontrábamos almacenadas, entre ellas la password.
NOTA: Algunos ordenadores vienen preparados para poder sustituir la pila sin perder la información de la CMOS. Para ello, usan condensadores que mantienen cierto voltaje durante unos cuantos segundos y así pueden seguir alimentando al chip CMOS mientras se hace la sustitución de la pila.
Debemos tener claro cuando nuestro ordenador tiene o no corriente, no vale con apagarlo de forma normal ya que la fuente sigue dando electricidad a determinados componentes hardware. Por norma cuando se tiene apagado un ordenador se siguen viendo lucir determinados leds sobre la placa madre, esto es porque la fuente de alimentación sigue ofreciendo corriente, para apagar un pc del todo es necesario apagar desde el botón de la fuente de alimentación o bien desconectando el cable.
Esto explica que muchos usuarios después de corregir la fecha y hora en un ordenador con la pila gastada, al arrancarlo de nuevo noten que la hora sigue perfectamente pero al cabo de los días vuelve a fallar. Esto se debe a que mientras reciba corriente de la fuente, el CMOS la usará para mantener la información, pero si por lo que sea se desconecta el cable de corriente o hay un apagón por la noche, CMOS perderá sus datos de nuevo y el usuario al arrancar de nuevo el ordenador se percatará de que vuelve a fallar la fecha y puede que otras cosas.
Error que muestra la BIOS al no encontrar información en la CMOS:
CMOS checksum error - Defaults loaded
Pulse F1 para continuar.
NOTA: Dependiendo del sistema operativo y lo que tengamos instalado, este puede realizar una actualización de la fecha por Internet mediante el protocolo NTP nada mas inicializarse, haciendo solo visible el problema de la fecha y hora al arrancar la máquina sin conexión a Internet.
Posted in Linux |
