Page 1 sur 1

[horloge] passage heure hiver (résolu)

Publié : mer. 10 nov. 2010, 11:58
par Oldan
Bonjour,

j'utilise ntp pour regler mon horloge et cela me met en heure d'été.

Voici mon /etc/ntp.conf

Code : Tout sélectionner

#empecher tout par defaut
restrict default noquery notrust nomodify

#autoriser des ip a se caler/utilliser ce ntpd
restrict 127.0.0.1
restrict 192.168.0.0 mask 255.255.255.0 nomodify
restrict 192.168.1.0 mask 255.255.255.0 nomodify

driftfile /etc/ntp.drift
logfile /var/log/ntp.log

#des serveurs
server 0.fr.pool.ntp.org
server 1.fr.pool.ntp.org
server 2.fr.pool.ntp.org
server 3.fr.pool.ntp.org
#et on s'autorise à croire en ces serveurs
restrict 0.fr.pool.ntp.org noquery nomodify
restrict 1.fr.pool.ntp.org noquery nomodify
restrict 2.fr.pool.ntp.org noquery nomodify
restrict 3.fr.pool.ntp.org noquery nomodify
impossible de passer en heure d'hiver
Merci de m'aider à résoudre ce problème

Re: [horloge] passage heure hiver (...)

Publié : mer. 10 nov. 2010, 13:34
par oktoberfest
Salut, http://forums.archlinux.fr/topic5746.html

Ton système doit gérer l'heure en UTC ( HARDWARECLOCK=UTC dans rc.conf). Si tu n'as que Archlinux sur ton pc c'est le mieux.
Avec Windows tu doit mettre HARDWARECLOCK=localtime car Windows et linux ne gère pas l'heure système de la même façon. Et tu dois alors mettre à jour l'heure du bios lors du changement d'heure (ou booter sous Windows pour que Windows mettre à jour l'heure du bios).

Pour résumer :
- Avec Windows, tu mets l'heure locale dans le bios + HARDWARECLOCK=localtime dans /etc/rc.conf + tu changes à la main l'heure ou tu laisses Windows le faire
- Avec Linux uniquement, tu mets l'heure UTC dans le bios + HARDWARECLOCK=UTC dans /etc/rc.conf + tout se met à jour tout seul.

Re: [horloge] passage heure hiver (...)

Publié : mer. 10 nov. 2010, 13:42
par Oldan
merci,
je suis sous linux uniquement et avais HARDWARECLOCK=localtime
C'est corrigé

Je passerai en résolu dès l'heure se sera ajustée.

Re: [horloge] passage heure hiver (...)

Publié : jeu. 11 nov. 2010, 16:51
par Oldan
hé bien 24h plus tard et un reboot, je suis toujours à l'heure d'été.

extrait de mon rc.conf :

Code : Tout sélectionner

LOCALE="fr_FR.UTF-8"
HARDWARECLOCK="UTC"
TIMEZONE="Europe/Paris"

Re: [horloge] passage heure hiver (...)

Publié : jeu. 11 nov. 2010, 23:15
par tuxce
Tu as quelque chose dans les logs ?
Je connais pas très bien la config de ntp mais la liste de:

Code : Tout sélectionner

restrict 0.fr.pool.ntp.org noquery nomodify
me paraît bizarre quand même.

Re: [horloge] passage heure hiver (...)

Publié : ven. 12 nov. 2010, 12:37
par Oldan
voici mes logs du jour :

Code : Tout sélectionner

12 Nov 08:36:46 ntpd[3245]: Deferring DNS for 0.fr.pool.ntp.org 1
12 Nov 08:36:46 ntpd[3245]: Deferring DNS for 1.fr.pool.ntp.org 1
12 Nov 08:36:46 ntpd[3245]: Deferring DNS for 2.fr.pool.ntp.org 1
12 Nov 08:36:46 ntpd[3245]: Deferring DNS for 3.fr.pool.ntp.org 1
12 Nov 08:36:46 ntpd[3250]: signal_no_reset: signal 17 had flags 4000000
12 Nov 08:36:47 ntpd[3245]: bind(20) AF_INET6 fe80::21d:7dff:fed3:5a5b%2#123 flags 0x11 failed: Cannot assign requested address
12 Nov 08:36:47 ntpd[3245]: unable to create socket on eth0 (5) for fe80::21d:7dff:fed3:5a5b#123
12 Nov 08:36:47 ntpd[3245]: failed to init interface for address fe80::21d:7dff:fed3:5a5b
12 Nov 08:36:48 ntpd[3250]: host name not found: 0.fr.pool.ntp.org
12 Nov 08:36:48 ntpd[3250]: host name not found: 1.fr.pool.ntp.org
12 Nov 08:36:48 ntpd[3250]: host name not found: 2.fr.pool.ntp.org
12 Nov 08:36:48 ntpd[3250]: host name not found: 3.fr.pool.ntp.org
12 Nov 08:37:50 ntpd[3250]: DNS 0.fr.pool.ntp.org -> 88.191.94.53
12 Nov 08:37:50 ntpd[3250]: DNS 1.fr.pool.ntp.org -> 88.191.225.6
12 Nov 08:37:50 ntpd[3250]: DNS 2.fr.pool.ntp.org -> 94.23.196.225
12 Nov 08:37:50 ntpd[3250]: DNS 3.fr.pool.ntp.org -> 88.181.188.42
12 Nov 08:37:51 ntpd[3245]: Listen normally on 6 eth0 78.241.132.26 UDP 123
12 Nov 08:37:51 ntpd[3245]: Listen normally on 7 eth0 fe80::21d:7dff:fed3:5a5b UDP 123
12 Nov 08:37:51 ntpd[3245]: new interface(s) found: waking up resolver

Re: [horloge] passage heure hiver (...)

Publié : ven. 12 nov. 2010, 13:08
par tuxce
tu peux arrêter ntpd et le lancer en root:

Code : Tout sélectionner

ntpd -q -d |& tee ntp.log
poste le ntp.log par la suite.
(il devrait en théorie quitter tout seul)

Re: [horloge] passage heure hiver (...)

Publié : ven. 12 nov. 2010, 13:29
par Oldan
merci pour ton aide. Voici le log :

Code : Tout sélectionner

ntpd 4.2.6p2@1.2194-o Sun Oct 17 02:04:37 UTC 2010 (1)
addto_syslog: proto: precision = 0.840 usec
event at 0 0.0.0.0 c01d 0d kern kernel time sync enabled
Finished Parsing!!
addto_syslog: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
addto_syslog: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
addto_syslog: Listen and drop on 1 v6wildcard :: UDP 123
addto_syslog: Listen normally on 2 lo 127.0.0.1 UDP 123
restrict: op 1 addr 127.0.0.1 mask 255.255.255.255 mflags 00003000 flags 00000001
addto_syslog: Listen normally on 3 eth0 78.241.132.26 UDP 123
restrict: op 1 addr 78.241.132.26 mask 255.255.255.255 mflags 00003000 flags 00000001
addto_syslog: Listen normally on 4 eth0 fe80::21d:7dff:fed3:5a5b UDP 123
restrict: op 1 addr fe80::21d:7dff:fed3:5a5b mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff mflags 00003000 flags 00000001
addto_syslog: Listen normally on 5 lo ::1 UDP 123
restrict: op 1 addr ::1 mask ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff mflags 00003000 flags 00000001
restrict: op 1 addr 0.0.0.0 mask 0.0.0.0 mflags 00000000 flags 00000090
restrict: op 1 addr :: mask 0.0.0.0 mflags 00000000 flags 00000090
restrict: op 1 addr 127.0.0.1 mask 255.255.255.255 mflags 00000000 flags 00000000
key_expire: at 0 associd 19098
peer_clear: at 0 next 1 associd 19098 refid INIT
event at 0 213.251.153.35 8011 81 mobilize assoc 19098
newpeer: 78.241.132.26->213.251.153.35 mode 3 vers 4 poll 6 10 flags 0x101 0x1 ttl 0 key 00000000
key_expire: at 0 associd 19099
peer_clear: at 0 next 2 associd 19099 refid INIT
event at 0 91.121.45.45 8011 81 mobilize assoc 19099
newpeer: 78.241.132.26->91.121.45.45 mode 3 vers 4 poll 6 10 flags 0x101 0x1 ttl 0 key 00000000
key_expire: at 0 associd 19100
peer_clear: at 0 next 3 associd 19100 refid INIT
event at 0 91.121.104.170 8011 81 mobilize assoc 19100
newpeer: 78.241.132.26->91.121.104.170 mode 3 vers 4 poll 6 10 flags 0x101 0x1 ttl 0 key 00000000
key_expire: at 0 associd 19101
peer_clear: at 0 next 4 associd 19101 refid INIT
event at 0 62.210.226.88 8011 81 mobilize assoc 19101
newpeer: 78.241.132.26->62.210.226.88 mode 3 vers 4 poll 6 10 flags 0x101 0x1 ttl 0 key 00000000
event at 0 0.0.0.0 c016 06 restart
event at 0 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
event at 0 0.0.0.0 c011 01 freq_not_set
transmit: at 1 78.241.132.26->213.251.153.35 mode 3 len 48
auth_agekeys: at 1 keys 1 expired 0
receive: at 1 78.241.132.26<-213.251.153.35 mode 4 len 48
event at 1 213.251.153.35 8024 84 reachable
clock_filter: n 1 off -3598.141421 del 0.060269 dsp 7.937501 jit 0.000001
transmit: at 2 78.241.132.26->91.121.45.45 mode 3 len 48
receive: at 2 78.241.132.26<-91.121.45.45 mode 4 len 48
event at 2 91.121.45.45 8024 84 reachable
clock_filter: n 1 off -3598.149227 del 0.062790 dsp 7.937501 jit 0.000001
transmit: at 3 78.241.132.26->213.251.153.35 mode 3 len 48
transmit: at 3 78.241.132.26->91.121.104.170 mode 3 len 48
receive: at 3 78.241.132.26<-213.251.153.35 mode 4 len 48
clock_filter: n 2 off -3598.142639 del 0.059563 dsp 3.937510 jit 0.001217
receive: at 3 78.241.132.26<-91.121.104.170 mode 4 len 48
event at 3 91.121.104.170 8024 84 reachable
clock_filter: n 1 off -3598.139898 del 0.064147 dsp 7.937501 jit 0.000001
transmit: at 4 78.241.132.26->62.210.226.88 mode 3 len 48
transmit: at 4 78.241.132.26->91.121.45.45 mode 3 len 48
receive: at 4 78.241.132.26<-62.210.226.88 mode 4 len 48
event at 4 62.210.226.88 8024 84 reachable
clock_filter: n 1 off -3598.140999 del 0.059859 dsp 7.937501 jit 0.000001
receive: at 4 78.241.132.26<-91.121.45.45 mode 4 len 48
clock_filter: n 2 off -3598.148300 del 0.063646 dsp 3.937510 jit 0.000927
transmit: at 5 78.241.132.26->213.251.153.35 mode 3 len 48
transmit: at 5 78.241.132.26->91.121.104.170 mode 3 len 48
receive: at 5 78.241.132.26<-213.251.153.35 mode 4 len 48
clock_filter: n 3 off -3598.142067 del 0.059465 dsp 1.937517 jit 0.000610
receive: at 5 78.241.132.26<-91.121.104.170 mode 4 len 48
clock_filter: n 2 off -3598.140682 del 0.064291 dsp 3.937510 jit 0.000784
transmit: at 6 78.241.132.26->62.210.226.88 mode 3 len 48
transmit: at 6 78.241.132.26->91.121.45.45 mode 3 len 48
receive: at 6 78.241.132.26<-62.210.226.88 mode 4 len 48
clock_filter: n 2 off -3598.141416 del 0.059709 dsp 3.937509 jit 0.000417
receive: at 6 78.241.132.26<-91.121.45.45 mode 4 len 48
clock_filter: n 3 off -3598.148529 del 0.063531 dsp 1.937518 jit 0.000519
transmit: at 7 78.241.132.26->213.251.153.35 mode 3 len 48
transmit: at 7 78.241.132.26->91.121.104.170 mode 3 len 48
receive: at 7 78.241.132.26<-213.251.153.35 mode 4 len 48
clock_filter: n 4 off -3598.142133 del 0.060132 dsp 0.937523 jit 0.000505
select: combine offset -3598.142132711 jitter 0.000505375
event at 7 213.251.153.35 963a 8a sys_peer
clock_update: at 7 sample 7 associd 19098
event at 7 0.0.0.0 c617 07 panic_stop -3598 s; set clock manually within 1000 s.

Re: [horloge] passage heure hiver (...)

Publié : ven. 12 nov. 2010, 14:03
par tuxce

Code : Tout sélectionner

event at 7 0.0.0.0 c617 07 panic_stop -3598 s; set clock manually within 1000 s.
Effectivement, j'avais zappé que c'était le passage à l'heure d'hiver donc 1h de décalage (en même temps, c'est écrit dans le titre :/), en fait ntp ne réajuste pas l'heure si elle dépasse un certain décalage (1000s comme indiqué).
essaie ça:

Code : Tout sélectionner

ntpd -q -g -d
Tu lances ntpd depuis les deamons de rc.conf normalement ?
Si c'est le cas, normalement le -g est par défaut dans /etc/conf.d/ntp-client.conf

Re: [horloge] passage heure hiver (...)

Publié : ven. 12 nov. 2010, 15:07
par Oldan
donc après

Code : Tout sélectionner

ntpd -q -g -d
mon horloge c'est mise à jour.

Voici mon : /etc/conf.d/ntp-client.conf

Code : Tout sélectionner

# change this to a server closer to your location
NTP_CLIENT_SERVER="pool.ntp.org"

# client options
NTP_CLIENT_OPTION="-b -u"

# timeout for the ntp-client
NTPCLIENT_TIMEOUT=10

# arguments passed to ntpd when started
NTPD_ARGS="-g"
bizarre que le -g n'ai pas été pris en compte.
Je lance ntp via les démons.


On va dire que c'est résolu en attendant le futur passage à l'heure d'été ;)
En tout cas merci beaucoup pour ton aide.