On Tue, 25 Apr 2000, Holger Dietze wrote:
Andreas Kretschmer kretschmer@kaufbach.delug.de schrieb:
Also, was kann an preiswerten Funkuhren unter Linux empfohlen werden?
Ich habe hier von Conrad den WT-100-Satz in Betrieb. Einschliesslich Gehaeuse kam das ganze etwa 40DM, wenn man mit dem Loetkolben versiert ist, kann man etwa 15DM einsparen.
Das Teil ist nicht nur preiswert, sondern auch billig! Es rueckt z.B. nicht mit dem Datum raus (kann damit fuer die in der ML besprochenen Problemfaelle nicht helfen) und hat ein bloedes (aber dokumentiertes) Protokoll. Wenn hier Interesse besteht, mache ich aus meinen haesslichen Aenderungen zum ntpd einen Patch und versuche den in die Distri reinzubringen (bzw. gebe den so weiter).
Die Genauigkeit ist aufgrund des Protokolls (der Computer gibt einen Takt auf der Handshake-Leitung vor und die Uhr schiebt damit raus, was sie hat) nicht unter 5 ms zu bringen, ausserdem scheint das Teil eine ueble und nicht so recht vorhersehbare Drift zu haben :-(
Die Parallelport-Uhr vom selben Haendler sieht vielversprechender aus, neuerdings gibt es dafuer auch einen ntpd-Treiber.
Ich habe mir gerade das Teil eingebaut (kostet 39,95DM und eine halbe Stunde konfigurieren). Scheint recht gut zu funktionieren, man sollte allerdings beim ntpd "minpoll 12 maxpoll 16" setzen, wenn ich mich nicht verrechnet habe dauert ein Lesevorgang stolze 160ms! (2.5ms pro bit und 64 bit gesamt) - macht sich beim mp3-hoeren etwas stoerend, wenn das alle 1,5min passiert (Standard-polling).
NTP hilft da jedenfalls grundsaetzlich nicht fuer das erste Setzen (es setzt nur time-of-day aber kein Datum), dazu nutzt man im Boot-Script einfach "pcfdate -s" - dann ist ein init-Datum gesetzt und xntpd kann die kleineren Korrekturen machen.
Fuer alle, die das jetzt nachmachen wollen: 1. Treiber ziehen: http://home.pages.de/~voegele/pcf.html. 2. auspacken und mit [make && su -c "make install"] uebersetzen und installieren ("su -c" schaltet auf root - also ist das gefragte Passwort das von Root und nicht vom momentanen Login) 3. /etc/conf.modules: alias char-major-181 pcfclock 4. /etc/ntp.conf: ## Conrad PCF Parallel-Port Radio Clock server 127.127.35.0 prefer minpoll 12 maxpoll 16 5a. Nicht-SuSE-Systeme: /sbin/init.d/xntpd anlegen (siehe /sb.../skeleton) 5b. in /sbin/init.d/xntpd unter start "/sbin/pcfdate -qs" einfuegen 6a. bei SuSE: in /etc/rc.config START_XNTPD=yes 6b. Nicht-SuSE: /sbin/init.d/xntpd in rc.2 und rc.3 "symlinken" (sollte moeglichst zeitig, aber nach dem (rw-)mounten von /var (Logbuch) passieren) 7. Probestart: /sbin/init.d/xntpd start 8. ...dann klappts auch mit dem Maildatum...
Konrad