Hallo zusammen, viele Seiten im Internet habe angeschaut und alle reden leider immer an meinem Problem vorbei. Es ist so ich habe ein kleines CS auf welchem einmal Embedded Linux laufen soll. Momentan versuche ich aber gerade die Kommunikation per Ethernet aufzubauen. Mit dem U-Boot Bootloader kann ich die Umgebungsvariablen einstellen. Da hab ich die IP beispielsweise auf 192.168.0.10 bei Netzmaske 255.255.255.0 eingestellt. Mein eigener Host habe ich bei selber Netzmaske (einmal über einen Switch, aber auch mit Direktverbindung eth0(host) auf eth0(embedded system)) versucht einen Ping auf die oben genannten Variablen auszuführen, leider gingen aber all Pakete verloren. Ich weiß nicht, es scheint mir elementar aber irgendwie steh ich auf dem Schlauch. Weiß jemand Rat? Vielen Dank Gruß Ich!
Meines Wissens kann u-boot nur Pakete versenden und auf die Antwort warten, nicht aber unangeforderte Pakete empfangen, wird also auch nicht auf pings reagieren.
Aha wie kann ich dann die Daten verifizieren, die ich im U-Boot für das Gerät eingegeben habe? Blindes Vertrauen? Hintergedanke ist dieser: ich möchte eigentlich per tftpboot das image per Ethernet überspielen. Nur kann ich weder vom Gerät zum Host pingen, noch anderstherum. Dementsprechend erfolglos ist auch der tftpboot.
Wie schaut denn Deine U-Boot-Konfiguration aus? Normalerwiese holt sich U-Boot per DHCP eine IP-Adresse und bekommt dann vom DHCP-Server einen Imagenamen und einen TFTP-Servernamen mitgeliefert. Mit diesen Informationen holt sich U-Boot dann das Image (Linux-Kernel) vom TFTP-Server. Frank
Was genau meinst du mit U-Boot Konfigurationen?. Ich habe die IP-Adresse, Netzmaske und serverip selber, also während dem laufenden Betrieb per Kommandozeile eingegeben, diese sind auch nur für U-Boot gültig aber das reicht mir ja. Normalerweise sollte sich in dem Fall DHCP gar nicht einmischen.
Gerade konnte ich ein Ping vom Gerät zum Host ausführen, TFTP will zwar noch nicht laden aber ich glaube das ist ein anderes Thema. Es sieht so aus, dass mir Linux IP6 aufzwingen wollte, obwohl ich IP4 gesetzt habe. Übrigens ging der Ping von Host zu Gerät nicht, also kann ich damit "ich" nur bestätigen. Danke für eure Unterstützung.
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.