Page 1 sur 1

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

Publié : lun. 07 sept. 2009, 23:42
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

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

Publié : mar. 08 sept. 2009, 18:07
par erdnaxeli
Blink59, est-ce que tu as bien reréglé l'heure après avoir corrigé ton rc.conf ?

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

Publié : mar. 08 sept. 2009, 21:07
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.

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

Publié : mar. 08 sept. 2009, 22:59
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)

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

Publié : mer. 09 sept. 2009, 01:00
par tuxce
blink59, est ce qu'entre 2 reboot d'arch sans rien modifier, l'heure se décale ?

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

Publié : mer. 09 sept. 2009, 06:22
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

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

Publié : mer. 09 sept. 2009, 12:08
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

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

Publié : mer. 09 sept. 2009, 22:02
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

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

Publié : mer. 09 sept. 2009, 23:30
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}

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

Publié : jeu. 10 sept. 2009, 00:02
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

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

Publié : jeu. 10 sept. 2009, 00:13
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:

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

Publié : jeu. 10 sept. 2009, 07:40
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