May 22, 20215 yr Author @jj1987 Ich bin im BIOS jede Option durchgegangen, konnte aber leider keinen Punkt dazu finden. Die Anleitung zum Mainboard ist hier leider auch äußerst dürftig. Aber beim Startvorgang von Unraid wird "HPET" mehrfach erwähnt (siehe Anhang). Es scheint also aktiv zu sein. dmesg.txt
May 22, 20215 yr 18 hours ago, psychofaktory said: Ja, genau so meinte ich es. FYI: Ich habe gestern die NTP Einstellungen sowohl auf dem Host Unraid als auch den VM-Unraids wie oben abgebildet eingestellt. Die Uhrzeit stimmte heute morgen auf allen Geräten.
May 22, 20215 yr Author Dann scheint mein "Kernproblem" wohl die zu langsam laufende Systemuhr zu sein. Nur wie kann ich das reparieren?? 🤔
May 22, 20215 yr Community Expert Just now, psychofaktory said: Nur wie kann ich das reparieren? Geh doch mal ins BIOS und lass es für ein paar Stunden offen. Hast du dann auch die Differenz? Wenn ja, Hersteller anschreiben.
May 22, 20215 yr 16 minutes ago, psychofaktory said: Nur wie kann ich das reparieren?? 🤔 Mal so eine Frage ins blaue hast du HPET im BIOS aktiviert (hoffe die Frage wurde nicht schon gestellt)? EDIT: Sorry grad gelesen... Hast du evtl. noch andere Einstellungen im BIOS wie einen ACPI Zeitgeber den du evtl. aktiviert kannst?
May 22, 20215 yr Author nein, im BIOS habe ich keinerlei Einstellungen gefunden die ich in irgendeiner Weise mit dem Problem im Zusammenhang hätte bringen können. Möglicherweise spielt da auch irgendeine andere Einstellung zur Energieeinsparung oder ähnliches mit rein. Aber wie kann ich das feststellen? So wie es aussieht ist HPET verfügbar, wird aber von Unraid nicht genutzt: root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/available_clocksource tsc hpet acpi_pm Wie kann ich von tsc zu hpet umstellen? Edited May 22, 20215 yr by psychofaktory
May 22, 20215 yr Author Womöglich hängt es von der verwendeten Hardware ab wie gut tsc funktioniert und wann hpet besser wäre. Habe da einiges dazu im Internet gefunden gerade im Bezug auf Ryzen-Prozessoren. Ich würde es daher gerne mal mit hpet versuchen. In der OPNsense-VM konnte ich mit der Umstellung von ACPI-fast zu HPET eine deutliche Verbesserung erzielen. Wie kann ich das bei Unraid umstellen?
May 22, 20215 yr Mal so ins Blaue zum temporären Test (wird einen reboot ja nicht überleben), auf der Kommandozeile mal eingeben: echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource Wenn das dann tatsächlich hilft müsste man dann vermutlich im Go-File folgendes eintragen: clocksource=hpet Edited May 22, 20215 yr by jj1987 Go-File Option eingefügt
May 22, 20215 yr Author Vielen Dank @jj1987 Ich habe die Clocksource jetzt temporär mit dem ersten Befehl auf hpet umgestellt, NTP deaktiviert, und die Zeit initial einmal manuell aktuell gesetzt. Jetzt werde ich mal einige Stunden beobachten ob es wieder zu Zeitabweichungen kommt.
May 22, 20215 yr Author Die Anpassung ist jetzt knapp 2 Stunden her. Normalerweise hätte die Uhrzeit von der Atomuhr jetzt schon mindestens 30 Sekunden abgewichen. Tatsächlich ist die Uhrzeit aber auf die Sekunde genau synchron geblieben! 😃 2 hours ago, jj1987 said: Wenn das dann tatsächlich hilft müsste man dann vermutlich im Go-File folgendes eintragen: Das habe ich jetzt gemacht und zurück auf NTP gestellt. Als nächstes wird der Server durchgestartet und weiter beobachtet. Ich bin zuversichtlich 🙂
May 22, 20215 yr Author 4 hours ago, jj1987 said: Wenn das dann tatsächlich hilft müsste man dann vermutlich im Go-File folgendes eintragen: das habe ich gemacht. hat aber leider nicht funktioniert. nach dem Neustart sieht es wieder so aus: root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc Edited May 22, 20215 yr by psychofaktory
May 22, 20215 yr 6 minutes ago, psychofaktory said: das habe ich gemacht. Was hast du genau eingetragen ins go file und auch wie, evtl mal einen screenshot bitte vom go file.
May 22, 20215 yr 7 minutes ago, psychofaktory said: das habe ich gemacht. hat aber leider nicht funktioniert. nach dem Neustart sieht es wieder so aus: root@ADL15-SRV01:~# cat /sys/devices/system/clocksource/clocksource0/current_clocksource tsc Stimmt im Go-file werden ja nur "normale" Befehle ausgeführt. Da könnte man das "echo..." einsetzen. Das clocksource=hpet ist ne Kernelbedingung. Müsste dann in die Syslinux. Ich empfehle zu testzwecken einen zusätzlichen Eintrag einzufügen
May 22, 20215 yr Author 1 hour ago, ich777 said: Was hast du genau eingetragen ins go file 1 hour ago, jj1987 said: Da könnte man das "echo..." einsetzen. Wie meinst du das? 1 hour ago, jj1987 said: Müsste dann in die Syslinux. Ich empfehle zu testzwecken einen zusätzlichen Eintrag einzufügen Auch hier konnte ich dir leider nicht ganz folgen. Wie soll ich genau vorgehen? Edited May 22, 20215 yr by psychofaktory
May 22, 20215 yr 27 minutes ago, psychofaktory said: Wie meinst du das? Du musst folgendes ins go file eintragen damit es funktioniert: echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource Nicht nur: "clocksource=hept"
May 22, 20215 yr 2 hours ago, ich777 said: Du musst folgendes ins go file eintragen damit es funktioniert: echo "hpet" > /sys/devices/system/clocksource/clocksource0/current_clocksource Nicht nur: "clocksource=hept" Entweder so oder in der syslinux.cfg (am besten einen zusätzlichen Eintrag machen) als Zusatz einfügen: clocksource=hpet Muss mit in die zeile Quote append initrd=/bzroot Fertig müsste dass dann also so aussehen: append clocksource=hpet initrd=/bzroot
May 23, 20215 yr Author 20 hours ago, jj1987 said: append clocksource=hpet initrd=/bzroot Vielen Dank dafür. Genau so habe ich das gemacht. Erschien mir eleganter als über das Go-File. Ergebnis: Es hat wunderbar funktioniert! Seit der Umstellung zu HPET sowohl in der OPNsense-VM als auch in Unraid läuft die Zeit dauerhaft perfekt synchron mit dem NTP-Server! Danke nochmal allen für die Unterstützung!!
May 24, 20215 yr 10 hours ago, psychofaktory said: Erschien mir eleganter als über das Go-File. Das kannst machen wie du willst. Ich hab nur lieber alles im go file drin dann hab ich alles an einem Platz. Nur ein Tipp von meiner Seite zu dem hier: 10 hours ago, psychofaktory said: append clocksource=hpet initrd=/bzroot du kannst es auch so machen: append initrd=/bzroot clocksource=hpet und alle dinge die du als boot parameter für den Kernel mitgeben willst hinten anhängen, ist ein wenig übersichtlicher und wenn du es mal nicht mehr brauchst löscht du den letzten part "initrd=/bzroot" nicht so leicht unabsichtlich mit (es gibt leute due haben da ein paar Zeilen drin... - Kulugscheißer modus aus ).
Archived
This topic is now archived and is closed to further replies.