-=The Brain=- Geschrieben 22. Juli 2005 Autor Melden Share Geschrieben 22. Juli 2005 @SnowHead So was nennt man bei uns Sarkasmus. Treffer ! Der saß ... Ich hab zu Hause noch ein paar gute Netzwerkanalysetoolsrumliegen, mit denen man den Datenverkehr sehr komfortabel dokumentieren kann. Das würde ich natürlich gerne in Anspruch nehmen. Wenn Du mir sowas mal mailen kannst! Würde mich wirklich weiter bringen, denke ich. Vielen Dank und Grüße Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 22. Juli 2005 Admin Melden Share Geschrieben 22. Juli 2005 @-=The Brain=- Per Mail wird das wahrscheinlich etwas groß. Ich lad es heute Abend mal auf nen FTP und schicke Dir die Download-Adresse. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 22. Juli 2005 Autor Melden Share Geschrieben 22. Juli 2005 @SnowHead Perfekt. Danke ! Bist fast wie eine Mutter zu mir ;-) Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Worschter Geschrieben 22. Juli 2005 Melden Share Geschrieben 22. Juli 2005 Hm, muss ehrlich sagen, mir ist der Thread schon sehr spezifisch geworden, kann da kaum noch folgen Aber mal so zum Thema bootp-Server, wie wäre es sich mal die Sourcen für einen einfachen zu suchen? ich denk in der Lunix Open Source Gemeinde lässt sich da was finden. Hat mir schon öfters auf die Sprünge geholfen Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 22. Juli 2005 Autor Melden Share Geschrieben 22. Juli 2005 @Worschter Aber mal so zum Thema bootp-Server, wie wäre es sich mal die Sourcen für einen einfachen zu suchen? Gibt es leider noch nix. Habe mich gestern abend mit einem C#-MVP einer NewsGroup unterhalten, bzw. geschrieben. Der meinte auch, es wird mir nicht sehr viel anderes übrig bleiben, als sowas selber zu schreiben. Grundsätzlich ist das auch möglich, nur eben nicht ganz ohne. Aber ich habe ja Hilfe ! :-) Und in der LinuxOpenSource-Gemeinde werde ich auch nicht fündig. Denn C# ist ein reines Microsoft-Baby. Grüße Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Worschter Geschrieben 22. Juli 2005 Melden Share Geschrieben 22. Juli 2005 hm, ich kenne nun c# nicht, aber irgendwo sollte es doch auch Ansi C bzw. C++ können oder lieg ich da falsch? Wenn dem so ist, dann kann man in den meisten fällen das anpassen, ich schau mal nach sowas Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 22. Juli 2005 Admin Melden Share Geschrieben 22. Juli 2005 @Worschter Wenn Du Dich erinnerst, über wieviele Files sich ne simple Funktion (Packer) verkleckert, ist der Aufwand, durch die normalen C-Quellen durchzusteigen und sich alles zusammenzusuchen vermutlich höher, als es gleich in der eige- nen Sprache selbst zu machen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Worschter Geschrieben 22. Juli 2005 Melden Share Geschrieben 22. Juli 2005 Okee okee aber bei einigen hat´s ja auch funktioniert, ich dacht auch bisl um die Funktion zu ergründen Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
kai-t Geschrieben 22. Juli 2005 Melden Share Geschrieben 22. Juli 2005 Denk ich auch, da Brain ja schon ziemlich weit ist und die anfrage der Box hat kann er die ja gerade aufgemotz mit den Daten die wir reinschreiben wollen mal auf Port 68 zurückschicken. Das müsste eigentlich funktionieren. Und wenn er dann wieder die anfrage auf Port 69 liest können wir vieleicht ja schon drauf schließen was wir da antworten müssen. Dann fehlt eigentlich nur noch ne Implementierung eines NFS Servers. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 22. Juli 2005 Admin Melden Share Geschrieben 22. Juli 2005 @-=The Brain=- Hast PM Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 22. Juli 2005 Autor Melden Share Geschrieben 22. Juli 2005 @Worschter es ist überaus schwierig in eine C# Anwendung einen C++ Code einzufügen. Das geht zwar grundsätzlich. Aber ist extrem Fehleranfällig. Außerdem muss ich sagen, bin ich in C++ nicht so firm. Und C++ hat mit C# auch eigentlich fast nichts mehr gemeinsam. Sind also 2 völlig verschieden Welten ... @SnowHead Wenn Du Dich erinnerst, über wieviele Files sich ne simple Funktion (Packer)verkleckert, ist der Aufwand, durch die normalen C-Quellen durchzusteigen und sich alles zusammenzusuchen vermutlich höher, als es gleich in der eige- nen Sprache selbst zu machen. So ist es. Ich merke es jetzt schon bei meinem Programm. Das sind nun mittlerweile im Quelltext so etwas an die 40 Dateien. Ich habe mir zwar Mühe gegeben, den Code auch für mich selber zu dokumentieren. Aber ich merke es schon, wenn ich mal 4 Tage nix dran gemacht habe, dann brauche ich erst mal wieder 2 Stunden um mich einzulesen, was ich mir an jeder Stelle im Programm gerade gedacht habe ... Achso, vielen Dank !!! Der Download ist fertig. Kann also wieder dicht gemacht werden. Gucke mir das Prog gleich mal an !!! @kai-t die anfrage der Box hat kann er die ja gerade aufgemotz mit den Daten die wir reinschreiben wollen mal auf Port 68 zurückschicken. Ich bin auch mal gespannt, was dann passiert. Ich denke mal so morgen oder so werde ich es soweit haben, das ich es mal testen kann. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
vitacola1 Geschrieben 22. Juli 2005 Melden Share Geschrieben 22. Juli 2005 Hallo, erst mal danke für eure tolle Arbeit und Zeit die ihr in das Projekt steckt. Ich möchte auch gerne etwas helfen, und hab mal den Bootvorgang der DBOX mit dem Bootmanager mitgesnifft. Die Anfrage und die Antwort hab ich mal in ein PDF gedruckt. Wenn ihr noch weitere Frames braucht sagt einfach bescheid. Ist mir zwar peinlich.... aber ich weiß nicht wie ich das PDF anhängen kann. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 22. Juli 2005 Autor Melden Share Geschrieben 22. Juli 2005 @vitacola1 Vielen Dank für Dein Angebot. Aber SnowHead hat mir vorhin ein Tool geschickt, das zerlegt mir die gesendeten und empfangenen Datenformate genau in das Format, wie ich es brauche. Trotzdem natürlich vielen Dank für das Angebot !!! @SnowHead Vielen Dank! Das Programm ist genial. Da gibt es ganz sicher auch noch eine andere Nutzung, die mir da so spontan einfällt! Oder soll ich es löschen, wenn ich es nicht mehr für mein Programm brauche ? Also Vielen Dank dafür !!!! Grüße Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 22. Juli 2005 Admin Melden Share Geschrieben 22. Juli 2005 @vitacola1 Danke für Dein Angebot. Dateien können jedoch nur Mods und Admins anhängen. Es liegt also nicht an Dir. @-=The Brain=- Das Proggy kannst Du ruhig drauflassen. Ist ja eh ne gecrackte Version und für ne Menge Anwendungsfälle Gold wert. Viel Spaß damit. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
derberg_de Geschrieben 23. Juli 2005 Melden Share Geschrieben 23. Juli 2005 hi. mir ist noch die dateie myservices.xml eingefallen, die noch gesichert werden sollte. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 23. Juli 2005 Autor Melden Share Geschrieben 23. Juli 2005 HACKENZUSAMMENSCHLAG ... Jawoll ! Wird gemacht. Die Datei ist auch im \zapit - Ordner? Oder ? Übrigens, das Programm reagiert jetzt auf das BOOTP-Datenpaket der DBox. So langsam geht es drum, das entsprechende Paket an die Box zurück zu senden. Ich versuche mich erst mal dran. Evtl. muss mir kai-t noch mal ein wenig unter die Arme greifen ... Grüße Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 24. Juli 2005 Autor Melden Share Geschrieben 24. Juli 2005 @kai-t @worschter @SnowHead Guten Morgen. Kann ich einem von Euch das Prog. mal senden? Ich denke mal, das Programm soll ja auch hinter einem Switch laufen. Ich habe aber in meinem Netz nur einen HUB. Kann also nicht testen, ob es auch hinter einem SWITCH läuft. Wenn es läuft, dann müsste nach demAuswählen von "Image flashen" und einem Neustart der DBox, der Inhalt des BOOTP-Datenpaketes und danach die MAC-Adresse angezeigt werden. Wenn es nämlich nicht hinter einem Switch geht, muss ich eine andere Methode nehmen. Vielen Dank ! Ach so, und im Moment passiert noch nix weiter ausser das Auslesen, Auswerten und Anzeigen des BOOTP-Datenpaketes. Also keine Angst, dass irgendwas geflasht wird. Grüße Edit SnowHead: zugeschickte Datei angehängt Release.ZIP Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 24. Juli 2005 Admin Melden Share Geschrieben 24. Juli 2005 @-=The Brain=- Kanst es mal schicken. Ich häng's an. Ob da nun ein Hub, Switch oder Router dazwischenhängt, ist völlig egal. Die Pakete kommen auf jeden Fall dort an, wo sie hinsollen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 24. Juli 2005 Autor Melden Share Geschrieben 24. Juli 2005 Also kann ich davon ausgehen, dass wenn es hinter meinem HUB geht, dass es dann auch mit einem Switch klappt? Denn ich kann mich erinnern, das ich mal Probleme mit einem Switch beim Flashen hatte. Deshalb habe ich ja jetzt auch einen HUB. Allerdings weiß ich nicht mehr, auf welche Art und Weise ich damals die DBox flashen wollte. Übrigens denke ich auch, dass ich nun die passende Möglichkeit gefunden habe, der DBox auf UDP-Port 68 das erwartete Datenpaket zu senden. Bin gerade wild am Testen. Grüße Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Worschter Geschrieben 24. Juli 2005 Melden Share Geschrieben 24. Juli 2005 Hub oder Switch, das ist ansich worscht, Ich hab hintereinander erst nen Switch und dann einen Router zwischen Rechner und Box, geht mit dem Bootmanager prima flashen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 25. Juli 2005 Autor Melden Share Geschrieben 25. Juli 2005 Einen schönen guten Morgen allen, Hub oder Switch, das ist ansich worscht, ... was für ein Wortspiel ... Sitze gerade vor einem kleineren Problem. Ich muss ja der DBox, in dem UDP-Datagramm, welches mein Programm auf Port 68 zurück schickt eine freie IP im eigenen Netz mitgeben. Leider ist es unter C# nicht mit Hausmitteln möglich, einfach eine freie IP zu erfragen, so in der Art "ping". Es gibt zwar eine Lösung, aber dazu muss ich auf einen ext. Codeblock zurück greifen. Ich arbeite das zwar ein, aber erst später, wenn das Flashen ordentlich klappt. Also habe ich zur Zeit als kurzzeitige Lösung einfach die (meiner Meinung nach) im eigenen Netzwerk am seltensten verwendete IP-Adresse genommen. Das sollte ja eigentlich xx.xx.xx.252 sein. [info] Und mit meinem Prog bin ich am Weekend auch ganz gut weiter gekommen. Das Programm sendet nun auf Port 68 das Datenpaket zurück, dass die DBox erwartet. Und es sendet auch gleich den geänderten Ort der ppcboot mit. Nämlich c:\temp\brain. [/info] Grüße und eine schöne Arbeitswoche Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 25. Juli 2005 Admin Melden Share Geschrieben 25. Juli 2005 @-=The Brain=- Also der Flash-Assi macht sich da auch nicht viel Mühe. Der vergibt standard- mäßig die x.x.x.202. Habe zumindest noch kein Log von ihm mit ner anderen IP gesehen. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
-=The Brain=- Geschrieben 25. Juli 2005 Autor Melden Share Geschrieben 25. Juli 2005 @SnowHead Naja, aber es ist ja programmiertechnisch etwas 'ungeschickt' einfach ungeprüft eine IP zu vergeben. Also das will ich auf jeden Fall ändern. Im Moment kommt halt erst mal noch die Meldung : Der DBox wird temporär die IP xx.xx.xx.252 zugewiesen. Damit bekommt man wenigstens erst mal einen Hinweis, welche IP vergeben wird. Ich habe mir das gestern abend mal angesehen ... nur um das Programm "Ping"-fähig zu machen und dann praktisch von 252 an rückwärts nach einer freien IP suchen zu lassen sind so in etwa 300 Zeilen (geschätzt!) Code nötig. Das fand ich dann doch etwas heftig. Das mache ich dann wie gesagt später mal. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Admin SnowHead Geschrieben 25. Juli 2005 Admin Melden Share Geschrieben 25. Juli 2005 @-=The Brain=- Laß es erst mal bei ner festen IP. Abgesehen, daß der Ping-Timeout bei ner nicht vorhandenen IP zusätzlich Zeit frißt, ist nicht gesagt, daß, wenn keine Antwort auf den Ping erfolgt, die IP nicht doch vergeben ist. Ne gute Firewall schluckt den Ping nämlich und Dein Programm denkt fälschlicherweise, die wäre frei. Das ist den Aufwand für diesen fragwürdigen Nutzen nicht wert. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
kai-t Geschrieben 25. Juli 2005 Melden Share Geschrieben 25. Juli 2005 Ja kann ich auch nur bestätigen. Nehm ne feste ip das wird am besten sein. Ansonnsten wegen deiner frage mit Hub und switch, hab das jetzt schon mehrmals durch, es gibt verschieden schnelle Netzwerkgeräte, dabei ists erstmal wurscht ob Hub oder switch. Das Problem ist das die Box diese BootP anfrage ja direkt nach aktivieren ihres Netzwerkes abschickt. Manche Netzwerkkomponenten sind dafür nicht schnel lgenug und verschlucken die Bootp anfrage. Habe im Moment auch so einen switch zuhause. Die schluckt den BootP der Box weg. Die einzige möglichkeit wenn man kein Comport kabel an der Box hat und kein Boot net eingeben kann ist dann zu versuchen über Standby und runter taste die Box zu rebooten. Hierbei geht aber auch der Netzwerkanschluss aus. Deshalb muss man versuchen den reboot über die tasten so geschickt zu machen das quasi die box ohne strich im display neu bootet. Dadurch bleibt die Netzwerkkarte der Box an und der BootP kommt über den switch. Aber da kann man nichts gegen machen... Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge