Re: [debutant] Mise à jour de son horloge CMOS sur son PC

2001-05-19 Par sujet David

Le Mercredi 16 Mai 2001 10:19, Daniel Moyne a écrit :
 J'ai enfin résolu le problème de synchronisation de mon horloge interne
 CMOS à chaque connexion Internet. 

bonjour, une piste pour ton problème : la commande rdate ( rdate -s [host] ) 
paquetage présent dans la 7.2. man rdate : rdate  connects  to  an  RFC 868 
time server over a TCP/IP network, printing the returned  time  and/or  
setting  the
system clock.
Une liste de serveurs d'heure US :
129.6.15.29
132.163.4.101
132.163.4.102
128.138.140.44
Petit problème ça règle l'horloge sur le temps universel (heure française - 2 
H) il faut donc soit trouver un serveur d'heure français soit arriver à faire 
la mise à l'heure + 2. Si tu trouves l'astuce merci de transmettre.

David




[debutant] Mise à jour de son horloge CMOS sur son PC

2001-05-18 Par sujet Daniel Moyne

J'ai enfin résolu le problème de synchronisation de mon horloge interne CMOS 
à chaque connexion Internet. Je me suis inspiré de l'article suivant :

--  Message transmis  --
Subject: [lea_aide] hardwareclock
Date: Sun, 13 May 2001 23:24:04 +0200
From: André Salaün [EMAIL PROTECTED]
To: lea [EMAIL PROTECTED]


Pour Daniel je crois voilà comment les garçons de chez Slackware sauvegarde 
l'heure mise à jour durant le fonctionnement de la machine par xntp ou autre 
sur l'horloge matérielle du pc (CMOS) : en utilisant le programme hwclock (hw 
comme hardware I suppose;-). La question étant pour une Mandrake, reste à 
vérifier la présence de ce prog. C'est à la fermeture du pc que ça se produit 
donc dans lau niveau 6. On met donc la chose dans un script /etc/rc.d/rc.6 : 

 # Save the system time to the hardware clock using hwclock
  elif [ -x /sbin/hwclock ]; then
echo Saving the system time to the hardware clock...
if [ -e /etc/hardwareclock ]; then
  HC=`cat /etc/hardwareclock | while read LINE ; do
if [ $LINE = UTC -o $LINE = utc ]; then
  echo utc
  break;
elif [ $LINE = localtime ]; then
  echo localtime
  break;
fi
  done`
else
  # Default to localtime if there is no /etc/hardwareclock:
  HC=localtime
fi
# /sbin/hwclock --$HC --systohc
# The line above *should* work with --localtime, but doesn't.  Omitting
# the argument defaults it to localtime, so use that.
if [ $HC = utc ]; then
  /sbin/hwclock --utc --systohc
else
  /sbin/hwclock --systohc
fi
  fi

Je suppose qu'on peut se passer de la partie concernant la non présence 
d'horloge matérielle pour les pc.
Pensent à tous chez Slack quand même.
(mais sont chiants à rien configurer ;-) !
André Salaün
---

Dans mon cas voulant que la synchronisation ait lieu à chaque connexion 
Internet j'ai procédé ainsi :
- édition du scripts ip-up.local situé dans /etc/ppp. S'il n'y en a pas 
en créer un.
- ajout des lignes suivantes :

#!/bin/bash
#
# Script exécuté par script ip-up
# Ajout synchronisation date et heure sur connexion ppp le 13/05/2001
ntpdate ntp-sop.inria.fr
/sbin/hwclock --systohc

Quelques explications :
-la première commande collecte l'heure exacte sur le site ntp indiqué et 
l'affiche sur la barre d'icônes quand une horloge applet y est installée.
- la seconde commande sanve cette en CMOS. Pour éviter une sauvegarde 
systématique il serait intéressant de la remplacer par :

if
[offset  tempts donné en seconde] ;then
/sbin/hwclock --systohc
fi

Avis aux amateurs pour me fournir quelque chose qui tienne la route.

Voilà  

-- 
Daniel Moyne (ARMada French fan Club)
Software : Mandrake Power Pack 7.2 (noyaux 2.2.17-21mdk et 2.4.3 en test)
Hardware : PC Celeron (Mendochino 400 Mhz 128 Mo RamLecteur CD 40X Ide
Carte son PCI SounBlaster Live ! Analogue Joystick sur port midi / joystick
Carte graphique AGP 3DfxLecteur Zip Iomega SCSI
HD Ide (M) 4 Go + (S) 20 Go\\|//Modem OLITEC Speed Voice 56000
Carte SCSI Tekram DC-395UW/ --- \   Imprimante DeskJet HP 850C
Vision Master 17 Iiyama Monitor (' o-o ')  Scanner UMAX Astra 1220S SCSI
oOO-(_)-OOo