Hallo Christian, Christian Pubanz (GMX) schrieb:
Am Mittwoch, 2. Januar 2008 11:28:32 schrieb Martin Burnicki:
Hallo Christian, Hallo Martin, zunächst wünsche ich Dir und allen hier ein frohes und gesundes neues Jahr! vielen Dank, dir und allen anderen auch (noch). Kam (mal wieder) erst jetzt zum Ausprobieren. Bitte meine Langsamkeit vielmals zu entschuldigen...
Kein Problem, bei meinem Rechner funktionierts ja ;-)) [...]
Vielleicht zeigt Du mal die Ausgabe von: # grep -i "clock\|tsc\|acpi_pm" /var/log/boot.msg Büdde:
<6>Time: tsc clocksource has been installed. <6>Real Time Clock Driver v1.12ac <6>intel8x0_measure_ac97_clock: measured 53708 usecs <6>intel8x0: clocking to 49937 doneSetting up the hardware clock<notice>killproc: kill(1082,29)
Also wird der TSC-Timer auf deinem Rechner für die Systemzeit verwendet. [...]
Also zunächst ntpd anhalten und die Systemzeit mit ntpdate hart setzen:
rcntp stop date -u; ntpdate ptbtime1.ptb.de
Dann den laptop einige Stunden laufen lassen und mit ntpdate prüfen, wie weit die Systemzeit weggedriftet ist. Wichtig ist hier der zusätzliche Parameter "-q" für "query only", damit nur die Zeitdifferenz angezeigt wird, ohne die Systemzeit zu setzen:
date -u; ntpdate -q ptbtime1.ptb.de
Das "date -u" gibt vorher noch die aktuelle Systemzeit aus, dann kann man in der Historie der Konsolenmeldungen sehen, wieviel Zeit zwischen den Aufrufen vergangen i st. Hab ich gemacht, anbei eine TXT-Datei mit zwei Ergebnissen. Dummerweise habe ich bei dem einen Test vergessen, dass -q zu verwenden, so dass die Systemzeit anschließend korrigiert wurde. Aber bei dem zweiten Ergebnis kann man ganz eindrucksvoll sehen, dass, auch wenn der NTPD nicht läuft, die Zeit "wegläuft"...
Yep, 300 Sekunden n 2 Stunden ist schon heftig. Da kommt der NTP-Daemon nicht mehr hinterher. Deshalb hat er wohl auch meist nichtssagende Werte (0.00..) in die loopstats geschrieben ... Wenn Dir die Lust noch nicht vergangen ist, könntest Du noch folgendes ausprobieren. Zunächst anzeigen lassen, welche Timer-Module auf Deinem System unterstützt werden: # cat /sys/devices/system/clocksource/clocksource0/available_clocksource hpet acpi_pm pit jiffies tsc Hier im Beispiel sind es hpet, acpi_pm, pit, jiffies und tsc. Dann nochmal sehen, welches Modul aktuell verwendet wird: # cat /sys/devices/system/clocksource/clocksource0/current_clocksource Bei Dir wird dann wahrscheinlich ausgegeben: tsc Um herauszufinden, ob eines der anderen aufgelisteten Module auf Deinem System die Systemzeit besser hält, könntest Du jeweils eins der Module als Bootparameter konfigurieren, indem Du einfach beim Bootprompt des Grub das gewünschte Modul eingibst, z.B.: clocksource=jiffies Danach den Test mit "ntpdate -q" wiederholen, wie gehabt _ohne_ ntpd. Falls eins der Timer-Module besser funktioniert als tsc, könntest Du das entsprechende Modul fest als Vorgabe eintragen. Gruß, Martin -- Martin Burnicki Meinberg Funkuhren Bad Pyrmont Germany -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org