[heure] décalage de l'heure (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

[heure] décalage de l'heure (résolu)

Message par Blink59 »

EDIT: ancien topic: http://forums.archlinux.fr/topic4481.html
Salut à tous!

J'ai beau avoir mon HARDWARECLOCK sur "localtime", pour ma part, il n'y a aucun changement qui q'effectue...
Voici une trace de mon /etc/rc.conf

Code : Tout sélectionner

#
# /etc/rc.conf - Main Configuration for Arch Linux
#

# -----------------------------------------------------------------------
# LOCALIZATION
# -----------------------------------------------------------------------
#
# LOCALE: available languages can be listed with the 'locale -a' command
# HARDWARECLOCK: set to "UTC" or "localtime"
# USEDIRECTISA: use direct I/O requests instead of /dev/rtc for hwclock
# TIMEZONE: timezones are found in /usr/share/zoneinfo
# KEYMAP: keymaps are found in /usr/share/kbd/keymaps
# CONSOLEFONT: found in /usr/share/kbd/consolefonts (only needed for non-US)
# CONSOLEMAP: found in /usr/share/kbd/consoletrans
# USECOLOR: use ANSI color sequences in startup messages
#
LOCALE="fr_FR.utf8"
HARDWARECLOCK="localtime"
USEDIRECTISA="no"
TIMEZONE="Europe/Paris"
KEYMAP="fr"
CONSOLEFONT=
CONSOLEMAP=
USECOLOR="yes"

# -----------------------------------------------------------------------
# HARDWARE
# -----------------------------------------------------------------------
#
# MOD_AUTOLOAD: Allow autoloading of modules at boot and when needed
# MOD_BLACKLIST: Prevent udev from loading these modules
# MODULES: Modules to load at boot-up. Prefix with a ! to blacklist.
#
# NOTE: Use of 'MOD_BLACKLIST' is deprecated. Please use ! in the MODULES array.
#
MOD_AUTOLOAD="yes"
#MOD_BLACKLIST=() #deprecated
MODULES=(fuse acpi_cpufreq)

# Scan for LVM volume groups at startup, required if you use LVM
USELVM="no"

# -----------------------------------------------------------------------
# NETWORKING
# -----------------------------------------------------------------------
#
# HOSTNAME: Hostname of machine. Should also be put in /etc/hosts
#
HOSTNAME="stephan-laptop"

# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
#
# Interfaces to start at boot-up (in this order)
# Declare each interface then list in INTERFACES
#   - prefix an entry in INTERFACES with a ! to disable it
#   - no hyphens in your interface names - Bash doesn't like it
# 
# DHCP:     Set your interface to "dhcp" (eth0="dhcp")
# Wireless: See network profiles below
#
# eth0="eth0 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255"
# INTERFACES=(eth0)

# Routes to start at boot-up (in this order)
# Declare each route then list in ROUTES
#   - prefix an entry in ROUTES with a ! to disable it
#
gateway="default gw 192.168.0.1"
ROUTES=(!gateway)
 
# Enable these network profiles at boot-up.  These are only useful
# if you happen to need multiple network configurations (ie, laptop users)
#   - set to 'menu' to present a menu during boot-up (dialog package required)
#   - prefix an entry with a ! to disable it
#
# Network profiles are found in /etc/network.d
#
# This now requires the netcfg package
#
#NETWORKS=(main)

# -----------------------------------------------------------------------
# DAEMONS
# -----------------------------------------------------------------------
#
# Daemons to start at boot-up (in this order)
#   - prefix a daemon with a ! to disable it
#   - prefix a daemon with a @ to start it up in the background
#
DAEMONS=(syslog-ng network netfs crond hal stbd alsa pulseaudio wicd acpid cpufreq gdm)
Quelqu'un aurait-il une idée? Je sèche un peu je dois avouer...

Blink59
Dernière modification par Blink59 le jeu. 10 sept. 2009, 07:39, modifié 1 fois.
erdnaxeli
yeomen
Messages : 267
Inscription : ven. 08 févr. 2008, 21:54

Re: [heure] décalée de deux heures (résolu)

Message par erdnaxeli »

Blink59, est-ce que tu as bien reréglé l'heure après avoir corrigé ton rc.conf ?
Image
farvardin
Maître du Kyudo
Messages : 1084
Inscription : sam. 29 mars 2008, 22:56

Re: [heure] décalée de deux heures (résolu)

Message par farvardin »

tuxce a raison, les références d'heures ne sont pas les même entre les 2 systèmes, j'avais cela entre arch et debian.
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [heure] décalée de deux heures (résolu)

Message par Blink59 »

Salut erdnaxeli!

Oui oui, le fichier /etc/rc.conf est comme ça depuis un bon moment. Et je n'avais pas de soucis avec l'heure au début d'ailleurs. Je règle mon horloge à chaque démarrage d'ArchLinux! lol xD Et comme Windows utilise également l'heure locale comme politique pour son horloge, je ne vois vraiment pas d'où peut provenir le problème... (J'ai Windows Vista en dual boot sur cette machine)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [heure] décalée de deux heures (résolu)

Message par tuxce »

blink59, est ce qu'entre 2 reboot d'arch sans rien modifier, l'heure se décale ?
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [heure] décalée de deux heures (résolu)

Message par Blink59 »

Salut Tuxce.

Alors, je fais le test en "live".
Je viens d'allumer mon laptop. Je suis aller dans le BIOS: il m'indique 06:14, qui est l'heure correcte (matinal hein? ^^).
Je boote sous Arch pour une première fois: il m'indique mercredi 9 sept. 07:49 (parfois, le décallage se fait sur plus de 3 heures, c'est plutôt variable...
Deuxième boot d'Arch, sous rien avoir toucher du tout: il m'indique mercredu 9 sept. 07:51.

Il ne semble donc pas changer l'heure en deux boot, une fois décallé par rapport à la véritable heure...
J'ai vérifié: 07:51 est bien l'heure du BIOS également...
Je ne comprends donc pas, car mon /etc/rc.conf est bien écrit de sorte qu'Arch se base sur l'heure locale de la machine non.....?

Blink59
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [heure] décalée de deux heures (résolu)

Message par tuxce »

Blink59 a écrit : Je viens d'allumer mon laptop. Je suis aller dans le BIOS: il m'indique 06:14, qui est l'heure correcte (matinal hein? ^^).
Je boote sous Arch pour une première fois: il m'indique mercredi 9 sept. 07:49 (parfois, le décallage se fait sur plus de 3 heures, c'est plutôt variable...
faut appeler un exorciste pour le "variable" :twisted:
Blink59 a écrit : J'ai vérifié: 07:51 est bien l'heure du BIOS également...
bon ça bouge plus, suffit de régler et c'est bon !
Blink59 a écrit : Je ne comprends donc pas, car mon /etc/rc.conf est bien écrit de sorte qu'Arch se base sur l'heure locale de la machine non.....?
Je sais pas si c'est ce que t'as voulu dire, mais localtime signifie que l'heure du bios correspond à l'heure de ton fuseau horaire mais dans les 2 cas (utc/localtime), arch (ni aucun sys d'ailleurs) ne change pas d'heure tout seul et surtout ne décide pas tout seul de ton fuseau horaire :P
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [heure] décalée de deux heures (résolu)

Message par Blink59 »

Salut Tuxce!

Et bien, le soucis, c'est que, là, une fois "déréglé", ça ne bougera pas. Mais, si je corrige ça et que je règle la bonne heure, il me redécalle au démarrage suivant (ça vient justement d'arriver une fois encore, il m'indique jeudi 10 sept. 03:03). Donc, même si je le règle, ça ne changera rien, ça va finir par se re-décaller au prochain démarrage d'Arch, c'est bien ça qui m'embête vois-tu... ^^
Sinon, oui, c'est bien ça que je voulais dire: localtime signifie qu'ArchLinux va se baser sur l'heure de mon BIOS pour configurer sa propre horloge. Pourtant, je peux te promettre, qu'à chaque démarrage, si je re-règle mon heure correctement, ArchLinux modifie l'heure de mon BIOS, et donc de sa propre horloge. Je l'ai vérifié. J'ai essayé de corriger ça en modifiant l'heure via Arch, ou même via le BIOS (que je l'ai fait ce matin d'ailleurs, après l'exemple donné précédemment), mais rien n'y change, l'heure est tout le temps changer au démarrage d'Arch. Windows Vista, quant à lui, ne change jamais l'heure du BIOS, qu'elle soit bonne ou mauvaise et se calle donc sur l'heure du BIOS sans modifier ce dernier... C'est pour cela que j'en ai déduis que c'est à Arch que je dois toucher, et non pas au BIOS ni même à Windows... Problème intéressant non? ^^ (ironie.....-_- lol)
Quoi qu'il en soit, merci de t'intéresser à mon cas, ça m'aide. Je trouve des pages en anglais, mais aucune de mentionne mon problème, ce sont tous des soucis avec "local" écrit à la place de "localtime" dans le /etc/rc.conf, etc...

Blink59
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [heure] décalage de l'heure

Message par tuxce »

un test:
- démarre sous arch
- règle ton heure
- lance en root:

Code : Tout sélectionner

echo "0.0 0 0.0" > /var/lib/hwclock/adjtime
hwclock -r
hwclock -w --localtime
hwclock -r
les "hwclock -r", c'est pour info, ça affiche l'heure du bios sans changement.
- redémarre

bien sûr en gardant "localtime" dans /etc/rc.conf, ça tu touches plus :)


si ça fonctionne pas, faudra passer au debug des /etc/rc.{sysinit,shutdown}
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [heure] décalage de l'heure

Message par Blink59 »

Salut Tuxce!

Et bien, il semblerait que tu aies résolu mon problème =D J'ai effectué les opérations que tu m'as copié et au redémarrage: boum! L'heure correcte, non décallée =D Je te remercie vraiment, c'est bien gentil de ta part, ton aide m'a été primordiale car je ne trouvais pas la solution.
Cependant, j'aimerais également comprendre ce que j'ai fait... Qu'est-ce qui a fait que cette fois-ci, l'heure ne s'est pas décallée? L'écritie dans le fichier /var/lib/hwclock/adjtime ? D'ailleurs, à quoi sert ce fichier? Désolé de t'embêter avec mes questions, mais je suis juste assoiffé de connaissances ^^ Donc, si tu pourrais m'expliquer ce que tu m'as dit de faire, ça me serait utile.
Quoi qu'il en soit, le problème étant résolu, je te remercie beaucoup pour ton aide précieuse =)

Blink59
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [heure] décalage de l'heure

Message par tuxce »

je suis pas sûr à 100%, mais bon, d'après le man de hwclock, ce dernier utilise le fichier adjtime pour essayer de prédire le décalage normal que peut avoir l'heure matérielle au fil du temps, mais il se base sur l'heure système pour calculer ce décalage, hors, vu que t'as eu à modifier l'heure plusieurs fois, que t'étais peut être en utc avant etc..., le fichier avait un historique erroné, la réinitialisation du fichier adjtime a remis à 0 le décalage et l'historique sera construit à nouveau.
:resolu:
Blink59
yeomen
Messages : 249
Inscription : mer. 06 mai 2009, 16:38

Re: [heure] décalage de l'heure (résolu)

Message par Blink59 »

Ok tuxce, merci pour tes explications, c'est plus clair maintenant =) Je mets ça dans un coin de ma tête, ça peut être utile pour plus tard... ^^

Blink59
Répondre