Uhr verstellt sich neuerdings

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 06.04.2016 09:54:34

Hi,
meine Uhr verstellt sich ständig.

Habe die im Bios eingestellt.
Im Bios und im Debian ist es 9:00 Uhr, so wie es sein sollte.
Morgens wenn ich den PC einschalte ist im Bios dann wieder erst 7 Uhr anstatt 9 Uhr

dpkg-reconfigure tzdata

Code: Alles auswählen

Current default time zone: 'Europe/Berlin'
Local time is now:      Wed Apr  6 09:39:52 CEST 2016.
Universal Time is now:  Wed Apr  6 07:39:52 UTC 2016.
Wo ist denn da mein Fehler ?

Benutzeravatar
Knight
Beiträge: 249
Registriert: 22.09.2013 09:07:59

Re: Uhr verstellt sich neuerdings

Beitrag von Knight » 06.04.2016 10:13:08

Hast du ein Dualboot System mit Windows ?

Falls ja, hier mal lesen -->Zeitproblem mit Dualboot

Falls nein, evtl. das mal ausprobieren -->klick
Der Computer ist der größte Umweg zu dir selbst

© Hans-Jürgen Krackher (*1953), Werbeberater, Halle in Westfalen

TomL

Re: Uhr verstellt sich neuerdings

Beitrag von TomL » 06.04.2016 10:21:20

Huck Fin hat geschrieben:Wo ist denn da mein Fehler ?
Kein Fehler... es fehlt vermutlich nur was... aktiviere einfach systemd-timesyncd.service mit folgenden Time-Servern in der Conf.

Code: Alles auswählen

nano /etc/systemd/timesyncd.conf

Code: Alles auswählen

[Time]
 Servers=0.de.pool.ntp.org 1.de.pool.ntp.org 2.de.pool.ntp.org iburst 3.de.pool.ntp.org

Code: Alles auswählen

systemctl enable systemd-timesyncd.service
systemctl start systemd-timesyncd.service
systemctl status systemd-timesyncd.service

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 06.04.2016 10:31:52

Sorry, ich habe vergessen zu erwähnen...
Ich benutze Debian 7
Ich habe kein Dualboot...

Mein Hauptproblem ist, dass der PC im Bios um 7 Uhr aufwachen soll was bisher gut funktioniert hatte bis zur Zeitumstellung...

Habe mir mal ein Script gebastelt und werde das beobachten...

Code: Alles auswählen

#!/bin/bash
/etc/init.d/ntp stop
ntpdate -b ptbtime1.ptb.de
/etc/init.d/ntp start
hwclock --systohc

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: Uhr verstellt sich neuerdings

Beitrag von MSfree » 06.04.2016 11:43:44

Normalerweise will Linux, daß die BIOS-Uhr in UTC (aka Greenwich Mean Time) läuft.

Wenn dein Rechner runterfährt, wird die aktuelle Systemzeit, die in MESZ läuft auf UTC umgerechent und die BIOS-Uhr dann gestellt.

Du kannst dem System aber beibringen, daß die BIOS-Uhr in Lokalzeit, also MESZ laufen soll statt UTC.

/etc/adjtime ist, glaube ich, die Stelle, die entscheidet, ob die BIOS-Uhr in UTC oder in Loaklzeit laufen soll.

bitfreak
Beiträge: 28
Registriert: 10.10.2015 13:22:49

Re: Uhr verstellt sich neuerdings

Beitrag von bitfreak » 07.04.2016 20:27:40

@TomL
Danke für die ausführliche Beschreibung. Hatte derzeit das gleiche Problem, dass die Uhrzeit falsch gestellt wurde. Mit der Aktivierung von "timesyncd" funktioniert wieder alles so wie es soll.

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 08.04.2016 08:18:36

Also...
die /etc/adjtime
hatte ich gelöscht.
Heute wieder selbes Problem
Im Bios ist es erst 6 Uhr
Tatsächlich aber 8 Uhr
Noch jemand eine Idee ?

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: Uhr verstellt sich neuerdings

Beitrag von MSfree » 08.04.2016 09:07:07

Am besten, du liest dich mal durch man hwclock durch.

In der Datei /etc/default/hwclock kann man eine Variable namens "HWCLOCKPARS" setzen, die normalerweise auskommentiert ist. Ich würde mal davon ausgehen, daß der Parameter, der da anzugeben ist, laut Manpage, --localtime sein sollte. also

Code: Alles auswählen

HWCLOCKPARS=--localtime
Damit sollten BIOS-Zeit und Lokalzeit nach eine Reboot synchron laufen.

Und frage bitte nicht, welcher Depp sich ausgedacht hat, daß man die BIOS-Uhr in UTC laufen läßt. Glaube mir, es hat Vorteile das zu tun. Man spart sich die Sommer/Winter-Zeitumstellung, UTC kennt keine Sommerzeit. Man kann nahtlos durch alle Zeitzonen weltweit reisen, ohne die BIOS-Uhr umstellen zu müssen. Die Zeiteinträge im Dateisystem beziehen sich immer auf UTC, so daß man bei der Synchronisieung von Dateibeständen über Zeitzonen hinweg keine Umrechnung berücksichtigen muß, etc.

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 10.04.2016 09:36:37

Und täglich grüßt das Murmeltier...
Ich verstehe das nicht.
Hatte es genau so eingestellt.
Die Uhr geht immer noch 2 Std falsch, wenn ich in's Bios gehe.
Ich verstelle die Zeit nicht und boote einfach und dann...

Nach dem Boot sagt
date

Code: Alles auswählen

So 10. Apr 09:35:00 CEST 2016
hwclock

Code: Alles auswählen

So 10 Apr 2016 09:35:34 CEST  -0.339921 seconds
cat /etc/default/hwclock

Code: Alles auswählen

# Defaults for the hwclock init script.  See hwclock(5) and hwclock(8).

# This is used to specify that the hardware clock incapable of storing
# years outside the range of 1994-1999.  Set to yes if the hardware is
# broken or no if working correctly.
#BADYEAR=no

# Set this to yes if it is possible to access the hardware clock,
# or no if it is not.
HWCLOCKACCESS=yes

# Set this to any options you might need to give to hwclock, such
# as machine hardware clock type for Alphas.
HWCLOCKPARS=--localtime

# Set this to the hardware clock device you want to use, it should
# probably match the CONFIG_RTC_HCTOSYS_DEVICE kernel config option.
#HCTOSYS_DEVICE=rtc0

jkoerner

Re: Uhr verstellt sich neuerdings

Beitrag von jkoerner » 10.04.2016 20:35:06

Installier Debianntp und vergiss‘ den ganzen Kram mit Bios. Zeitumstellung, Zeitabgleich und Pipapo.

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 10.04.2016 20:46:43

jkoerner hat geschrieben:Installier Debianntp und vergiss‘ den ganzen Kram mit Bios. Zeitumstellung, Zeitabgleich und Pipapo.
Jo klar...
Mir geht es nicht um Zeitabgleich.
Mir geht es um Aufwachen des Servers um 8 Uhr über Bios...
Meine Zeiten unter Linux sind korrekt.
Die im Bios ist ständig 2 Std zu früh.

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: Uhr verstellt sich neuerdings

Beitrag von MSfree » 11.04.2016 10:40:24

Huck Fin hat geschrieben:Mir geht es um Aufwachen des Servers um 8 Uhr über Bios...
Naja, das könntest du auch so einstellen, daß er um 6Uhr UTC aufwachen soll, dann kommt er nämlich um 8Uhr MESZ hoch.

Was sagt bei dir
hwclock --localtime

und was seht in
/etc/adjtime

Einstellen der BIOS-Uhr von der Kommandozeile in Lokalzeit:
hwclock -w --localtime
Dann nochmal /etc/adjtime checken.

Danach mal ein Reboot und nochmals zu Check hwclock --localtime aufrufen.

BenutzerGa4gooPh

Re: Uhr verstellt sich neuerdings

Beitrag von BenutzerGa4gooPh » 13.04.2016 20:13:35

Habe gerade gestöbert und fand den Zusammenhang sehr gut (und deutsch) beschrieben:
ntp korrigiert die Hardwarezeit. Ist aber Arch-Wiki, Befehle/Dateien anpassen.
Automatische Zeiteinstellung
Wer die Zeit automatisch korrigieren lassen will, kann das mit ntp machen. Installieren des Pakets ntp
pacman -S ntp
Ändern der Konfigurationsdatei z.B. für einen deutschen Zeitserver von dem die genaue Uhrzeit kommt.
nano /etc/ntp.conf
server de.pool.ntp.org
Für die erste Zeitkorrektur gibt man ein:
ntpd -gq
Die Zeit wird nach wenigen Sekunden korrekt sein.
Um zu sehen, ob die Uhrzeit nun auch wirklich korrekt ist, kann man folgenden Befehl nutzen:
date
Anschließend die Hardwareuhr oder auch RTC oder CMOS-Uhr auf der Hauptplatine korrigieren.
hwclock -w
Wenn man will, dass der Zeitserver jedes Mal beim Einschalten die Zeit korrigieren soll, so kann der Service automatisch gestartet werden (Siehe Dienste im Abschnitt darüber).
Man muss unterscheiden zwischen einer sogenannten Systemzeit und einer Hardwareuhr auf der Hauptplatine des Rechners. Die Hardwareuhr ist die CMOS-Uhr, auch Echtzeituhr oder RTC (real time clock) genannt. Die Systemzeit ist die Zeit die der Linuxkernel gerade hat. (Nur so grob). Beim Einschalten übernimmt Linux (Systemzeit) die Hardwareuhrzeit. Beim Runterfahren wird die Systemzeit nicht an die Hardwareuhr wieder übergeben. Zur Beachtung, werden mehrere Betriebssysteme benutzt sollte nur ein Betriebssystem die Hardwareuhr korrigieren.
Falls die Uhrzeit aus irgendwelchen Gründen nicht stimmen sollte, so löscht man die Datei /etc/adjtime und führe noch einmal ntpd -gq und hwclock -w aus.
Mehr dazu hier NTP
MESZ=UTC+2, vielleicht musst Du im BIOS was einstellen?

TomL

Re: Uhr verstellt sich neuerdings

Beitrag von TomL » 13.04.2016 20:56:19

Huck Fin hat geschrieben:meine Uhr verstellt sich ständig.
Wenn es die Hardware-Uhr ist, die neuerdings Probleme macht, würde ich einfach auch mal die OnBoard-Batterie tauschen.... möglicherweise ist das die Ursache. Vielleicht hat die beim Systemstart immer eine Uhrzeit von 1901 und das startende Debian korrigert da schon dran rum... *hmmm*... vielleicht sogar vor ntp .... :roll: ... ich würde diese theoretische Fehlerquelle also einfach mal auf Verdacht mit neuer Batterie ausschließen.

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 13.04.2016 22:51:57

Die im Bios ist ständig 2 Std zu früh.
Also die Batterie schliesse ich aus.
Es sei denn, die Batterie verstellt die Uhr um EXACT 2 Std.

TomL

Re: Uhr verstellt sich neuerdings

Beitrag von TomL » 13.04.2016 22:58:27

Denke mal über meinen Hinweis auf 1901 nach.....

BenutzerGa4gooPh

Re: Uhr verstellt sich neuerdings

Beitrag von BenutzerGa4gooPh » 14.04.2016 08:20:00

Experiment:

BIOS: Uhrzeit willkürlich verstellt, debian gebootet, Auszug journalctl, Korrektur durch ntp:

Code: Alles auswählen

Jun 14 00:44:29 max-lx-pc dbus[959]: [system] Successfully activated service 'org.freedesktop.UDisks2'
Jun 14 00:44:29 max-lx-pc udisksd[1816]: Acquired the name org.freedesktop.UDisks2 on the system message bus
Apr 14 07:44:30 max-lx-pc systemd[1455]: Time has been changed
Apr 14 07:44:30 max-lx-pc pkexec[1864]: pam_unix(polkit-1:session): session opened for user root by (uid=1000)
->Armbanduhr zeigt ca. 14.04.2016, 07.46 Uhr (MESZ) nach Aufruf journalctl
Runterfahren, Kontrolle BIOS-Uhr: wie erwartet, völlig falsche Uhrzeit/Datum
Booten und manuelle Synchronisation:

Code: Alles auswählen

root@max-lx-pc:/home/max# hwclock
Di 14 Jun 2016 01:03:36 CEST  -0.422360 seconds
root@max-lx-pc:/home/max# hwclock -w
root@max-lx-pc:/home/max# hwclock
Do 14 Apr 2016 08:03:47 CEST  -0.500435 seconds
root@max-lx-pc:/home/max# date
Do 14. Apr 08:04:06 CEST 2016
Runterfahren, Kontrolle BIOS-Uhr: wie erwartet exakt

-> Ich tippe deshalb auf Formatfehler Deiner Sytemzeit!

Benutzeravatar
Huck Fin
Beiträge: 1202
Registriert: 10.03.2008 17:10:30

Re: Uhr verstellt sich neuerdings

Beitrag von Huck Fin » 14.04.2016 08:42:43

Aktuell tritt das Problem mit der Uhrzeit nicht mehr auf.
Einer der Tips war also hilfreich.
Trotzdem wacht der PC nicht um 7 Uhr auf.
Muss am Bios liegen
Ist ein N68PV-GS Board

Nachtrag...
Es war ein Jumper, weshalb es nicht aufgewacht ist :facepalm:

Das mit der Uhrzeit muss ich mal schauen, was das war.
Hatte die Platte mit dem Fehler geklont.
Auf dem Klone ist der Fehler noch.
Auf meinem aktuellen System ist alles o.k. jetzt

BenutzerGa4gooPh

Re: Uhr verstellt sich neuerdings

Beitrag von BenutzerGa4gooPh » 14.04.2016 09:13:19

Es wäre sicher hilfreich, herauszufinden, wie die Hardwareuhr eigentlich synchronisiert wird. Für eine Änderung/Synchronisation mit der dir unpassenden Systemzeit (UTC) muss ja ein Prozess etwas tun. Was sagt denn das Journal?
Dann überlegen, ob das Systemzeit-Format für Dich praktisch sinnvoll ist. Wenn die Zeit nach Deiner Meinung falsch (UTC) in die HW-Uhr eingetragen wird, dann eben einheitlich Lokalzeit (MESZ) nutzen.
http://linuxwiki.de/DatumUndUhrzeit
Experimentiere doch mal mit manueller Synchronisation Systemzeit -> HW-Uhr - wie ich.

Antworten