Hallo Christian, Am Sonntag, 9. Dezember 2007 15:07:16 schrieb Christian Pubanz (GMX):
Am Dienstag, 4. Dezember 2007 16:32:00 schrieb Ralf Arndt:
Hi Christian,
Hi Ralf!
Sorry für die Verspätung, aber ich hatte ein Projekt am Laufen, für dass ich nun einigermaßen vorgearbeitet habe. Jetzt kann ich mich wieder dem Problem mit dem NTPD zuwenden. :-)
Richtig! Ich wäre ja überhaupt froh, wenn der NTPD arbeiten würde, was er aber nicht tut!
Um ein Missverständnis klarzustellen: Mit dem ntpd stellst Du selber einen ntp Server in Deinem Netz bereit. Das brauchst Du vermutlich nicht.
Gut zu wissen! ;-)
Das schadet aber auch nicht. Ntpd hat auch Vorteile, wenn er "nur" die eigene Systemzeit stellen soll.
Der ntpd hängt nur indirekt mit Deinem ntp Client zusammen: Ich nehme mal an Du hast ntp über yast konfiguriert und dabei den Haken bei "ntp daemon beim booten starten" gesetzt. In dem Fall trägt yast die von Dir eingetragenen ntp Server unter NTPD_INITIAL_NTPDATE in der Datei /etc/sysconfig/ntp ein
Hmm... Seltsam! Ich hab gerade die /etc/sysconfig/ntp offen, aber unter NTPD_INITIAL_NTPDATE steht als Wert ""-nix!
Yast hat meine Server also nicht in die Datei eingetragen!
Soll ich das mal manuell machen?
Lass es lieber. Starte ntpd mit der Option "-g", dann macht ntpd das selbst.
Ergebnis: ntpd beendet sich wieder, wenn es nicht gelingt von den ntp Servern eine gültige Zeit zu erhalten. Deshalb der indirekte Zusammenhang.
Logisch! Wo auch kein Wert vorgegeben ist, kann auch nichts abgeglichen werden!
Der ntpd beendet sich nicht, nur weil er keine Upstream-Server erreichen kann. Er beendet sich aber (im Zusammenhang mit diesem Thread), wenn: - die initiale Zeitabweichung größer 1000 (oder 1024) Sekunden ist - bereits eine andere Instanz von ntpd läuft
Gehe bitte mal beim booten in das BIOS Setup und schau nach, ob die Uhr richtig geht.
Damit kann ich momentan leider nicht dienen; bei mir spinnt derzeit mein Monitor/Grafikkarte-jedenfalls komme ich derzeit nicht ins BIOS! Klingt komisch-ist aber so! :-D
Schade
Du kannst auch: - Ntpd stoppen - An der Konsole mit "date" das Datum oder Zeit verstellen - Booten. Beim Runterfahren schreit Linux die aktuelle Systemzeit in die RTC.
Inzwischen komm ich wieder ins BIOS (hab den Bildschirm ausgetauscht) und konnte da feststellen, dass die Uhr ca. 6 Minuten vorgeht-hab sie dort gleich richtig gestellt. BIOS-Batterie hab ich übrigens vor nem guten Jahr erneuert-an der kann's also auch nicht liegen...
Jetzt wäre interessant zu erfahren, ob Deine BIOS Uhr so eine Abweichung hat, oder ob die falsche Zeit von einem OS gesetzt wird.
Kannst Du mal - wenn Du den Rechner länger nicht benutzt - im BIOS prüfen, ob sich die Uhr verstellt hat (ohne zwischendurch ein OS zu starten)?
Puh! Das ist schwierig! Ich brauche meinen Rechner täglich und habe ihn, unterbrochen von kleinen Pausen für Essen, Gänge in die Stadt etc. nur Nachts "richtig" aus (also 6-8 Stunden am Stück-inkluvsive Trennung vom Stromnetz) Würde das genügen?
Was sagt denn ein ntpdate ntp1.ptb.de
25 Nov 23:15:23 ntpdate[4810]: step time server 192.53.103.108 offset -363.490977 sec
Rund 6 Minuten Abweichung. Weis hier jemand ab welcher Abweichung der Server ignoriert wird? Ich finde das nicht auf die Schnelle.
Wenn die Zeitabweichung unter 128 Millisekunden kliegt, wird die Systemzeit weich nachgeführt. Bei mehr als 128 ms wird die Zeit hart gesetzt. Bei mehr als 1000 oder 1024 Sekunden beendet sich ntpd, es sei denn, "-g" wurde verwendet und es handelt sich um die Erstabweichung nach dem Start.
Ich hab mal gelesen ab 5 min... Aber selbst weiß ich das auch nicht 100%ig!
Das hatte ich (glaube ich) schonmal gefragt: Hast Du ein Dualboot System mit Windows.
Nein, das hattest du bisher noch nicht gefragt. Ich habe Linux/Windows zur Auswahl (Windows für Video/Sound-Anwendungen)-falls das mit "Dual-Boot" gemeint war. Davor startet GRUB zur Systemauswahl.
Genau das habe ich gemeint. Es gibt haufenweise Threads auf der Liste zu Problemen mit Zeit und Dual Boot Systemen (Windows + Linux). Such mal danach.
Das Problem tritt allgemein auf, wenn 2 Systeme meinen die RTC umstellen zu müssen, verstärkt im Zusammenhang mit der Umstellung Sommer- und Winterzeit.
Kannst du mir vielleicht ein paar Beispiellinks geben ?
Meinem Email vom 7.12. sollte das Problem erklären.
Google Sucheargument: "zeitumstellung site:opensuse.org"
OK, mach ich gleich!
Schicke bitte mal die Ausgaben von cat /etc/adjtime
2.235111 1197195991 0.000000 1197195991 LOCAL
cat /var/lib/ntp/drift/ntp.drift
0.000
cat /var/lib/ntp/var/lib/ntp/drift/ntp.drift
0.000
(die letzte Datei existiert vermutlich nur wenn ntp in einer chroot Umgebung läuft.)
Richtig. Und die Datei ntp.drift wird von ntpd angelegt, wenn er den Driftwert berechnet hat. Eine Datei mit 0.00 anzulegen, macht keinen Sinn.
Weiß nicht, was das genau ist, aber scheinbar existiert diese Datei!
Benenne die Dateien mal um und starte Linux neu (kein Windows dazwischen booten). Tritt der Fehler dann immer noch auf?
Wenn die Datei existiert, verwendet ntpd den vorher bestimmten Wert daraus als Startwert für die Frequenzkompensierung. Wenn sie nicht existiert, beginnt ntpd "from scratch" und die Datei wird angelegt, nachdem die Abweichung bestimmt werden konnte. Die Windows-Geschichte hat mit dem Driftfile nichts zu tun. Selbst wenn Windows die RTC so verstellt, dass Linux mit der falschen Zeit startet, dürfte das lediglich die Dauer bis zur Zeitsynchronisation etwas verlängern, wenn die Start-Scripte (rcntp usw.) korrekt funktionieren.
Dumme Frage, aber nach was umbennen? Irgendeinen beliebigen Namen (schlagmichtot.drift) oder muss das ein spezieller, neuer Name sein?
Irgendwas. oder einfach löschen.
Wie ist Windows konfiguriert?
Windows benutze ich eigentlich nur noch zur Video/Sound-Bearbeitung, also keine große spezial-Konfiguration. Windows XP Professional hab ich; da sind alle wichtigen Geräte (USB-Tastatur/PS2-Maus, LPT1 Drucker) und-vielleicht erwähnenswert in diesem Zusammenhang: Firewire-Anschluss an die Digitalkamera. Ansonsten nichts "weltbewegendes"...
ntp Client?
Nein, unter Windows nicht!
Automatisch umstellen zwischen Sommer/Winterzeit?
Ja!
Ich hänge mal noch die /etc/sysconfig/ntp dran, mich wundert das mit dem fehlenden Wert bei NTPD_INITIAL_NTPDATE. Vielleicht liegt da der "Hase im Pfeffer"!
@Jan Ritzerfeld&Martin Burnicki:
Danke auch für eure Mails-schau mir eure Tips/Hinweise bei Gelegenheit näher an und antworte darauf seperat!
Das solltest Du tun. Darin sollten die Zusammenhänge verständlicher erklärt werden als in meinen kurzen Antworten hier. Falls noch etwas nicht verständlich genug war, kann ich gern versuchen, das zu vertiefen. 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