Hallo, ich habe ein enc28j60. Mein Programm klappt soweit, dass der atmega128 auf arp und ping Anfragen reagiert und antwortet. Leider sendet er keine udp Packete raus. Die Packete tauchen auch nicht in Wireshake auf. Mein Buffer hat 1500 byte ist damit gross genug. Ausserdem sende ich nur 90 Byte. Selbst wenn das Packet defekt sein müsste, sollte es doch bei Wireshake zusehen sein? Habe ich bei der init irgend etwas vergessen zu setzen. Gruss
Hallo, ich habe keinen Filter an im wireshake. Das Packet was ich senden möchte, ist ein ntp Anfrage an meinen router. Ich habe jetzt festgestellt, das mein Router auch nicht auf arp Anfragen antwortet. Ich besitze eine Fritzbox in der jetzt auch ein NTP-Server läuft. Zum Test habe ich das Ziel mal an meinen PC gesendet und siehe da die Packete tauchen jetzt auf. Wie kann ich die Fritzbox zum mitmachen überreden. Ein Neustart hatte nix gebracht. Gruss
1. ----- Dieses Programm heisst WIRESHARK --------- einen Shake kannst Du Dir bei MC Doof holen ;-) Gehst Du nur über Deinen Router mit mehreren Ethernet Ports ? Es ist möglich, daß der Router Anfragen an seine eigene IP nicht wie gewohnt bei externen Switches an alle anderen Ports weiterleitet. Deshalb hat Wireshark auf Deinem PC davon wahrscheinlich nicht mitbekommen. Um alle anderen Reaktionen/Nichtreaktionen zu beurteilen sollte man sich vielleicht mal Deinen Programmcode betrachten. Oder einen Telegrammauszug/Paket von Wireshark Die Glaskugel hilft hier nicht wirklich weiter.
Verwendest du eine Switch oder einen Hub? Wenn du einen Switch verwendest, KANN wireshark dir das Paket garnicht anzeigen, weil es an deinem PC garnicht ankommt. Ein Switch vermittelt auf MAC-Adressebene. Es besitzt genügend Intelligenz um die Pakete nur an den Port weiterzuleiten, an dem der Empfänger mit der MAC-Adresse angeschössen ist, die im Feld "DESTINATION" des UDP-Pakets eingetragen ist. Ein Hub dagegen ist doof. Und genau das brauchst du, wenn du mit Wireshark debuggen willst. Ein Hub ist im Grunde mur ein konzentrierter Bus mit Repeater. Alle Pakete, die beim Hub ankommen werden auch an alle angeschlossenen Teilnehmer weitergeleitet, egal, ob sie für den Teilnehmer bestimmt sind oder nicht. Und in der Fritz ist ein Switch integriert und kein Hub. Schieß dir günstig ein gebrauchten Hub bei E-bäh und schon kannst du am PC mit Wireshark alle Pakete sehen, die darüber laufen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.