uIP als Webserver, Hilfe benötigt.

Gast #1203238
Hallo

Ich habe ein Problem mit dem uIP TCP/IP-Stack.
Ich betreibe den Stack auf einem AT91 SAM7X256. Als Applikation will ich 
zunächst das beiliegende Webserver-Beispiel zum Laufen bekommen.

Der ARM hängt über ein Crossover-Kabel direkt am PC. Das "Drumrum" 
funktionert korrekt, da ein anderer TCP/IP-Stack schon funktioniert hat.
Der Stack wird auch (soweit ich nichts im Code vergessen habe) korrekt 
initialisiert.

Mein Problem:
Wenn ich den Webserver über seine IP in meinem Browser ansprechen will 
tut sich nichts. Über Wireshark sehe ich, dass das Board auf eine 
Broadcast-Anfrage nicht reagiert.

Das folgende Paket, das der PC zur Bestimmung der MAC-Adresse immer 
wieder sendet bleibt von dem ARM einfach unbeantwortet:

Source: 3com_68:0a:57
Destination: Broadcast
Protocoll: ARP
Info: Who has 53.141.216.118?  Tell 53.141.216.117

Der ARM nimmt es zwar entgegen, fühlt sich aber wohl nicht angesprochen.
Zunächst kamen Debug-Fehlermeldungen vom Stack. Das lag an einem 
vergessenen uip_arp_init(), die Fehlermeldungen sind nun weg, aber 
funktionieren tuts immer noch nicht.

Wäre um Hilfe sehr dankbar. Denke das Problem liegt am ARP. Main() ist 
im Anhang, auf Wunsch gibts auch gerne den kompletten Code ;-) Wäre um 
einen Muster-Code für die Initialisierung auch sehr dankbar :-)
Angehängte Dateien:

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.