Zeitsyncronisation mittels NTP auf dem Conceptronic CH3SNAS

Diese Anleitung bezieht sich auf fun_plug's der Versionen 0.3 und 0.4.
Die Anleitung für 0.5 befindet sich hier.

Leider läuft die Systemzeit des CH3SNAS nach einiger Zeit ziemlich falsch, weshalb fonz im funplug 0.3 ein timezone.sh-Script beigefügt hat. Da Busybox jedoch keine leeren Funktionen mag, hat er nochmals das Script nachgebessert.

Dieses Script (Download) wird in /mnt/HD_a2/fun_plug.d/start/ abgelegt und mit chmod a+x versehen:

CODE:
  1. #!/bin/sh
  2.  
  3. # See also:
  4. # http://forum.dsmg600.info/t572-Pulls-Wrong-Time.html
  5.  
  6. # Germany
  7. timezone="CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00"
  8. timeserv=de.pool.ntp.org
  9.  
  10. # clock ticks per day (perfect clock has 10000 ticks per day):
  11. #  tick = (86400 + d)/8.64
  12. # with d being drift in seconds per 24h
  13. #  tick = 9965 for d = -300s
  14. # ntpd still shows a drift of 334, though
  15. tick=9965
  16.  
  17. timezone_start() {
  18.     echo "${timezone}">/etc/TZ
  19.     if [ -n "${tick}" ]; then
  20.         adjtimex -t ${tick}
  21.     fi
  22.     /usr/sbin/sntp -r -P no ${timeserv}
  23.     sleep 1
  24.     /usr/sbin/rtc -w
  25. }
  26.  
  27. timezone_stop() {
  28.     /usr/sbin/rtc -w
  29. }
  30.  
  31. timezone_status() {
  32.     cat /etc/TZ
  33. }
  34.  
  35. case "$1" in
  36.     stop)
  37.         timezone_stop
  38.         ;;
  39.     restart)
  40.         timezone_stop
  41.         sleep 1
  42.         timezone_start
  43.         ;;
  44.     status)
  45.         timezone_status
  46.         ;;
  47.     start|'')
  48.         timezone_start
  49.         ;;
  50.     *)
  51.         echo "Usage: $0 start|stop|restart|status"
  52.         ;;
  53. esac

2 Antworten zu “Zeitsyncronisation mittels NTP auf dem Conceptronic CH3SNAS”


  • Hallo,

    ich hab dazu einige Fragen: Wie oft wird die Zeit abgeglichen? Kann man das einstellen? Wie? Wo kann man die + bzw. – Zeit einstellen (derzeit geht die Uhr 1 Stunde vor)?

    Danke

  • Normalerweise sollte die Sommerzeit automatisch umgestellt werden, da “CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00″ als timezone eingestellt ist.
    Wie oft abgeglichen wird, weiss ich nicht genau, ich würde es so erklären: Das Script legt den Drift und die Zeit fest, der Rest wird durch die Programme auf dem NAS geregelt.
    Genauer wäre es vielleicht mit einem Cron-Job.

Eine Antwort hinterlassen

XHTML: Du kannst folgende Elemente benutzen <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> :