Hallo miteinander.
Ich habe hier einen D-LINK DIR-300.
Dieser unterstützt Zeitsynchronisation mit NTP-Zeitservern.
Mein Plan ist nun, den Router als Zeitgeber im lokalen Netz (keine
Internetverbindung nach außen) einzusetzen.
Jeder Teilnehmer im lokalen Netz soll sich von diesem Server die Zeit
abholen können.
Mein Problem ist nur:
Mein Wireshark sagt nun: Port not reachable.
Was muss man einstellen, damit das ganze flutscht?
Vielen Dank für eure Hilfe!
Netzwerk_Stefan schrieb:> Dieser unterstützt Zeitsynchronisation mit NTP-Zeitservern.
Klingt also, alsob der Router nur einen NTP-Client eingebaut hat.
> Mein Plan ist nun, den Router als Zeitgeber im lokalen Netz (keine> Internetverbindung nach außen) einzusetzen.
Dafür ist aber ein NTP-Server nötig ...
Netzwerk_Stefan schrieb:> Einziges manko - dort gibt es auch nur einen NTP-Client...
Wie auch Mathias A. schrieb: ntpd gibts als Package. Ich habe hier einen
alten Edimax Router (der, wegen nur 2MB Flash, nur halb von OpenWRT
unterstützt wird) als lokalen Namens- und Zeitserver stehen.
Funktioniert bestens.
frank
> im lokalen Netz (keine Internetverbindung nach außen) einzusetzen.
Wenn die lokale Zeit zu sehr weglaufen sollte, könnten u.a. Probleme mit
Zertifikaten auftreten. Daher würde ich die Synchonisation mit einem
zuverlässigerem Zeitserver vorziehen.
Frank P. schrieb:> Wie auch Mathias A. schrieb: ntpd gibts als Package. Ich habe hier einen> alten Edimax Router (der, wegen nur 2MB Flash, nur halb von OpenWRT> unterstützt wird) als lokalen Namens- und Zeitserver stehen.> Funktioniert bestens.> frank
Nochmal danke für deinen Tip.
Ich habe nur das Problem dass ich keine richtige Vebindung mit dem
Original RedBoot auf dem Router bekomme.
Bin bisher nach Anleitung vorgegangen - bekomme aber keine Verbindung
hin...
Hat jemand Erfahrungen damit?
Netzwerk_Stefan schrieb:> Ich habe nur das Problem dass ich keine richtige Vebindung mit dem> Original RedBoot auf dem Router bekomme.> Bin bisher nach Anleitung vorgegangen - bekomme aber keine Verbindung> hin...
Hast Du es mittlerweile geschafft? Ansonsten welche HW-Revision? Mit A1
und der Anleitung auf der D300 Seite:
http://wiki.openwrt.org/toh/d-link/dir-300#with.manual.step.by.step.guide
hat es bei mir auf Anhieb und auch schon mehrfach funktioniert. Um den
richtigen Zeitpunkt zu erwischen ist eine serielle Verbindung hilfreich,
ansonsten probieren bis es klappt ;-)
frank
Frank P. schrieb:> Netzwerk_Stefan schrieb:>> Ich habe nur das Problem dass ich keine richtige Vebindung mit dem>> Original RedBoot auf dem Router bekomme.>> Bin bisher nach Anleitung vorgegangen - bekomme aber keine Verbindung>> hin...> Hast Du es mittlerweile geschafft? Ansonsten welche HW-Revision? Mit A1> und der Anleitung auf der D300 Seite:> http://wiki.openwrt.org/toh/d-link/dir-300#with.ma...> hat es bei mir auf Anhieb und auch schon mehrfach funktioniert. Um den> richtigen Zeitpunkt zu erwischen ist eine serielle Verbindung hilfreich,> ansonsten probieren bis es klappt ;-)> frank
Hallo Frank.
Nein, war bisher nicht erfolgreich.
Ich sehe nie die RedBoot> - Shell.
Wenn ich versuche mich nach Startup per Telnet aufzuschalten, bekomme
ich NUR die Ausgabe: "executing startup script in 0.990 sec" oder so
ähnlich.
Muss ich mir zuerst ne serielle Schnittstelle ranbasteln?
Setzt Du die Kommandos über die serielle Schnittstelle ab??
Gruß Stefan
Also das DIR-300 Teil ist recht langsam, das wird also nicht genau sein.
Von billigen DCF77-Empfängern würde ich abraten, die taugen nichts, über
das Internet bist Du locker genauer. Bei GPS-Empfängern kannst du bei
den guten mit PPS-Ausgang auf eine Microsekunde kommen, bei den
schlechten ohne PPS-Ausgang kannst Du die Zeit höchstens grob
abschätzen. (+-1s) Da sind selbst die billigsten DCF77-Empfänger besser.
Probiers aus, aber schalte dann idealerweise den Rest aus, sonst ist die
Last zu groß und er mach zu große Zeitfehler.
So als Größenordnung für die Zeitfehler bis in den Rechner:
GPS mit PPS (Trimble Thunderbolt): 1µs
NTP von internen Zeitservern: <<1ms
NTP von externen Zeitservern: 0.1-100ms (Je nach Auslastung der Leitung
DCF77 billig: 1-200ms (Je nach Modul und Empfang)
GPS ohne PPS-Ausgang: 1s
Bei gutem GPS ist die Grenze der Rechner. Wie schon gesagt der DIR-300
ist sehr langsam, da könnte es sein, dass die Grenze bei vielleicht 10
ms liegt, vielleicht auch mehr.
Schalte doch die Firewall in Deinem Router so, dass die Rechner nur auf
einen externen NTP-Server kommen und alles andere verboten ist.
ptbtime1.ptb.de, ptbtime2.ptb.de, ptbtime3.ptb.de sind die amtlichen
Zeitserver für Deutschland, die steuern auch den DCF77-Sender. Du
solltest alle 3 erlauben, da manchmal der eine oder andere (kurzfristig)
abgeschaltet wird.
http://www.ptb.de/de/org/q/q4/q42/_ntp_main.htm
Netzwerk_Stefan schrieb:> ich NUR die Ausgabe: "executing startup script in 0.990 sec" oder so> ähnlich.
Ja, dann bist Du schon ganz schön weit. Hier musst Du glaube mit einer
Taste die Ausführung des Startscripts abbrechen. Ich meine es war Taste
"c", das schreibt er aber auch hin, nur siehst Du es wahrscheinlich
nicht, da Du erst etwas später mit telnet drauf kommst. Deswegen ist die
serielle hilfreich, dort sieht mal ALLE Ausgaben, da man die Konsole ja
vorm Routerstart anmachen kann. Ich finde die Serielle bequem, habe für
sowas aber auch ein altes Telefondatenkabel als Pegelwandler rumliegen.
Ich kann ja mal ein Log vom Start posten. Wird aber erst in ca. einer
Stunde.
frank
Frank P. schrieb:> Ich finde die Serielle bequem, habe für>> sowas aber auch ein altes Telefondatenkabel als Pegelwandler rumliegen.>> Ich kann ja mal ein Log vom Start posten. Wird aber erst in ca. einer>> Stunde.
Das wär super.
RedBoot(tm) bootstrap and debug environment [ROMRAM]
6
production release, version "2.1.3" - built 18:43:19, Sep 20 2007
7
8
Platform: ap61 (Atheros WiSOC)
9
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
10
Copyright (C) 2007, NewMedia-NET GmbH.
11
12
Board: DLINK DIR-300
13
RAM: 0x80000000-0x81000000, [0x80040580-0x80fe1000] available
14
FLASH: 0xbfc00000 - 0xbfff0000, 64 blocks of 0x00010000 bytes each.
15
== Executing boot script in 5.000 seconds - enter ^C to abort
16
DD-WRT> fis load -l vmlinux.bin.l7
17
Image loaded from 0x80041000-0x802c90f8
18
DD-WRT> exec
19
Now booting linux kernel:
20
Base address 0x80030000 Entry 0x80041000
21
Cmdline :
Das ist jetzt zwar von einem, der schon den von DD-WRT gepatchten
RedBoot und auch OpenWRT drauf hat, aber der Start ist gleich. (Die
IP-Adressen und die Zeit bis zum Scriptstart sind anders, werden später
eingestellt ;-) Wie man sieht bricht man das Startscript mit ctrl-c ab
und Du hast bei Dir etwa eine Sekunde Zeit ;-)
Viel Erfolg
frank
Hier noch ein Log von einem DIR300 mit originaler Software:
1
+found ICPLUS PHY!
2
Ethernet eth0: MAC address 00:22:b0:f3:7d:90
3
IP: 192.168.20.81/255.255.255.0, Gateway: 0.0.0.0
4
Default server: 192.168.20.80
5
Copyright (C) 2000, 2001, 2002, 2003, 2004 Red Hat, Inc.
6
7
Version: "RedBoot v2.3"
8
RAM: 0x80000000-0x80800000, [0x80036350-0x807ed000] available
9
FLASH: 0xbfc00000 - 0xbfff0000, 64 blocks of 0x00010000 bytes each.
10
== Executing boot script in 1.000 seconds - enter ^C to abort
11
RedBoot> fload
12
lzma Image loaded from 0x80040000-0x801d3000
13
RedBoot> go
14
CPU revision is: 00019064
Christian Berger schrieb:> Also das DIR-300 Teil ist recht langsam, das wird also nicht genau sein…
Also soo langsam ist der DIR300 nun auch nicht. Kommt halt darauf an,
was Netzwerk_Stefan (Gast) machen will und "GPS … 1µs" braucht nicht
jeder und immer ;-)
frank