Systemzeit (NTP) nach reboot sporadisch falsch #291
Labels
No Label
RFC
RFT
WIP
blocked
bsp
bug
build/scripts/tools
duplicate
feature
fixed
layer3
mantis
more details required
needs changes
node
packages/fff
rejected
security
trivial
upstream
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: freifunk-franken/firmware#291
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Nach reboots eines Routers kann es dazu kommen, dass der NTP nicht richtig funktioniert (möglicherweise immer dann wenn der Uplink zusammen mit dem Freifunk Router gestartet wird und dann zum Zeitpunkt des NTP Starts noch nicht verfügbar ist). Dies führt wegen Wireguard Sicherheitsmechanismen dazu, dass die Tunnel nicht wieder aufgebaut werden können bis die Uhrzeit stimmt, was dann allerdings nie der Fall ist.
Der übliche trick bei Geräten ohne RTC ist sowas wie fake-hwclock zu benutzen. Das schreibt beim Herunterfahren die Systemzeit auf Platte und wird beim booten wieder benutzt. Die Uhrzeit stimmt dann zwar nach dem booten trotzdem nicht, aber springt immerhin nicht in die Vergangenheit.
Keine Ahnung, ob OpenWRT schon etwas ähnliches mitliefert, oder ob man sowas selbst bauen muss. Direkt wird man
fake-hwclock
nicht benutzen können, weil Router auch gerne mal nicht mit Absicht neu gestartet werden. Es müsste also regelmäßig ein Timestamp abgelegt werden, damit auch nach einem Stromausfall ein halbwegs aktuelles Datum verfügbar ist.Halbwegs aktuell reicht vermutlich nicht um das Problem ordentlich zu beheben und bei ordentlichen reboots tritt das Problem vermutlich nicht auf (siehe oben). Wir kommen daher wahrscheinlich nicht drum herum den NTP client zu fixen (was ja grundsätzlich auch kein Problem sein sollte).
Bitte beobachten, ob das Problem mit der aktuellen Beta noch auftritt.