[Horloge]Comment mettre à l'heure mon système ? (suspendu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

[Horloge]Comment mettre à l'heure mon système ? (suspendu)

Message par karhu »

Bonjour

Ça y est, j'y suis presque au basculement définitif vers Archlinux. J'ai pratiquement récupéré la même configuration qu'avant à quelques détails près. Tiens en parlant de détails, il y en a un qui commence sérieusement à me gonfler : LA MISE À JOUR DE L'HORLOGE !
Après avoir eu deux heures d'avance (petit problème de choix au départ), j'en suis arrivé à une seule.
Ensuite en re-selectionnant le bon méridien théorique (GMT+1) j'aurai du retomber sur la bonne heure. Et bien non, je suis actuellement avec 34 mn d'avance.
Non celà ne viens pas du HW, mes autres distributions ont la bonne heure.
Une idée peut être, ou j'écris un petit script qui fait un "date -s (-34mn)" à chaque démarrage ?

Karhu.
Dernière modification par karhu le lun. 29 nov. 2010, 13:27, modifié 1 fois.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par oktoberfest »

Salut,

Je vérifierais bien les choses suivantes :
- l'heure dans ton bios est-elle la bonne ?
- que valent les paramètres HARDWARECLOCK et TIMEZONE dans /etc/rc.conf ?

Si tu as plusieurs distributions, assure-toi que toutes utilisent la même config (heure locale ou heure utc). Sinon tu risques d'avoir des surprises quand tu passes de l'une à l'autre.
Attention avec Windows : Windows utilise l'heure locale et suppose que ton bios est à l'heure locale.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Bonjour

HARDWARECLOCK="UTC"
TIMEZONE="Europe/Paris"
Autre truc intéressant que je viens juste de remarquer sur cette page :
firefox m'affiche : "Nous sommes actuellement le Mar 23 Nov 2010, 13:18".
alors que le panneau de XFCE m'affiche : 12:18, et il est bien 12:18 (environ).

Karhu.

PS: je n'ai pas de distribution windows sur ce PC, ni sur aucun autre.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17596
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par benjarobin »

Code : Tout sélectionner

HARDWARECLOCK="UTC"
C'est normal que ton horloge ne fonctionne pas correctement. Il faut mettre locale, si tu as d'autre distribution qui utilise aussi locale. Si tu ne lance qu'ArchLinux et que l'heure se dérègle alors il y a un problème ailleurs
Bon en faite je suis grillé... :D
Si tu as plusieurs distributions, assure-toi que toutes utilisent la même config (heure locale ou heure utc). Sinon tu risques d'avoir des surprises quand tu passes de l'une à l'autre.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par oktoberfest »

karhu a écrit :Autre truc intéressant que je viens juste de remarquer sur cette page :
firefox m'affiche : "Nous sommes actuellement le Mar 23 Nov 2010, 13:18".
alors que le panneau de XFCE m'affiche : 12:18, et il est bien 12:18 (environ).
Le problème du forum est lié à ton profile. Regarde du côté des préférences du forum. Je dois dire mettre 'heure d'été' à non en hiver et oui en été....Pas très pratique.

Sinon à priori ton Archlinux est à l'heure, puisqu'il indique 12h18 quand il et 12h18 ?
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Il est à l'heure oui, mais à chaque redémarrage j'ai quand même 34 minutes de décallage.
Ce n'est ni l'heure d'été, ni l'heure d'hiver, ni l'heure réelle.
Peut-être est ce l'heure d'automne ? :)
Je vérifierai au printemps si le décallage s'inverse !

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par oktoberfest »

Peux-tu essayer les choses suivantes :

- rebooter
- aller dans le bios et vérifier l'heure. Assure-toi que tu as l'heure UTC correcte (donc 1h de moins que l'heure française).
- boot en single user.
- regarde la date sous arch.

On saura ainsi si c'est Arch qui délire ou un démon qui se lance en temps normal.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par mélodie »

Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Quelques réponses.
Sous Ubuntu je suis à l'heure, timezone="Europe/Paris" je n'ai pas trouvé de HARDWARECLOCK je crois bien que cet fonction est réalisé par un script (hwclock.sh) au démarrage, donc je ne sais pas si je suis UTC ou localetime.
L'horloge du BIOS est à l'heure réelle, ce qui tendrait à supposer que c'est localtime.
Archlinux à une horloge qui avance cette fois ci de 47 mins, la commande hwclock le confirme.
Je n'ai pas démarré en single, j'essayerai le prochain coup, avant je vais modifier la valeur de
HARDWARECLOCK dans rc.conf, pour voir.

Karhu.

PS avec HARDWARECLOCK="localetime" c'est pareil décalage de 45 mins ainsi qu'après un init 1.
Sous Ubuntu j'ai un fichier adjtime dans /etc qui contient :
3775.103264 1290531599 0.000000
1290531599
LOCAL

Serait se la raison ?

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par mélodie »

C'est possible.

Mais as-tu essayé de lancer ntpdate avec un serveur de temps en argument ?
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Mélodie

Je n'ai pas encore suivi ton conseil pour de bêtes raisons philosophiques, c'est un grand mot mais voilà quelques explications.
Lorsque je décide de changer de distribution, ce n'est pas par plaisir de la nouveauté, ni par esprit d'entreprise, je suis trop faignant pour ça. La raison est en générale que je suis arrivé à un stade d'insatisfaction qui me pousse à regarder ailleurs. Donc lorsque enfin j'en choisi une, c'est parce que je la pense "meilleure" que mon ancienne, et la seule chose qui m'importe à ce stade c'est de me prouver que j'ai bien choisi.
Comment faire ? En la rendant dans un premier temps équivalente à l'ancienne pour pouvoir basculer dans un environnement connu, et ensuite découvrir ses autres possibilités. Cette façon de faire me permet d'appréhender un peu les différences de conception, d'architecture et d'ordonnancement des répertoires et des fichiers systèmes.
D'accord c'est peut être un peu tordu comme raisonnement, mais à mon âge on ne se refait pas, donc il n'y a pas que les imbéciles qui ne changent pas d'avis ! :), sauf si je ne peux pas faire autrement.

Karhu.

PS : Je vais essayé ta manip la prochaine fois, mais juste pour voir.
Enfin si ça marche je la garderai peut être.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
mélodie
Maître du Kyudo
Messages : 2784
Inscription : lun. 30 oct. 2006, 02:06
Localisation : Pyrénées

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par mélodie »

Mais ce n'est pas une manip ! C'est comme ça qu'on règle l'heure ! :D

Tu peux le mettre dans un cron.daily d'ailleurs, pour que ça soit lancé une fois chaque jour quand tu démarres ta machine (il faut que ce soit lancé en root).

Exemple:

Code : Tout sélectionner

# ntpdate 0.fr.pool.ntp.org
Peut-être est-il possible de lancer ntpd depuis rc.conf, d'ailleurs, (ligne des demons) de sorte à ce que ça se règle une fois à chaque démarrage.

Pour la configuration du ntp.conf, je n'ai jamais regardé sous Archlinux : je fais ça à la main en console, une fois de temps en temps... puis comme j'emploie sudo si le décalage est trop gros je lance "sudo -k" en suivant, pour ne pas me retrouver avec des problèmes de "timestamp".

/tu utilisais quoi comme distribution ?
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par oktoberfest »

D'après http://manpages.ubuntu.com/manpages/gut ... ock.8.html /etc/adjtime est effectivement utilisé pour stocker un décalage d'horloge.

Un extrait intéressant est celui-ci :
Le fichier adjtime, nommé ainsi pour des raisons historiques, contient
en fait d’autres informations utilisées par hwclock pour se souvenir
d’informations d’un appel à l’autre.

Le format du fichier d’ajustement est, en ASCII :

Ligne 1 : 3 nombres, séparés par des espaces : 1)Taux de dérive
systématique en secondes par jour, nombre décimal flottant ; 2) Nombre
de secondes écoulées depuis 1969 UTC et la date de la dernière calibra‐
tion, entier décimal ; 3) zéro (pour une compatibilité avec clock(8))
en tant qu’entier décimal.

Ligne 2 : 1 nombre : Nombre de secondes depuis 1969 UTC de la dernière
calibration. Zéro s’il n’y a pas eu de calibration ou si une des
dernières calibrations est discutable (par exemple, si l’horloge
machine, depuis cette calibration, est erronée). C’est un entier
décimal.

Ligne 3 : "UTC" ou "LOCAL". Indique si l’horloge machine est à l’heure
universelle ou à l’heure locale. Vous pouvez toujours surcharger cette
valeur par des options sur la ligne de commande de hwclock.
Peux-tu essayer sous Archlinux :
- monter ta partition Ubuntu
- renommer le /etc/adjtime d'Ubuntu en /etc/adjtime.sav
- redémarrer ubuntu

Et dis nous si ubuntu a la bonne heure ou pas

EDIT : j'ai l'impression que le problème est lié au fait de rebooter une fois sous Arch, une fois sous Ubuntu. Si tu règles l'heure sous Arch et que tu rebootes sous Arch, l'heure reste-t-elle correcte ou pas ? Si oui, alors il y a effectivement un décalage géré par Ubuntu, décalage qui n'est pas géré par Arch, d'où le problème.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Bonjour

Cette fois il y avait -37 mins de décalage au boot. Je viens de faire le test demandé (avant l'edit) et Ubuntu (8.04 LTS) avait la bonne heure.
À propos de adjtime, à chaque extinction Ubuntu sauve ce fichier (voir la date) et Archlinux lui, sauve l'horloge système. Mais où et dans quoi ?
Je poursuis en conservant "localtime".

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par FoolEcho »

mélodie a écrit :Peut-être est-il possible de lancer ntpd depuis rc.conf, d'ailleurs, (ligne des demons) de sorte à ce que ça se règle une fois à chaque démarrage.
Pas de peut-être, c'est possible. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par tuxce »

Arch sauve le décalage dans /var/lib/hwclock/adjtime
Pour la config UTC/localtime d'ubuntu (au cas où c'est encore d'actualité), c'est dans /etc/default/rcS
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Bonjour

Après un reboot sous Archlinux en venant de lui-même j'ai bien conservé la bonne heure, il semblerait donc que l'alternance ne convienne pas. Pourtant j'ai toujours agit de cette manière lors de mes changements de distribution. Pour les changements de version le problème n'avait théoriquement pas de raison d'être.
Une dernière remarque, j'ai l'impression que la différence varie en fonction de l'écart de temps entre le changement de distribution. Ce qui semble somme toute logique.

Merci pour l'aide et les conseils, et à la prochaine fois.

Karhu.

J'attends demain pour passer en résolu (si je conserve bien l'heure).

Il est demain et l'heure n'a pas été conservée.
Arrêt de trois heures décalage négatif de 7 mins
Arrêt de neuf heures décalage négatif de 22 mins
C'est marrant, ça a l'air proportionelle cette fois ci !
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par oktoberfest »

Maintenant que j'y pense...ne serait-ce pas un problème lié à ton bios ? Peut-être que ta pile est un peu faiblarde et que l'horloge de ton pc décale rapidement.
Ensuite sous Ubuntu, peut-être qu'au démarrage tu as un ntp qui se lance et qui resynchronise l'heure.

Ce qui expliquerait pourquoi ton ubuntu est toujours à l'heure et ton Arch jamais.

Il serait intéressant de désactiver ntp sur Ubuntu s'il est actif, et regarder comment l'heure évolue avec Ubuntu...
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Je vais vérifié sous Ubuntu.
Actuellement il se confirme que je perds 3 mins par heure éteinte.
Lorsque j'ai vérifié l'heure du bios dans le setup elle était correct (locale). J'ai aussi tenté ntpd -q sous archlinux, pas de mise à jour de l'heure, ntpd start pareil pas de mise à jour, j'ai bien rajouté les serveurs français comme stipulé dans le wiki.

Karhu.

Le lendemain, bonjour.
Ubuntu n'utilise pas ntpd.
Ce matin 38 mins de retard aprés à peu près 9 heures de repos.
La seule différence fondamentale entre c'est deux distributions, c'est que Ubuntu est en 32 bits et Archlinux en 64.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Horloge]Comment mettre à l'heure mon système ?

Message par karhu »

Bonjour

Avec le lancement de ntpd comme démon dans rc.conf l'horloge redevient correcte. J'ai juste rajouté dans ntpd.conf la ligne :
server pool.ntp.org
que j'avais supprimée lors du rajout des serveurs français.

D'accord ça marche, mais je ne suis pas satisfait. Je n'ai pas d'explication et je n'aime pas ça. Je laisse donc ce problème de coté pour l'instant et je vais me concentrer sur les autres points de détail afin de pouvoir basculer définitivement.

Merci de votre aide et à vous revoir sur ce forum, je passe ce post en "suspendu"

Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Répondre