FAQ mouseCLOCK USB II MacOS X

Aus Gude- Analog- und Digitalsysteme GmbH

Wechseln zu: Navigation, Suche

Beschrieben wird die Installation an einem Mac mini G4 bzw. iMac G5 unter Mac OS X 10.4.9 Alle Installationen/Einstellungen werden unter einem Admin-Benutzer (Systemeinstellungen:Benutzer:Sicherheit Der Benutzer darf diesen Computer verwalten) vorgenommen.


Inhaltsverzeichnis

FTDI Treiber installieren

  • Der Treiber wird installiert und der Mac nach Abschluss neu gestartet.
  • Da dieser Treiber die USB DeviceID der Uhr nicht kennt, muss die installierte Info.plist Datei des Treibers ergänzt werden. Hierzu wird die Datei Info.plist.gz in das Home-Verzeichnis des Benutzers kopiert und im Terminal entpackt mit:
gunzip  Info.plist.gz

Dann wird die Info.plist Datei in das Treiber-Verzeichnis kopiert und damit die ursprüngliche Version überschrieben. Hierfür wird im Terminal der Befeh

sudo cp Info.plist /System/Library/Extensions/FTDIUSBSerialDriver.kext/Contents/

eingegeben. Bei der anschliessenden Passwort Abfrage ist das Passwort des angemeldeten Benutzers einzugeben. Die Benutzerrechte sind aufgrund des "sudo cp" Befehls automatisch richtig gesetzt.

  • Das Terminal Programm wird beendet und der Mac neu gestartet.
  • Nun kann die Expert mouseClock USB II in einen freien USB Anschluss eingesteckt werden. Die LED im Gehäuse beginnt unregelmäßig rot zu blinken.
  • Im Terminal kann die erfolgreiche Installation des USB Treibers mit dem Befehl
ls -l /dev

überprüft werden. Es erscheint in der Dateiliste ein Eintrag der Form

crw-rw-rw-   1 root  wheel       9,   2 May 11 22:20 tty.usbserial-FTPT4WJD
  • Damit ist die Installation des USB Treibers auf dem Mac abgeschlossen. Die für den Betrieb der Expert mouseClock II erforderliche Definition eines symbolischen Links erfolgt unter Max OS X zu einem späteren Zeitpunkt.

ntp-Programme installieren

ntp.tgz enthält die auf dem Mac OS X 10.4.9 mit XCode 2.4.1 kompilierten ntp-Programme der Version ntp-4.2.4 für den PowerPC Prozessor sowie die html-Dokumentation.

  • ntp_macos.tgz Datei ist in das Home Verzeichnis zu kopieren.
  • Im Terminal wird das ntp Verzeichnis enpacken
tar -xzvpf ntp.tgz
  • das komplette Verzeichnis nach /usr/local/ kopieren
cp -R ntp /usr/local
  • kopierte dateien prüfen:
# ls /usr/local
bin     ntp     share 
  • Die Benutzerrechte können unverändert bleiben. Damit ist die Installation der ntp-Programme und der Dokumentation abgeschlossen.


ntp-Programme konfigurieren

Die dcf77ntp.conf.gz Datei enthält die Konfiguration für den ntpd Server. Es werden die interne Uhr und die Expert mouseCLOCK als Referenzuhren konfiguriert.

  • dcf77ntp.conf.gz Datei ist in das Home Verzeichnis zu kopieren. Im Terminal wird die Datei entpackt
gunzip dcf77ntp.conf.gz
  • Die dcf77ntp.conf Datei in das /etc/ kopieren
sudo cp dcf77ntp etc/

ntpd Server unter Mac OS X starten

Da Mac OS X selbst über einen ntpd-Service verfügt, ist dieser zunächst zu deaktivieren.

  • In den "Systemeinstellungen:Datum & Uhrzeit" ist die Einstellung "Datum & Uhrzeit automatisch einstellen" zu deaktivieren. Die Systemeinstellungen werden geschlossen.
  • Das Driftfile des eingebauten ntpd-Service ist mit dem Terminal Befehl
sudo rm /var/run/ntp.drift

und der Eingabe des Benutzer Passworts zu löschen

  • Zum Starten von Services verwendet Mac OS X den launchd Daemon. Der TimeServer wird gestartet, wenn in der Datei /etc/hostconfig der Eintrag
TIMESYNC=-YES-

vorhanden ist. Der Start selbst erfolgt durch den Systemaufruf von /System/Library/StartupItems/NetworkTime/ Hierfür werden die NetworkTime Einstellungen so geändert, dass der neu installierte ntpd-Service mit den DCF77 Einstellungen beim System-Boot gestartet wird. Es wird hierbei auch der zuvor erwähnte symbolische Link auf die Expert mouseCLOCK für den ntpd-Service erzeugt.

  • Mit dem Editor pico ist der Eintrag für TIMESYNC auf -YES- zu setzen. Hierfür wird im Terminal der Befehl
sudo pico /etc/hostconfig

eingegeben und in der Zeile TIMESYNC= der Eintrag auf -YES- geändert. Mit <ctrl>+O, <return>, <ctrl>+X wird die Datei unter dem Namen hostconfig gespeichert

gunzip NetworkTime.gz
  • Die Datei NetworkTime wird mit dem Terminal Befehl
sudo cp NetworkTime /System/Library/StartupItems/NetworkTime/

in das System kopiert und überschreibt damit die bisherigen Einstellungen!

  • Das Terminal wird beendet und der Mac neu gestartet.

ntpd Server unter Mac OS X testen

  • In der Aktivitäts-Anzeige (Programme:Dienstprogramme:Aktivitäts-Anzeige) "Alle Prozesse" wählen und als Filter "ntpd" eingeben. Der Prozessname "ntpd" mit Benutzer "root" wird angezeigt. Sollte dies nicht erfolgen, ist in der Konsole Programme: Dienstprogramme:Konsole) das Logfile "console.log" nach "ntpd" Einträgen zu filtern, die mögliche Fehlerursache zu ermitteln und die Installationsschritte von Anfang an noch einmal zu prüfen.
  • Im Terminal wird das ntpq Programm zur Anzeige der verwendeten Referenzuhren gestartet:
sudo /usr/local/ntp/ntpq -c peers localhost
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 LOCAL(0)        .LOCL.          12 l   29   64    1    0.000    0.000   0.001
*GENERIC(0)      .DCFa.           0 l   12   64    3    0.000   -5.529  14.097

Der Stern vor GENERIC(0) zeigt an, dass ntpd sich auf die Zeit der DCF77 Uhr synchronisiert hat. Er erscheint meist erst mehrere Minuten nach dem Start des Macs. Sollte es hier zu Problemen kommen, könnte die Empfangsqualität nicht ausreichen. Es ist dann eine neue Position für die Uhr zu suchen.

  • Andere Rechner im Netz können jetzt den Mac als Timeserver benutzen. Auf einem Mac muss dazu lediglich in den "Systemeinstellungen:Datum & Uhrzeit" die Einstellung "Datum & Uhrzeit automatisch einstellen" aktiviert sein und die IP-Adresse des Timeserver-Macs eingetragen werden.



vielen Dank an Rüdiger Prang für diese Anleitung

Persönliche Werkzeuge
Navigation