Forum: Mikrocontroller und Digitale Elektronik AVR Net IO- TCP/IP Kommunikation schlägt fehl


von Max S. (caligula141)


Lesenswert?

Hallo zusammen,

ich verwende Ubuntu. Die Kommunikation des Boards klappt über die 
serielle RS-232 Schnittstelle. Das Board ist wie folgt angeschlossen:

1.DLAN 2.AVR NET IO 3.PC
  |       |           |
          SWITCH

Über "setip" habe ich die IP-Adesse des Board (192.168.178.22) 
festgelegt. Über den Befehl "ifconfig" registriere ich ausschließlich 
den localhost und als eth0 den DLAN-Adpater (192.168.178.21 ). Müsste 
hier das Board nicht auch angezeigt werden?

Beim Anpingen der entsprechenden Adresse heißt es, dass der Host nicht 
erreichbar sei: "From 132.216.255.2 icmp_seq=2 Destination Host 
Unreachable".

Was stimmt da nicht?

Netmask: 255.255.255.0
Gateway:  192.168.178.254


Gruß

Caligula

von c-hater (Gast)


Lesenswert?

Max S. schrieb:

> Was stimmt da nicht?

Offensichtlich vieles. Von Netzwerken hast du keine Ahnung, stimmt's?

> Über "setip" habe ich die IP-Adesse des Board (192.168.178.22)
> festgelegt.

OK, das ist zumindest noch verständlich, ob es auch richtig ist? Wer 
weiß.

> Über den Befehl "ifconfig" registriere ich ausschließlich
> den localhost und als eth0 den DLAN-Adpater (192.168.178.21 ).

Mit ifconfig "registrierst" du erstmal garnix. Du läßt dir einfach die 
Netzwerkschnittstellen deines Rechners anzeigen, ihren Status und 
eventuell zugewiesene Adressen. Und der DLAN-Adapter steckt nicht in 
deinem Rechner, kann also unmöglich angezeigt werden, genausowenig wie 
das AVR NetIO.

> Beim Anpingen der entsprechenden Adresse heißt es, dass der Host nicht
> erreichbar sei: "From 132.216.255.2 icmp_seq=2 Destination Host
> Unreachable".

Wer zum Teufel ist 132.216.255.2? Und warum meint der, ein Paket in's 
Netz 192.168.178.0/24 routen zu müssen? Warum hat er überhaupt so ein 
Paket empfangen?

Sprich: deine Netzwerkkonfiguration ist offensichtlich völlig verhunzt. 
Eventuell weiterhelfen kann man dir, wenn du die Ausgabe der Kommandos

$ ifconfig

und

$ route

postest. Wenn du nichtmal dazu in der Lage bist, dann bezahl einen 
Fachmann dafür, das zu richten oder mach's dir selbst.

PS: Dein Netzwerkschema ist ganz offensichtlich unvollständig...

von Davis (Gast)


Lesenswert?

Welche Software läuft auf dem NETIO?

von Max S. (caligula141)


Lesenswert?

>Welche Software läuft auf dem NETIO?

Pollin-Firmware ver. 1.03

Vielen Dank c-hater für Deine Antwort.

c-hater schrieb:
> Offensichtlich vieles. Von Netzwerken hast du keine Ahnung, stimmt's?

Richtig. Ich befasse mich ja schließlich damit, um was zu lernen.

> Mit ifconfig "registrierst" du erstmal garnix. Du läßt dir einfach die
> Netzwerkschnittstellen deines Rechners anzeigen, ihren Status und
> eventuell zugewiesene Adressen. Und der DLAN-Adapter steckt nicht in
> deinem Rechner, kann also unmöglich angezeigt werden, genausowenig wie
> das AVR NetIO.

Danke, dass Du mich aufgeklärt hast.

> Sprich: deine Netzwerkkonfiguration ist offensichtlich völlig verhunzt.
> Eventuell weiterhelfen kann man dir, wenn du die Ausgabe der Kommandos
>
> $ ifconfig

eth0      Link encap:Ethernet  HWaddr 00:01:6c:71:16:a1
          inet addr:192.168.178.21  Bcast:192.168.178.255 
Mask:255.255.255.0
          inet6 addr: fe80::201:6cff:fe71:16a1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8600 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6301 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:10196526 (10.1 MB)  TX bytes:1095735 (1.0 MB)
          Interrupt:20 Memory:f9fc0000-f9fe0000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:298 errors:0 dropped:0 overruns:0 frame:0
          TX packets:298 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:30771 (30.7 KB)  TX bytes:30771 (30.7 KB)


> und
>
> $ route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
default         fritz.box       0.0.0.0         UG    0      0        0 
eth0
link-local      *               255.255.0.0     U     1000   0        0 
eth0
192.168.178.0   *               255.255.255.0   U     1      0        0 
eth0

von c-hater (Gast)


Lesenswert?

Max S. schrieb:

> eth0      Link encap:Ethernet  HWaddr 00:01:6c:71:16:a1
>           inet addr:192.168.178.21  Bcast:192.168.178.255
> Mask:255.255.255.0

OK, die Adresse paßt erstmal zur Adresse, die du an das NetIO vergeben 
hast. Was dann beim NetIO noch fehlt, ist die Spezifikation der 
Netzwerkmaske, die muß wie bei deinem Rechner auf 255.255.255.0 gesetzt 
werden. Sie ist das vermutlich per Standardeinstellung sowieso, aber wer 
weiß, was da schon dran rumgespielt wurde. Also zu Sicherheit explizit 
setzen, einen entsprechenden Befehl dafür sollte es auch bei der 
Pollin-Software geben.

Des weiteren wäre zu klären, ob das NetIO überhaupt einen Link zum 
Switch hat. D.h.: kontrolliere die LED(s) am Switch, die zu dem Port 
gehört, an den das NetIO angeschlossen ist. Entsprechend dasselbe am 
NetIO, da hast du direkt an der Netzwerkbuchse zwei LEDs, eine davon 
sollte aufleuchten, sobald das Netzwerkkabel eingesteckt wird und das 
Teil Strom hat. Wenn der Ethernet-Link schon nicht etabliert wird, kann 
alles andere natürlich nicht funktionieren.

> default         fritz.box       0.0.0.0         UG    0      0        0
> eth0
> link-local      *               255.255.0.0     U     1000   0        0
> eth0
> 192.168.178.0   *               255.255.255.0   U     1      0        0
> eth0

Aha, dach't ich mir's doch. Hinter dem DLAN kommt noch ein Netzwerk mit 
einer Fritzbox als Internet-Gateway. Dein Ping an das NetIO ist 
jedenfalls offensichtlich in's Internet gelangt.

Registriert ist die IP, von der die Antwort kam, in Montreal in Kanada. 
Hast du deinen Internetzugang vielleicht vom dortigen 
McGill-Universitätsrechenzentrum? Dann wäre das vielleicht noch 
irgendwie erklärbar (wenn auch nur schwer).

Ansonsten hast du ein deftiges Sicherheitsproblem in deinem heimischen 
Netzwerk, um das du dich erstmal dringendst kümmern solltest, bevor du 
weiter mit dem AVR NetIO rumspielst...

von Georg G. (df2au)


Lesenswert?

Und denk bitte daran, dass Änderungen der IP-Einstellungen im Netio erst 
nach einem Reset wirksam werden.

von Max S. (caligula141)


Lesenswert?

Hallo c-hater,

danke für Deine rasche AW.

> OK, die Adresse paßt erstmal zur Adresse, die du an das NetIO vergeben
> hast. Was dann beim NetIO noch fehlt, ist die Spezifikation der
> Netzwerkmaske, die muß wie bei deinem Rechner auf 255.255.255.0 gesetzt
> werden.

Das habe ich bereits gecheckt und jetzt nochmal über RS-232. Die 
Spezifikation der Netzmaske ist auf 255.255.255.0 gesetzt.

> Des weiteren wäre zu klären, ob das NetIO überhaupt einen Link zum
> Switch hat.

Das Board scheint einen Link zum Switch zu haben. Die LED am Board 
rechts leuchtet und auch die entsprechende LED am Switch leuchtet.
Ich kann trotzdem über den beschriebenen Port keine Telnet-Verbindung 
aufbauen.
Das ist von minicom (RS-232):
getip
198.168.178.22
getmask
255.255.255.0
Das sagt "er", wenn ich versuche eine Telnet-Verbindung aufzubauen:
telnet 198.168.178.22 50290
Trying 198.168.178.22...
telnet: Unable to connect to remote host: No route to host


> Registriert ist die IP, von der die Antwort kam, in Montreal in Kanada.
> Hast du deinen Internetzugang vielleicht vom dortigen
> McGill-Universitätsrechenzentrum? Dann wäre das vielleicht noch
> irgendwie erklärbar (wenn auch nur schwer).

Ich nehme mal an, dass dies nicht der Fall ist, wenn man 1&1-Kunde ist. 
Da ist das Rechenzentrum in Deutschland. Obwohl das Unternehmen, wie 
Wikipedia sagt auch in die USA expandierte.

> Ansonsten hast du ein deftiges Sicherheitsproblem in deinem heimischen
> Netzwerk, um das du dich erstmal dringendst kümmern solltest, bevor du
> weiter mit dem AVR NetIO rumspielst...

Wo kann ich was dazu lesen?

>Und denk bitte daran, dass Änderungen der IP-Einstellungen im Netio erst
>nach einem Reset wirksam werden.

Danke George G. Das Handbuch habe ich mir bereits zu Gemüte geführt ^^

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.