Re: Hora y BIOS

2000-04-24 Por tema Conrado Badenas
Juan Leseduarte wrote:
 Supongo que consiste en el mensaje que ya enviaron a esta misma lista hace un
 tiempo. Era realmente muy interesante, y era específico para Debian, ya que

Como supongo que hablas del email que escribí en noviembre: ¡muchas
gracias! El documento En-Hora-Como.html no tiene nada que ver con mi
email de noviembre.

 está basado en los scripts que tiene por defecto Debian.  No obstante, creo
 que hay un fallo (ojo, en los scripts de Debian, no en el documento). Me
 explico: La idea del método es: Al arrancar Debian, el reloj del sistema
 pregunta al reloj de hardware la hora que es, éste responde, pero el el
 sistema no se la cree, si no que dice: bueno como que desde la última vez que
 se apagó Debian ha pasado tanto tiempo, y como sé ( porque lo dice así
 /etc/adjtime ) que el reloj de hard necesita un ajuste de X segundos por  día,
 la hora que doy por buena es:
 
 hora que da el reloj de hard + X*número de días (en decimal) que han pasado.

Correcto: todo ello lo hacen las siguientes dos líneas del fichero
/etc/rcS.d/S50hwclock.sh - ../init.d/hwclock.sh:
hwclock --adjust $GMT
hwclock --hctosys $GMT

La primera arregla la hora del reloj hardware basándose en cuánto
tiempo lleva el reloj hardware sin ser corregido y su atraso X. Estos
dos datos se obtienen de /etc/adjtime. Este fichero contiene como datos:
1) atraso (en segundos/día, si el reloj hardware adelanta entonces el
atraso es negativo), 2) fecha de la última corrección (en segundos desde
nochevieja de 1969), 3) un cero, 4) fecha de la última calibración (en
segundos desde nochevieja de 1969).

Aquí es importante distinguir entre calibración y corrección. La
corrección es cuando se pone el reloj hardware a una hora, mientras que
en una calibración esta hora se considera fiable y se puede usar para
cálculos posteriores. El reloj hardware se calibra con las opciones
--systohc y --set. La opción --adjust no lo calibra, sino que sólo lo
corrige. Por tanto, en terminología de conjuntos puede decirse que
corrección = ajuste U calibración (U=unión).

Sabiendo qué hora marca el reloj hardware ahora, h1 (en s), qué hora
marcaba en su última corrección, h0 (en s), y el atraso X (en s/día),
puede calcularse qué hora h es ahora (en s). La fórmula que hwclock usa
para la opción --adjust es inch=FLOAT((h1-h0)*X/86400+0.0), con FLOAT
una macro para convertir números decimales en enteros de forma que si
x=FLOAT(y) entonces x=yx+1, x entero. Si inch es mayor que 0 o menor
que -1 entonces aplica h=h1+inch y actualiza /etc/adjtime de manera que
su segundo campo (fecha de última corrección) sea h.

Una vez que el reloj hardware está corregido, la segunda línea pone la
hora del sistema a lo que marque el reloj hardware.

Cuando el sistema se resetea, uno de los cuatro últimos scripts que se
ejecutan es /etc/rc6.d/S25hwclock.sh con la opción stop. Entonces se
guarda la hora que tenga el sistema en el reloj hardware hasta el
momento en que se vuelva a encender el sistema (al cabo de unos
segundos, horas o días). Esto lo hace con la línea:
hwclock --systohc $GMT

La opción --systohc ejecuta una calibración del reloj hardware (usando
como fuente la hora del sistema). Además de cambiar la hora del reloj
hardware, modifica los campos 1, 2 y 4 del fichero /etc/adjtime. Los
campos 2 y 4 los pone a la hora actual (en segundos tras la medianoche
de 1969). El campo 1 lo calcula de una forma totalmente INESPERADA y que
no se ajusta a lo que comenta el manual de hwclock. En concreto el
manual dice:

   Every  time  you calibrate (set) the clock (using --set or
   --systohc ), hwclock  recalculates  the  systematic  drift
   rate based on how long it has been since the last calibra­
   tion, how long it has been since the last adjustment, what
   drift rate was assumed in any intervening adjustments, and
   the amount by which the clock is presently off.

Sin embargo, el código fuente de hwclock para las opciones --systohc y
--set llaman a una función (adjust_drift_factor) con cuatro argumentos:
1) puntero a estructura con los datos del fichero /etc/adjtime, 2) hora
a la que hay que poner el reloj hardware, 3) y 4) hora que marca el
reloj hardware. Los comentarios a esta función dicen que:

  We assume that the user has been doing regular drift adjustments
  using the drift factor in the adjtime file, so if nowtime and
  clocktime are different, that means the adjustment factor isn't
  quite right.

lo cual es un poco sospechoso, porque no dice que explícitamente
compruebe que ha pasado un tiempo despreciable desde la última
corrección. Dice que supone que antes de llamar al hwclock (--set o
--systohc) el usuario (root) ha ido llamando a hwclock regularmente con
--adjust. La prueba de todo ello es que lo que se calcula como
factor_adjust es 86400 * (hora real - hora del hardware) / (hora del
hardware - hora de la última calibración). Si el usuario no ha ejecutado
(como root) hwclock --adjust nunca desde el arranque del sistema,
entonces 

Re: Hora y BIOS

2000-04-14 Por tema Cosme P. Cuevas
El Wed, Apr 12, 2000,
Ignacio J. Alonso...

 Últimamente me estoy dando cuenta que tengo problemas con la
 hora en linuxLa hora del sistema no es correcta y cuando
 intento  ajustarla con  la  hora de  la BIOS  que  si lo  es
 utilizando hwclock --hctosys pasa de mi ...

¿Tienes instalado `adjtimex'?

Yo cuando el reloj se descontrola borro `/etc/adjtime' y

# /etc/init.d/hwclock.sh 
Usage: hwclock.sh {start|stop|reload|show}
start sets kernel clock from CMOS clock
stop and reload set CMOS clock from kernel clock

Saludos.

-- 
   ~~~
  Cosme P. Cuevas.oOo.GnuPG KeyID: 0A4305FB

  http://www.geocities.com/CollegePark/Lounge/8698/

   ~~~


Re: Hora y BIOS

2000-04-14 Por tema Diego Bote
... 
 Yo lo probé y fué un desastre, recomiendo encarecidamente el ntp-date, por
 su facilidad de uso si se tiene internet.

¿Qué ordenadores dan servicio de hora en internet? Con uno vale.

Saludos

Diego


Re: Hora y BIOS

2000-04-14 Por tema Antonio Castro
On Fri, 14 Apr 2000, Diego Bote wrote:

 ... 
  Yo lo probé y fué un desastre, recomiendo encarecidamente el ntp-date, por
  su facilidad de uso si se tiene internet.
 
   ¿Qué ordenadores dan servicio de hora en internet? Con uno vale.
 
   Saludos

slug es servidor de hora.  www.ctv.es

Un Saludo 

Antonio

 
   Diego
 
 
 --
 Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED]  /dev/null
 

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/\ /\ Ciberdroide Informatica (tienda linux)
  \\W// http://www.ciberdroide.com 
 _|0 0|_
+-oOOO--(___o___)--OOOo--+ 
|  . . . . U U . . . . Antonio Castro Snurmacher !! Nueva direccion email !! |  
| http://slug.ctv.es/~acastro.  - - - -  [EMAIL PROTECTED] | 
+()()()--()()()--+
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
(((Donde Linux)))http://www.ciberdroide.com/misc/donde/dondelinux.html
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+


Re: Hora y BIOS

2000-04-14 Por tema Andres Seco Hernandez
La verdad es que no le he dedicado al reloj el tiempo que me hubiera
gustado, pero

¿no mola más y es más rápido y menos movida hacer:

/usr/sbin/rdate slug.ctv.es
/sbin/hwclock --systohc --utc --debug

cada vez que te conectas a internet para bajar el correo o al menos una
vez por semana?

Es lo que hago yo y creo que va perfecto. Sincronizo los lunes a las 10 de
la noche, cuando conecto automáticamente para recuperar el correo.

Ya se que el ntp es más exacto, pero soy un poco vago.

Saludos.

El 13 Apr 2000 a las 09:00PM +0200, Juan Leseduarte escribio:
 Hola:
 On Thu, Apr 13, 2000 at 07:22:14PM +0200, Miguel Rodriguez Penabad wrote:
  Juan C. Amengual wrote:
   
   [EMAIL PROTECTED] wrote:
   
En la Web de LUCAS (lucas.hispalinux.es) tienes un documento muy majo, 
que
se llama: En-Hora-Como.html.tgz
   
   ¿Y dónde? Llevo casi 20 minutos buscando allí y no encuentro esa 
   documentación por ningún
   lado ... y me interesaría, la verdad ...
   
  El tgz no se, pero el MINI como :) está en 
  http://lucas.hispalinux.es/COMO-INSFLUG/COMOs/En-Hora-Como/En-Hora-Como.html
  
 Supongo que consiste en el mensaje que ya enviaron a esta misma lista hace un
 tiempo. Era realmente muy interesante, y era específico para Debian, ya que
 está basado en los scripts que tiene por defecto Debian.  No obstante, creo
 que hay un fallo (ojo, en los scripts de Debian, no en el documento). Me
 explico: La idea del método es: Al arrancar Debian, el reloj del sistema
 pregunta al reloj de hardware la hora que es, éste responde, pero el el
 sistema no se la cree, si no que dice: bueno como que desde la última vez que
 se apagó Debian ha pasado tanto tiempo, y como sé ( porque lo dice así
 /etc/adjtime ) que el reloj de hard necesita un ajuste de X segundos por  día,
 la hora que doy por buena es:
 
 hora que da el reloj de hard + X*número de días (en decimal) que han pasado.
 
 Al apagar Debian, se controla el uptime según el reloj de sistema y según el
 reloj de hard, para hacer una nueva estimación de X (*supongo*), que se guarda
 en /etc/adjtime, y se sincronizan los dos relojes.  Con esto se consigue en
 teoría una gran precisión si los relojes están bien calibrados.
 
 PERO:
 Lo que a yo observo es que el valor de X se actualiza mal. Este valor (el
 primer número que aparece en /etc/adjtime) debería ser más o menos el mismo.
 Sin embargo observo que los ajustes se van acumulando, y si tenía al principio
 (el 10 de marzo pasado) como suggested adjustment = -0.3951 sec/day (por
 cierto nada más hacer hwclock --systohc ya cambió algo) ahora voy por:
 -12.114908
 Actualmente voy 1 minuto y 32 segundos atrasado. Comparado con el desmadre que
 tenía antes está bastante bien, pero creo que no es del todo satisfactorio.
 Sobre todo teniendo en cuenta que para hacer el ajuste con el servidor de hora
 de SLUG tuve el ordenador encendido todo un fin de semana para hacer 2
 adjtimex bien separados y tener un calibrado fiable.
 
 ¿Alguien me puede corregir si estoy equivocado? ¿Nadie ha observado esta
 irregularidad? ¿Sería un error de los scripts o de hwclock?
 

-- 
---
Andres Seco Hernandez - [EMAIL PROTECTED]
http://www.ctv.es/USERS/andressh
---
Microsoft Certified Product Specialist MCP ID 445900
Debian GNU Linux 2.1 (slink) - Linux Registered User no. 113867
---
04/13   Laotian New Year (3 days) in Laos
04/14   Lincoln shot,  1865
04/14   Titanic hits iceberg and sinks, 1912


pgpPnhvjAqOmo.pgp
Description: PGP signature


Re: Hora y BIOS

2000-04-13 Por tema dbaranda
En la Web de LUCAS (lucas.hispalinux.es) tienes un documento muy majo, que
se llama: En-Hora-Como.html.tgz

Aunque solo lo he ojeado, creo que aquí te explica como configurar Linux
para que tome la Hora de la BIOS como si fuese la del GTM y que haga la
conversión a la hora local para mostrartela a ti, y como configurarlo para
que tome la hora de la BIOS como hora local.
Ademas, te explica como conseguir que la hora de tu reloj se autoajuste
para que la precisión de este sea maxima y así te tengas que olvidar de
tener que ponerlo en hora cada cierto tiempo.

Saludos


Re: Hora y BIOS

2000-04-13 Por tema Juan C. Amengual
[EMAIL PROTECTED] wrote:

 En la Web de LUCAS (lucas.hispalinux.es) tienes un documento muy majo, que
 se llama: En-Hora-Como.html.tgz

¿Y dónde? Llevo casi 20 minutos buscando allí y no encuentro esa documentación 
por ningún
lado ... y me interesaría, la verdad ...

Saludos,



JUAN CARLOS AMENGUALSee the dancing, laughing, naked faces
UNIVERSIDAD JAUME I and the promise burning brightly in their eyes.
DEPARTAMENTO DE INFORMÁTICA This violent flesh, the cut that bleeds,
CAMPUS DE RIU SEC, EDIFICIO TI  the kiss that stings,
CASTELLON, 12071. SPAIN.desperate snows fall from shimmering skies.
Phone: +34 964 728361
Fax: +34 964 728435   So take my hand and lead me to the garden of delight,
e-mail: [EMAIL PROTECTED]take my hand and lead me to the garden of delight.
Wayne Hussey (The Mission)
- Garden of Delight, The First Chapter,
1986/87, Phonogram -






Re: Hora y BIOS

2000-04-13 Por tema Miguel Rodriguez Penabad
Juan C. Amengual wrote:
 
 [EMAIL PROTECTED] wrote:
 
  En la Web de LUCAS (lucas.hispalinux.es) tienes un documento muy majo, que
  se llama: En-Hora-Como.html.tgz
 
 ¿Y dónde? Llevo casi 20 minutos buscando allí y no encuentro esa 
 documentación por ningún
 lado ... y me interesaría, la verdad ...
 
El tgz no se, pero el MINI como :) está en 
http://lucas.hispalinux.es/COMO-INSFLUG/COMOs/En-Hora-Como/En-Hora-Como.html

Saludos,
Miguel
-- 
=
Miguel Rodriguez Penabad[EMAIL PROTECTED]
Laboratorio de Bases de Datos   http://emilia.dc.fi.udc.es/labBD
Facultade de InformáticaUniversidade da Coruña (Spain)
Debian 2.1 [2.2.13] Usuario Linux 124962
=


Re: Hora y BIOS

2000-04-13 Por tema Juan Leseduarte
Hola:
On Thu, Apr 13, 2000 at 07:22:14PM +0200, Miguel Rodriguez Penabad wrote:
 Juan C. Amengual wrote:
  
  [EMAIL PROTECTED] wrote:
  
   En la Web de LUCAS (lucas.hispalinux.es) tienes un documento muy majo, que
   se llama: En-Hora-Como.html.tgz
  
  ¿Y dónde? Llevo casi 20 minutos buscando allí y no encuentro esa 
  documentación por ningún
  lado ... y me interesaría, la verdad ...
  
 El tgz no se, pero el MINI como :) está en 
 http://lucas.hispalinux.es/COMO-INSFLUG/COMOs/En-Hora-Como/En-Hora-Como.html
 
Supongo que consiste en el mensaje que ya enviaron a esta misma lista hace un
tiempo. Era realmente muy interesante, y era específico para Debian, ya que
está basado en los scripts que tiene por defecto Debian.  No obstante, creo
que hay un fallo (ojo, en los scripts de Debian, no en el documento). Me
explico: La idea del método es: Al arrancar Debian, el reloj del sistema
pregunta al reloj de hardware la hora que es, éste responde, pero el el
sistema no se la cree, si no que dice: bueno como que desde la última vez que
se apagó Debian ha pasado tanto tiempo, y como sé ( porque lo dice así
/etc/adjtime ) que el reloj de hard necesita un ajuste de X segundos por  día,
la hora que doy por buena es:

hora que da el reloj de hard + X*número de días (en decimal) que han pasado.

Al apagar Debian, se controla el uptime según el reloj de sistema y según el
reloj de hard, para hacer una nueva estimación de X (*supongo*), que se guarda
en /etc/adjtime, y se sincronizan los dos relojes.  Con esto se consigue en
teoría una gran precisión si los relojes están bien calibrados.

PERO:
Lo que a yo observo es que el valor de X se actualiza mal. Este valor (el
primer número que aparece en /etc/adjtime) debería ser más o menos el mismo.
Sin embargo observo que los ajustes se van acumulando, y si tenía al principio
(el 10 de marzo pasado) como suggested adjustment = -0.3951 sec/day (por
cierto nada más hacer hwclock --systohc ya cambió algo) ahora voy por:
-12.114908
Actualmente voy 1 minuto y 32 segundos atrasado. Comparado con el desmadre que
tenía antes está bastante bien, pero creo que no es del todo satisfactorio.
Sobre todo teniendo en cuenta que para hacer el ajuste con el servidor de hora
de SLUG tuve el ordenador encendido todo un fin de semana para hacer 2
adjtimex bien separados y tener un calibrado fiable.

¿Alguien me puede corregir si estoy equivocado? ¿Nadie ha observado esta
irregularidad? ¿Sería un error de los scripts o de hwclock?


Saludos.

-- 
[EMAIL PROTECTED]
---
This message was sent by Mutt under Linux
---


Re: Hora y BIOS

2000-04-13 Por tema Javier Fafián Alvarez
 Hola lista :-)
 Últimamente me estoy dando cuenta que tengo problemas con la hora en
 linuxLa hora del sistema no es correcta y cuando intento ajustarla con
 la hora de la BIOS que si lo es utilizando hwclock --hctosys pasa de mi, tal
 vez es que no entiendo muy bien como funciona todo esto de la hora en linux,
 además ¿toma linux la hora de la BIOS? ¿no hemos quedado en que linux no
 utiliza la BIOS para nada?. Este problema lo he detectado a raiz de hacer
 una actualización de la BIOS de mi placa base y de traducirla al español,
 además antes en la BIOS tenia los puestos serie A y B y paralelo en auto y
 linux los asignaba perfectamente en el arranque, pero después de la
 actualización de la BIOS si dejo los puertos en auto es como si no
 existieran para linux (no así para W9x) y debo habilitarlos explicitamente
 si quiero que linux los detecte en el arranque (¿No es esto una prueba de
 que linux si utiliza la BIOS?).
 ¿Podeis arrojar algo de luz sobre lo que me está pasando?
 ¿Alguien ha tenido un problema parecido?
 ¿Que soluciones veis?
 Gracias por vuestra ayuda.

La Bios es el único sitio donde se guarda la hora al apagar el sistema,
asique si quieres saber qué hora es cuando arrancas no te queda má remedio
que preguntársela. Para solucionar tus problemas horarios te aconsejo que
utilices el ntp-date, que te ajusta la hora por internet, a la milésima de
segundo. Lo de los puertos y el uso de la bios, una mal interpretación
de la realidad, si usara la bios sería capaz de detectar los puertos en
automático, justo al revés, y además al igual que la hora, la bios realiza
otra serie de procesos imprescindibles - como arrancar el ordenador - que
solo la bios, puede hacer.
No depender de la bios, significa que por ejemplo linux puede reconocer
un disco duro sin que lo haga la bios.
Pero yo no soy un entendido del tema, seguro que encontrarás mejores
respuestas.
hasta otra.


Javier Fafián Alvarez
en un AMD-K6II a 350 con 64 Mb de RAM
Con  Linux Debian Potato (frozen)



Re: Hora y BIOS

2000-04-13 Por tema Javier Fafián Alvarez
On Thu, 13 Apr 2000 [EMAIL PROTECTED] wrote:

 En la Web de LUCAS (lucas.hispalinux.es) tienes un documento muy majo, que
 se llama: En-Hora-Como.html.tgz
 
 Aunque solo lo he ojeado, creo que aquí te explica como configurar Linux
 para que tome la Hora de la BIOS como si fuese la del GTM y que haga la
 conversión a la hora local para mostrartela a ti, y como configurarlo para
 que tome la hora de la BIOS como hora local.
 Ademas, te explica como conseguir que la hora de tu reloj se autoajuste
 para que la precisión de este sea maxima y así te tengas que olvidar de
 tener que ponerlo en hora cada cierto tiempo.
 
 Saludos
 
 
 --  
 Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED]  /dev/null
 
 
 
Yo lo probé y fué un desastre, recomiendo encarecidamente el ntp-date, por
su facilidad de uso si se tiene internet.


Javier Fafián Alvarez 
en un AMD-K6II a 350 con 64 Mb de RAM
Con  Linux Debian Potato (frozen)



Re: Hora y BIOS

2000-04-13 Por tema Javier Fafián Alvarez
On Thu, 13 Apr 2000, Juan Leseduarte wrote:

 ¿Alguien me puede corregir si estoy equivocado? ¿Nadie ha observado esta
 irregularidad? ¿Sería un error de los scripts o de hwclock?
Yo lo he observado, y como ya he dicho he pasado olímpicamente del
sistema ese y he utilizado ntp-date, que es muuy facil.


Javier Fafián Alvarez 
en un AMD-K6II a 350 con 64 Mb de RAM
Con  Linux Debian Potato (frozen)



Hora y BIOS

2000-04-12 Por tema Ignacio J. Alonso
Hola lista :-)
Últimamente me estoy dando cuenta que tengo problemas con la hora en
linuxLa hora del sistema no es correcta y cuando intento ajustarla con
la hora de la BIOS que si lo es utilizando hwclock --hctosys pasa de mi, tal
vez es que no entiendo muy bien como funciona todo esto de la hora en linux,
además ¿toma linux la hora de la BIOS? ¿no hemos quedado en que linux no
utiliza la BIOS para nada?. Este problema lo he detectado a raiz de hacer
una actualización de la BIOS de mi placa base y de traducirla al español,
además antes en la BIOS tenia los puestos serie A y B y paralelo en auto y
linux los asignaba perfectamente en el arranque, pero después de la
actualización de la BIOS si dejo los puertos en auto es como si no
existieran para linux (no así para W9x) y debo habilitarlos explicitamente
si quiero que linux los detecte en el arranque (¿No es esto una prueba de
que linux si utiliza la BIOS?).
¿Podeis arrojar algo de luz sobre lo que me está pasando?
¿Alguien ha tenido un problema parecido?
¿Que soluciones veis?
Gracias por vuestra ayuda.
-- 

 ===NaClU2===IJAS
 _/ _/ _/_/_/ _/_/_/  Desde: 40º25'N 3º39'O
_/ _/ _/  _/ _/   
   _/ _/  _/ _/_/_/ _/_/_/   mailto:[EMAIL PROTECTED] 
  _/ _/  _/ _/  _/ _/   
 _/ _/_/_/ _/  _/ _/_/_/http://web.jet.es/ijalonso