Forum: PC Hard- und Software Ethernetkommunikation zw. U-Boot - Linux (Mint) funktioniert nicht?


von embLin (Gast)


Lesenswert?

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!

von ich (Gast)


Lesenswert?

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.

von embLin (Gast)


Lesenswert?

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.

von Frank (Gast)


Lesenswert?

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

von embLin (Gast)


Lesenswert?

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.

von embLin (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.