Forum: PC Hard- und Software Seltsamer Fehler: BIOS-RTC stand und läuft nun wieder


von Gustav K. (hauwech)


Lesenswert?

Hallo,

hatte 2011 ein IBM-Notebook gekauft, WinXP SP3 installiert und eine 
Maschinensteuerung eingerichtet. Seltsamerweise blieb irgendwann 2012 
die BIOS-Uhr stehen. Habe es erst Monate später bemerkt, weil alle von 
mir erstellten Dateien das gleiche Datum trugen (06.09.2012). Habe mich 
damals nicht weiter darum gekümmert, denn die Maschine lief und ein 
falsches Datum hatte keinerlei Bedeutung.

Nun hatte ich vor Tagen die Steuerung mal nur kurz am Internet, weil ich 
ein Update über das Netz beziehen wollte. Dabei wurde wohl die 
Windows-Uhrzeit über das Internet aktualisiert und nun läuft die 
BIOS-Uhr seltsamerweise seit Tagen wieder.

Kann doch eigentlich alles gar nicht sein, oder doch?

M.W. kann Windows nicht ins BIOS schreiben, allerdings hat Windows 
offensichtlich doch das Datum im BIOS geändert.

Wer kennt sich aus?

Gustav

von Jim M. (turboj)


Lesenswert?

Gustav K. schrieb:
> M.W. kann Windows nicht ins BIOS schreiben

Nicht ins BIOS. Aber die Zeit in der RTC kann es sebstverständlich 
verstellen. Das konnte IIRC sogar schon DOS.

Klingt so als hinge die RTC an einem verklemmten Bit, das bei der 
Zeitumstellung resettet wurde. Vermutlich hätte vorher einfaches 
Umstellen der Uhrzeit auch gereicht.

Echte Hardware Defekte in der RTC (nicht schwingender Quarz o.ä.) sind 
extrem selten.

von Max D. (max_d)


Lesenswert?

Jim M. schrieb:
> Echte Hardware Defekte in der RTC (nicht schwingender Quarz o.ä.) sind
> extrem selten.

Normalerweise ist nur die Backup Batterie leer/schwach. Da schwingt das 
manchmal nicht mehr, aber merkt sich noch die Daten.

von c-hater (Gast)


Lesenswert?

Gustav K. schrieb:

> Seltsamerweise blieb irgendwann 2012
> die BIOS-Uhr stehen.

Das kann schonmal passieren. Die BIOS-RTCs halten ihre Daten 
(einschließlich der Uhrzeit) in einem CMOS-RAM, der durch mindestens ein 
Prüfbit gesichert ist. Stimmt das (oder die) Prüfbit(s) aus 
irgendwelchen Gründen nicht mehr, wird der Schreibzugriff auf das RAM 
gesperrt bis ein expliziter CMOS-RAM-Reset ausgeführt wird. Logische 
Folge ist also insbesondere, dass die Zeit eingefroren erscheint. Der 
Sinn dahinter ist, dass die Logik davon ausgeht, dass Prüfbitfehler 
allein deshalb entstehen, weil die Batterie (fast) alle ist. In der 
bösen Realität können aber leider auch schon recht mäßige Störungen auf 
der Stromversorgung dazu führen, dass da mal irgendein Bit kippt. In 
einer industriellen Umgebung und bei nicht dafür ausgelegten Rechnern 
passiert das sogar mit recht hoher Wahrscheinlichkeit...

> Habe es erst Monate später bemerkt, weil alle von
> mir erstellten Dateien das gleiche Datum trugen

Das zeigt, dass die Maschine wohl ohnehin kein Dauerläufer ist, sondern 
wohl mindestens einmal täglich neu gestartet wurde...

> Nun hatte ich vor Tagen die Steuerung mal nur kurz am Internet, weil ich
> ein Update über das Netz beziehen wollte. Dabei wurde wohl die
> Windows-Uhrzeit über das Internet aktualisiert und nun läuft die
> BIOS-Uhr seltsamerweise seit Tagen wieder.
>
> Kann doch eigentlich alles gar nicht sein, oder doch?

Natürlich kann das sein. Windows kennt die RTC gut genug, um auch den 
Schreib-Lock erkennen und beheben zu können. Das konnte schon DOS vor 
>30 Jahren. So vergeßlich ist man nichtmal bei Microsoft...

> M.W. kann Windows nicht ins BIOS schreiben

Selbst das kann Windows seit langem (ACPI und insbesondere UEFI lassen 
grüßen...). Das will man aber eigentlich garnicht haben, denn es 
eröffnet die Möglichkeit für Malware sich sozusagen "ausserhalb des 
Systems" einzunisten.
Wichtiger ist aber im Zshg. dieses Threads: das ist hier auch garnicht 
nötig. Geschrieben wird hier nämlich nicht in's BIOS, sondern nur in's 
CMOS-RAM. Das ist was anderes.

von michael_ (Gast)


Lesenswert?

Max D. schrieb:
> Normalerweise ist nur die Backup Batterie leer/schwach. Da schwingt das
> manchmal nicht mehr, aber merkt sich noch die Daten.

Dazu sind in Laptop oft aufladbare Zellen drin.
Wenn die wieder Strom gekriegt haben, ist alles wieder paletti.

von Gustav K. (hauwech)


Lesenswert?

Hallo und erstmal vielen Dank für die interessanten Antworten !

Jim M. schrieb:
> Klingt so als hinge die RTC an einem verklemmten Bit...

Das wäre dann wie bei einer mech. Uhr, wo sich 'ne tote Mücke in einem 
Zahnrad eingeklemmt hat. Einmal die Uhr aufziehen, die Mücke ist in 
Stücke und die Zahnräder laufen wieder.

Jim M. schrieb:
> Vermutlich hätte vorher einfaches Umstellen der Uhrzeit auch gereicht.

Im Netz fand ich einen Bericht über ein gleiches Problem (RTC steht), 
ein neues Setzen der Uhrzeit im BIOS hat die Uhr dann wieder zum Laufen 
gebracht.

c-hater schrieb:
> Das zeigt, dass die Maschine wohl ohnehin kein Dauerläufer ist, sondern
> wohl mindestens einmal täglich neu gestartet wurde...

Genau, die Maschine läuft nur tagsüber zu den üblichen Arbeitszeiten.

Max D. schrieb:
> Normalerweise ist nur die Backup Batterie leer/schwach. Da schwingt das
> manchmal nicht mehr, aber merkt sich noch die Daten.

Wenn die Backup Batterie damals schon leer/schwach war, dann müsste 
selbige nach nun 4 Jahren absolut platt sein. Ist sie aber scheinbar 
nicht, den die Uhr tickt seit Tagen munter vor sich hin.

Werde das mal weiter beobachten

von oszi40 (Gast)


Lesenswert?

Gustav K. schrieb:
> Dabei wurde wohl die
> Windows-Uhrzeit über das Internet aktualisiert
Gustav K. schrieb:
> denn die Uhr tickt seit Tagen munter vor sich hin.

NTP=? https://de.wikipedia.org/wiki/Network_Time_Protocol
Evtl. lief ein Programm was absichtlich die Zeit anhielt weil eine 
Lizenz sonst abläuft?

von michael_ (Gast)


Lesenswert?

Gustav K. schrieb:
> Wenn die Backup Batterie damals schon leer/schwach war, dann müsste
> selbige nach nun 4 Jahren absolut platt sein. Ist sie aber scheinbar
> nicht, den die Uhr tickt seit Tagen munter vor sich hin.

Hast du nicht gelesen, was ich geschrieben habe?
Die Uhr ist auch nicht nur abhängig von der Batterie.
Mit der Stromzufuhr tickt sie wieder und wurde durch das BS gestellt.
Das ist die Grundeinstellung, wo sie sich die Zeit von einem Zeitserver 
geholt hat.
Kein Hexenwerk.

von Gustav K. (hauwech)


Lesenswert?

oszi40 schrieb:
> Evtl. lief ein Programm was absichtlich die Zeit anhielt weil eine
> Lizenz sonst abläuft?

Mit Sicherheit nicht, es läuft auf dem Notebook nur die 
Maschinensteuerung und die Programme, die bei WinXP mit dabei sind. Habe 
einiges probiert, um den Fehler zu reproduzieren, keine Chance, die Uhr 
tickt einfach. Die Uhr tickt auch über die Zeit/Datum hinaus, bei der 
sie ursprünglich stehen bleib. Es hat sich kein Bit mehr "verklemmt".

michael_ schrieb:
> Mit der Stromzufuhr tickt sie wieder und wurde durch das BS gestellt.

Das Notebook war 4 Jahre lang an ca. 3 Tagen pro Woche einige Stunden in 
Betrieb, was sollte das mit der Batterie zu tun haben? Wenn die Batterie 
vor 4 Jahren leer war, kann sie jetzt kaum wieder voll sein. Die 
Funktion der RTC wurde m.E. einzig durch das automatische Stellen via 
Internet auf die aktuelle Zeit wieder hergestellt, so unglaublich das 
klingen mag.

von c-hater (Gast)


Lesenswert?

Gustav K. schrieb:

> Funktion der RTC wurde m.E. einzig durch das automatische Stellen via
> Internet auf die aktuelle Zeit wieder hergestellt, so unglaublich das
> klingen mag.

Du hast offensichtlich meine Erklärung nicht begriffen. Besser kann man 
es aber kaum erklären, also wirst du wohl damit leben müssen, einfach zu 
doof zu sein, das Phänomen verstehen zu können.

Dabei ist das doch absolut trivial. Solange für Windows keine 
Notwendigkeit bestand, der BIOS-Zeit zu mißtrauen, gab es auch keine 
Notwendigkeit, diese neu zu schreiben. Also auch keine Notwendigkeit, 
den Schreib-Lock abzuschalten.

Nachdem Windows aber durch den NTP-Zeitabgleich erkennen konnte, dass 
die BIOS-Uhr nicht stimmt, wollte Windows sie mit neuen Daten 
beschreiben, stellte aber dabei den Schreib-Lock fest und hob ihn auf, 
um genau das tun zu können. Und seitdem läuft die Uhr halt wieder.

Zumindest bis der nächste Power-Surge wieder mal irgendein Bit im 
CMOS-RAM kippt und sie wieder steht, weil dadurch der Schreib-Lock 
erneut errichtet wird...

Das ist so einfach und so logisch, dass es schon weh' tut, wenn man 
feststellen muss, dass ein erwachsener Mensch nicht kapiert, was da 
passiert, selbst wenn er es quasi vorgebetet bekommt...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.