Mehrere NET-IO gemeinsam auslesen

OP #1765440
Lesenswert?

Liebes Forum,

zu meinem folgenden Problem habe ich bisher im Forum keine Antwort 
finden können - vielleicht kann mir jemand weiterhelfen und meine 
Frage(n) beantworten.
Ich habe das NET-IO von Pollin um eine kleine Hardware zur Strommessung 
erweitert und selber in SMD auf einer neuen Platine aufgebaut. Diese 
Schaltung habe ich mehrfach aufgebaut und sie funktioniert prinzipiell 
absolut einwandfrei. Ich verwende die Original Firmware des Net-IOs und 
ebenso die original NetServer Software.

Nun habe ich folgendes Problem bzw. folgende Frage:

Warum ist es nicht möglich, mehrere NET-IO Boards direkt hintereinander 
auszulesen, ohne die NetServer Software jedesmal neu starten zu müssen?
Ich habe zwei NetIOs mit zwei unterschiedlichen IPs: 192.168.0.11 und 
192.168.0.12 - beide hängen in meinem Netzwerk ganz einfach an einem 
Hub.

Das Auslesen des Boards mit der IP 192.168.0.11 funktioniert. Gebe ich 
danach ins Feld "AVR-IP" einfach die neue IP (also 192.168.0.12) ein und 
klicke auf "Set new IP on AVR-NET-IO", so kommt lediglich die Meldung 
"ungültige IP". Starte ich die NetServer Software neu, funktioniert es 
allerdings!
Warum muss ich also die NetServer Software jedesmal neu starten, um ein 
weiteres NET-IO auszulesen bzw. anzusteuern? Und: Warum kann ich nicht 
einfach mehrere Instanzen der Software starten?

Da fehlt mir leider ein wenig der Hintergrund und ich würde mich freuen, 
wenn mir jemand eine findige Anwort bzw. Hilfe geben kann, wie dieses 
Problem zu umschiffen wäre.

Vielen Dank im Voraus ... Mikael
Gast #1765581
Lesenswert?

Mikaelis Kah schrieb:
> ...und
> klicke auf "Set new IP on AVR-NET-IO", so kommt lediglich die Meldung
> "ungültige IP".

Das klingt aber so als ob hier die IP von diesem (mit dem gerade 
verbundenem) Board geändert werden soll. Das geht evtl. nicht da die 
"neue" IP ja schon vom 2.Board genutzt wird.
Geht es den wenn Du erst [DISCONNECT] drückst dann die zweite IP 
einträgst und dann wieder [CONNECT]?
frank
OP #1766615
Lesenswert?

@ frank: danke für deine Antwort, das mit dem ändern der IP geht 
inzwischen.

nun gibt es ein update meines problems:

wenn ich zwei oder mehr NET-IOs im Netzwerk habe (natürlich mit 
unterschiedlichen IPs), so kann ich nichtmal beide mit unterschiedlichen 
rechnern auslesen.
Greife ich mit rechner A auf NetIO 1 zu, geht es, sobald ich mit rechner 
B auf NetIO 2 zugreifen möchte, fangen die Probleme an. Ich kann auch 
nicht beide NetIOs gleichzeitig anpingen.

Kann es daran liegen, dass beide die gleiche MAC-Adresse verwenden? 
Diese liegt wie ich erfahren musste offensichtlich im Flash des 
Microcontrollers. Und da alle Microcontroller mit derselben Firmware 
gebrannt werden - könnte es doch daran liegen?! oder?

Weiß denn jemand, wie ich gezielt die MAC-Adresse verändern kann? (ich 
ging bisher davon aus, MAC-Adressen wären stets unikate und dass diese 
in dem Fall im Ethernetchip hinterlegt wäre ... offenbar eine 
Fehlannahme?)

Schöne Grüße, ich hoffe, ich kann das Problem bald lösen ...
Danke :)
#1766649
Lesenswert?

Du solltest dir mal das OSI 7 Schichten Modell anschauen und dann würde 
sich die Frage bezüglich der MAC Adresse erledigen. Und dafür, dass du 
schon an einer Hochschule bist, ist es irgendwie fast schon 
unglaublich...

/EDIT: Oh sehr schön - beleidigen kann er schon wie ein Großer per PN...
#1766662
Lesenswert?

Warum denn, ich soll doch nach deiner Ansprache nicht meine Zeit mit dir 
verschwenden. Den Gefallen tue ich dir gerne, da du anscheinend - 
anstatt dem Hinweis mal nachzugehen - wohl lieber wartest, dass dir 
alles mundgerecht präsentiert wird. Oder teilst was von deinem gewonnen 
Wissen bezüglich des OSI 7 Schichtenmodells mit? Vielleicht mal was zu 
der Schicht 2? Nein? Nun gut, ich erfülle dir erstmal dein Wunsch...
#1766727
Lesenswert?

> Kann es daran liegen, dass beide die gleiche MAC-Adresse verwenden?
> Diese liegt wie ich erfahren musste offensichtlich im Flash des
> Microcontrollers. Und da alle Microcontroller mit derselben Firmware
> gebrannt werden - könnte es doch daran liegen?! oder?


Daran wird es ganz bestimmt liegen.
Es gibt ein Tool mit dem man die MAC Adressen die original Firmware 
ändern kann.
Das Tool solltest du im NetIO Thread finden.
OP #1766773
Lesenswert?

@ Gerald O.:
Vielen vielen Dank, ich wusste nicht, dass es dazu bereits ein Tool 
gibt. Nach deinem Hinweis habe ich danach gesucht und bin auch fündig 
geworden. In der Tat sind dort immer dieselben MAC-Adressen vergeben - 
das stellt man direkt fest, indem man mehrere NET-IOs ausliest.

Nachdem ich nun die letzte Stelle der MAC-Adressen geändert habe, kann 
ich auch auf mehrere NET-IOs gleichzeit zugreifen.

Das ist schön :) Danke dir nochmals.

Gruß,
Mikael

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren