Forte derive de l'horloge (en 2.6.8)?
Le
Basile Starynkevitch [news]
Bonsoir à tous,
sur mon PC Athlon (qui sert aussi de passerelle ADSL à un petit réseau
local domestique) j'observe depuis quelques jours (ou peut-être une
bonne semaine, mais j'étais en vacances et j'ai laissé mon PC allumé)
une dérive significative de l'horloge - celle que donne date (ou
l'appel système clock_gettime ou gettimeofday). L'horloge dérive de
près d'une minute par heure, ce qui est considérable.
Mon noyau est version 2.6.8 [compilé par mes soins] - il me semble que
je n'avais pas ce problème en 2.6.7 - j'utilise Debian/Sid (unstable)
que je mets à jour (apt-get update; apt-get dist-upgrade) presque
chaque jour.
L'horloge RTC, obtenue par hwclock -r, semble assez correcte:
# date; hwclock -r; ntpdate ntp.nerim.net
Tue Aug 24 22:55:54 CEST 2004
Tue Aug 24 22:55:56 2004 -0.321665 seconds
24 Aug 22:55:56 ntpdate[32492]: step time server 62.4.16.80 offset 0.982084 sec
presque 3 minutes plus tard:
# date; hwclock -r; ntpdate -v ntp.nerim.net
Tue Aug 24 22:58:50 CEST 2004
Tue Aug 24 22:58:53 2004 -0.840121 seconds
24 Aug 22:58:51 ntpdate[32525]: ntpdate 4.2.0a@1:4.2.0a-11-r Tue Jul 27 04:55:56 CEST 2004 (1)
24 Aug 22:58:53 ntpdate[32525]: step time server 62.4.16.80 offset 2.071889 sec
une petite recherche par google suggère
http://seclists.org/lists/linux-ker.../6126.html
de regarder
# adjtimex -p
mode: 0
offset: 0
frequency: -1066991
maxerror: 16384000
esterror: 16384000
status: 65
time_constant: 0
precision: 1
tolerance: 33554432
tick: 9883
raw time: 1093381213s 102515us = 1093381213.102515
mon adjtimex est version 1.18-1.1
lspci -v donne:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
Subsystem: Asustek Computer, Inc. A7V333 Mainboard
Flags: bus master, 66MHz, medium devsel, latency 0
Memory at f0000000 (32-bit, prefetchable) [size8M]
Capabilities: [a0] AGP version 2.0
Capabilities: [c0] Power Management version 2
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 0
Bus: primary , secondary, subordinate, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: df000000-dfdfffff
Prefetchable memory behind bridge: dff00000-efffffff
Capabilities: [80] Power Management version 2
0000:00:09.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01)
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, fast devsel, latency 30, IRQ 10
Memory at de800000 (32-bit, non-prefetchable) [size=8K]
Expansion ROM at dfef0000 [disabled] [sizeK]
Capabilities: [40] Power Management version 2
0000:00:0a.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 43)
Subsystem: D-Link System Inc DFE-530TX rev A
Flags: bus master, stepping, medium devsel, latency 24, IRQ 11
I/O ports at b800 [size%6]
Memory at de000000 (32-bit, non-prefetchable) [size%6]
Capabilities: [40] Power Management version 2
0000:00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 30, IRQ 5
I/O ports at b400 [size%6]
Memory at dd800000 (32-bit, non-prefetchable) [size%6]
0000:00:0f.0 ATM network controller: STMicroelectronics ST70137 [Unicorn] ADSL DMT Transceiver (rev 10)
Subsystem: STMicroelectronics: Unknown device a888
Flags: bus master, medium devsel, latency 252, IRQ 10
Memory at dd000000 (32-bit, non-prefetchable) [sizedK]
Capabilities: [dc] Power Management version 2
Capabilities: [a0] Vital Product Data
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc. VT6202 USB2.0 4 port controller
Flags: bus master, medium devsel, latency 30, IRQ 11
I/O ports at b000 [size2]
Capabilities: [80] Power Management version 2
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc. VT6202 USB2.0 4 port controller
Flags: bus master, medium devsel, latency 30, IRQ 11
I/O ports at a800 [size2]
Capabilities: [80] Power Management version 2
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc. VT6202 USB2.0 4 port controller
Flags: bus master, medium devsel, latency 30, IRQ 11
I/O ports at a400 [size2]
Capabilities: [80] Power Management version 2
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, medium devsel, latency 30, IRQ 11
Memory at dc800000 (32-bit, non-prefetchable) [size%6]
Capabilities: [80] Power Management version 2
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, stepping, medium devsel, latency 0
Capabilities: [c0] Power Management version 2
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, medium devsel, latency 16, IRQ 255
I/O ports at a000 [size]
Capabilities: [c0] Power Management version 2
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Asustek Computer, Inc. A7V8X Motherboard (Realtek ALC650 codec)
Flags: medium devsel, IRQ 10
I/O ports at e000 [size%6]
Capabilities: [c0] Power Management version 2
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01) (prog-if 00 [VGA])
Subsystem: C.P. Technology Co. Ltd CN-AG92E
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
Memory at e0000000 (32-bit, prefetchable) [size%6M]
I/O ports at d800 [size%6]
Memory at df000000 (32-bit, non-prefetchable) [sizedK]
Expansion ROM at dffe0000 [disabled] [size8K]
Capabilities: [58] AGP version 2.0
Capabilities: [50] Power Management version 2
/etc/adjtime contient
212.005588 1093356133 0.000000
1093356133
UTC
Des idées? (j'ai un peu du mal à me plonger dans les subtilités de
ntpd)
Merci
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France
sur mon PC Athlon (qui sert aussi de passerelle ADSL à un petit réseau
local domestique) j'observe depuis quelques jours (ou peut-être une
bonne semaine, mais j'étais en vacances et j'ai laissé mon PC allumé)
une dérive significative de l'horloge - celle que donne date (ou
l'appel système clock_gettime ou gettimeofday). L'horloge dérive de
près d'une minute par heure, ce qui est considérable.
Mon noyau est version 2.6.8 [compilé par mes soins] - il me semble que
je n'avais pas ce problème en 2.6.7 - j'utilise Debian/Sid (unstable)
que je mets à jour (apt-get update; apt-get dist-upgrade) presque
chaque jour.
L'horloge RTC, obtenue par hwclock -r, semble assez correcte:
# date; hwclock -r; ntpdate ntp.nerim.net
Tue Aug 24 22:55:54 CEST 2004
Tue Aug 24 22:55:56 2004 -0.321665 seconds
24 Aug 22:55:56 ntpdate[32492]: step time server 62.4.16.80 offset 0.982084 sec
presque 3 minutes plus tard:
# date; hwclock -r; ntpdate -v ntp.nerim.net
Tue Aug 24 22:58:50 CEST 2004
Tue Aug 24 22:58:53 2004 -0.840121 seconds
24 Aug 22:58:51 ntpdate[32525]: ntpdate 4.2.0a@1:4.2.0a-11-r Tue Jul 27 04:55:56 CEST 2004 (1)
24 Aug 22:58:53 ntpdate[32525]: step time server 62.4.16.80 offset 2.071889 sec
une petite recherche par google suggère
http://seclists.org/lists/linux-ker.../6126.html
de regarder
# adjtimex -p
mode: 0
offset: 0
frequency: -1066991
maxerror: 16384000
esterror: 16384000
status: 65
time_constant: 0
precision: 1
tolerance: 33554432
tick: 9883
raw time: 1093381213s 102515us = 1093381213.102515
mon adjtimex est version 1.18-1.1
lspci -v donne:
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333]
Subsystem: Asustek Computer, Inc. A7V333 Mainboard
Flags: bus master, 66MHz, medium devsel, latency 0
Memory at f0000000 (32-bit, prefetchable) [size8M]
Capabilities: [a0] AGP version 2.0
Capabilities: [c0] Power Management version 2
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8366/A/7 [Apollo KT266/A/333 AGP] (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 0
Bus: primary , secondary, subordinate, sec-latency=0
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: df000000-dfdfffff
Prefetchable memory behind bridge: dff00000-efffffff
Capabilities: [80] Power Management version 2
0000:00:09.0 Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01)
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, fast devsel, latency 30, IRQ 10
Memory at de800000 (32-bit, non-prefetchable) [size=8K]
Expansion ROM at dfef0000 [disabled] [sizeK]
Capabilities: [40] Power Management version 2
0000:00:0a.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 43)
Subsystem: D-Link System Inc DFE-530TX rev A
Flags: bus master, stepping, medium devsel, latency 24, IRQ 11
I/O ports at b800 [size%6]
Memory at de000000 (32-bit, non-prefetchable) [size%6]
Capabilities: [40] Power Management version 2
0000:00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Realtek Semiconductor Co., Ltd. RT8139
Flags: bus master, medium devsel, latency 30, IRQ 5
I/O ports at b400 [size%6]
Memory at dd800000 (32-bit, non-prefetchable) [size%6]
0000:00:0f.0 ATM network controller: STMicroelectronics ST70137 [Unicorn] ADSL DMT Transceiver (rev 10)
Subsystem: STMicroelectronics: Unknown device a888
Flags: bus master, medium devsel, latency 252, IRQ 10
Memory at dd000000 (32-bit, non-prefetchable) [sizedK]
Capabilities: [dc] Power Management version 2
Capabilities: [a0] Vital Product Data
0000:00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc. VT6202 USB2.0 4 port controller
Flags: bus master, medium devsel, latency 30, IRQ 11
I/O ports at b000 [size2]
Capabilities: [80] Power Management version 2
0000:00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc. VT6202 USB2.0 4 port controller
Flags: bus master, medium devsel, latency 30, IRQ 11
I/O ports at a800 [size2]
Capabilities: [80] Power Management version 2
0000:00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80) (prog-if 00 [UHCI])
Subsystem: Asustek Computer, Inc. VT6202 USB2.0 4 port controller
Flags: bus master, medium devsel, latency 30, IRQ 11
I/O ports at a400 [size2]
Capabilities: [80] Power Management version 2
0000:00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, medium devsel, latency 30, IRQ 11
Memory at dc800000 (32-bit, non-prefetchable) [size%6]
Capabilities: [80] Power Management version 2
0000:00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, stepping, medium devsel, latency 0
Capabilities: [c0] Power Management version 2
0000:00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
Subsystem: Asustek Computer, Inc. A7V8X motherboard
Flags: bus master, medium devsel, latency 16, IRQ 255
I/O ports at a000 [size]
Capabilities: [c0] Power Management version 2
0000:00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
Subsystem: Asustek Computer, Inc. A7V8X Motherboard (Realtek ALC650 codec)
Flags: medium devsel, IRQ 10
I/O ports at e000 [size%6]
Capabilities: [c0] Power Management version 2
0000:01:00.0 VGA compatible controller: ATI Technologies Inc RV280 [Radeon 9200 SE] (rev 01) (prog-if 00 [VGA])
Subsystem: C.P. Technology Co. Ltd CN-AG92E
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 11
Memory at e0000000 (32-bit, prefetchable) [size%6M]
I/O ports at d800 [size%6]
Memory at df000000 (32-bit, non-prefetchable) [sizedK]
Expansion ROM at dffe0000 [disabled] [size8K]
Capabilities: [58] AGP version 2.0
Capabilities: [50] Power Management version 2
/etc/adjtime contient
212.005588 1093356133 0.000000
1093356133
UTC
Des idées? (j'ai un peu du mal à me plonger dans les subtilités de
ntpd)
Merci
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France

Poser une question


Merci du conseil. Je crois avoir trouvé la cause de mon problème:
l'horloge RTC était configurée en UTC (ie temps GMT) alors que je
l'avais mis (par ntpdate) à l'heure locale.
Désolé du dérangement.
--
Basile STARYNKEVITCH http://starynkevitch.net/Basile/
email: basile<at>starynkevitch<dot>net
aliases: basile<at>tunes<dot>org = bstarynk<at>nerim<dot>net
8, rue de la Faïencerie, 92340 Bourg La Reine, France