Ethernetkommunikation zw. U-Boot - Linux (Mint) funktioniert nicht?

Gast #3428663
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!
Gast
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.
Gast
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.
Gast
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
Gast
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.
Gast
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.