Saludos.
Tras varios días viendo que mi reloj del sistema no estaba en hora, tras cambiarle cada día la hora y darme cuenta de que esto ocurría por ciencia infusa o sabe dios qué, me decidí a dedicarle un día entero al tema.
El problema es que escribo esto a las 8 y media de la madrugada del día siguiente, sin haber encontrado solución, y tras haberme pasado tooooooooooooooooodo el puñetero día leyendo sobre el tema, viendo problemas similares y solucionando algunos de ellos, pero no el mío.
El reloj del sistema se me adelanta solo, y he podido comprobar que lo hace en proporción de 1 segundo del sistema = 1.033333333 segundos reales, y no sé el porqué, y eso me jode sobremanera. xDD
Mi sistema operativo es Debian en su última versión testing (Squeeze), con GNOME 2.22.3, y lo corre un Pentium 4 con HT a 3200 MHz, con una memoria de 1 GB de RAM por DDR.
Primero pensé en la pila de la CMOS, porque no sabía si se adelantaba cuando estaba apagado el ordenador, así que le puse una nueva pila. Pero como comprobé que pasaba con el PC encendido, empecé a bucear en internet y pensé que igual, al actualizar la distribución de Debian (de Lenny a Squeeze), ase había modificado algo en las opciones del kernel (muy improbable, al menos para que afectase a esto, pero bueno, por si acaso), así que miré el arranque del kernel en mi /boot/grub/menu.lst y estaba todo bien. incluso probé a ponerle opciones como noapictimer y similares cuando pensé que podía deberse a esto, pero no funcionó.
Como no he podido solucionar el tema, se me ocurrió una solución un poco chapucera a base de crear una tarea con crontab, que se ejecutase cada hora, para sincronizar el reloj con el del servidor de Rediris.es mediante el uso de ntpdate, que es un cliente para el protocolo de sincronización NTP.
De modo que creé un archivo llamado ntpdate dentro del directorio /etc/cron.hourly/ y lo edité con ViM de la siguiente manera (los comentarios del script están en gallego, pero doy por hecho que son comprensibles para el hispano-hablante):
#!/bin/sh
#
#####################################################
#Script pra programar con crontab o lanzamento de ntpdate #
#pra sincroniza-lo reloxo da máquina con rediris.es cada hora. #
#Por Amse. #
#####################################################
ntpdate rediris.es
# Fin do script #########################################
El script no es más que una chapucera “solución”, un apaño casero para ir tirando y capear el temporal.
Y bueno, eso es todo. Mañana seguiré dándole vueltas a este problema. Todavía no pude averiguar si se debe a la nueva testing de Debian, lo que sé es que sólo me pasa con ése OS, así que no es nada del hardware ni del CMOS ni nada de eso.
Si alguien encuentra solución a este problema, le ruego deje un comentario en este mismo post, o envíe un mail a blogmovidillas@gmail.com con la información relevante. Sobretodo porque no se sabe si este problema es extendido, así que habrá que moverse por la comunidad.
Muchas gracias. Esperemos resolver este problema en breves.
Un abrazo,
Amse.