Ethernet-Kabel per Software trennen - Gibts da schon was?

OP #3184538
Lesenswert?

Für einen automatischen Hardware-Test möchte ich eine bestehende 
USB/Ethernet-Verbindung hardwaremäßig per Software unterbrechen (damit 
es auch unter Linux, Mac, Windows usw. leicht funktioniert), für USB 
habe ich schon was gefunden aber bei Ethernet finde ich absolut nichts

Bisher denke ich dafür einen kleinen 3-Port Switch zwischen PC und 
Test-Hardware einzubinden und diesen per Software stromlos zu schalten

da kommen für mich aber ein paar Fragen auf:
-ist das stromlos schalten des Switchs mit einem Kabelziehen identisch?
-oder kennt jemand ein Produkt das meine Kernanforderung direkt erfüllt?
-kann man sich nicht was kleines selber bauen - mit einem Optokoppler 
oder so?

Hat irgendjemand eine Idee dazu?
Gast #3184563
Lesenswert?

Hallo Bert,

- ist das stromlos schalten des Switchs mit einem Kabelziehen identisch?

Nein. Das Medium wird ja nicht getrennt. D.h. die NIC wird weiterhin ein 
angeschlossenes Medium erkennen. ARP/IP-Kommunikation ist natürlich 
nicht mehr. Im Zweifel wird das Betriebssystem, dass den Port ggf. als 
Gateway konfiguriert hatte, versuchen diesen zu erreichen und wegen 
Timeout aufgeben.

-kann man sich nicht was kleines selber bauen - mit einem Optokoppler
oder so?

Ich weis nicht wie Dein Hardware-Test aussehen soll. Unter Linux kannst 
du mit 'rmmod $kernelDrivername' einfach den Device-Treiber unloaden. 
Damit verschwindet dann aber auch die ganze NIC vor dem Auge des 
Betriebsystems und er erkennt nur noch ein unknown PCI device. kA - das 
wird Dir wohl nicht helfen.

Vielleicht kannst Du mittels BIOS/EFI die Stromversorgung der 
Netzwerkkarte unterbrechen. D.h. dem Mainboard mitteilen einen Slot/Port 
stomlos zu schalten. Da kenne ich mich aber zu wenig aus.
OP #3184577
Lesenswert?

Der Test läuft auf Windows, Linux, MacOS, und ein paar 
Embedded-Systemen, also ist der Disconnect per Betriebssystem/Bios/etc. 
zu vermeiden - viel zu grosser Aufwand für die Platformen (auf denen 
auch zu testende Treiber laufen )

Hardwareaufbau sieht so aus

Spezialgerät <- Ethernet -> PC/embedded mit Windows,Linux...
             <- USB      ->

für USB gibt es den USB-Cutter, der haengt sich einfach in die
USB-Leitung und unterbricht/verbindet auf Befehl, aber bei Ethernet 
gibts nüscht
#3185308
Lesenswert?

Was soll denn getestet werden? Der Protokollstack hat ja so einige 
Layer.

Das Ziehen eines Kabels führt bei einem gemanagten Switch regelmäßig 
dazu, dass ein Link-Down Trap gesendet wird. Beim Ausschalten des 
Switches muss das nicht unbedingt so sein.

Für das Testen höherer Layer könnte ein Abschalten des NIC ausreichend 
sein, wie oben beschrieben.
OP #3185395
Lesenswert?

>Was soll denn getestet werden?
>Der Protokollstack hat ja so einige Layer.

Wie grob in den ersten paar Posts beschrieben, keine Eingriffe in den 
Testrechner oder den Stack vom Spezialgerät - daher am besten ein 
Unterbrecher der irgendwo in der Leitung hängt

Switch ausschalten habe ich mir sagen lasse ist nicht wirklich 100% mit 
einem Kabelziehen vergleichbar
OP #3185399
Lesenswert?

>Andere Idee: Du nimms einen USB/Ethernet
>Adapter und trennst die USB-Seite:

normalerweise werden die ja so genutzt

PC (USB zu Ethernet) =>

ich bräuchte aber ja so - geht das überhaupt?

PC (Ethernet zu USB) => Cutter <= (USB zu Ethernet) => Gerät

und wenn überhaupt will ich mir das Testsystem nicht
mit irgendwelchen Treibern zumüllen
Gast #3185554
Lesenswert?

Was willst Du denn unterbrechen Tx und Rx ?
Dann wären die vorgeschlagenen Relais sicherlich die einfachste 
Variante, vier Wechsler zwischen die Grünen und Gelben Adern und 
Netzteil mit Schalter.
Maximale Länge beachten !
OP #3185562
Lesenswert?

Ich will "einfach" ein Ethernet-Kabel sauber trennen und wieder 
zusammenschalten können (per Testsoftware) - damit ich das Testgerät zu 
100% in dem normalen An/Abschalt-Szenario prüfen kann

Blöd ist nur das meine Elektrobasteleien so ca. 15 Jahre her sind - der 
Lötkolbe verschwand auch ungefähr zu der Zeit :)
Gast #3185597
Lesenswert?

OK, Du willst also ALLE acht Leitungen trennen.
Wieviele gleichzeitig und wie weit sind die von Deinem Testrechner 
entfernt ?
Die sinnvollste Lösung das remote zu erledigen wurde auch schon genannt 
via Ethernet selbst.
Du brauchst also einen µC der an der zu trennenden Ethernet lauscht um 
dann acht Wechslerrelais zu schalten wenn Du den Befehl an seine IP 
gibst.
Wenn's lokal ist reichen natürlich direkte Leitungen die die Relais 
treiben.
OP #3185628
Lesenswert?

>OK, Du willst also ALLE acht Leitungen trennen.

ich denke es wäre am sinnvollsten so um nahe an "Kabel raus" zu kommen

>Wenn's lokal ist reichen natürlich direkte
>Leitungen die die Relais treiben.

sowas von lokal - wenn sein muss kann zwischen Testgerät und PC auch nur 
1cm Kabel sein - Hauptsache ich kanns per Software unterbrechen
Gast #3185741
Lesenswert?

bert m. schrieb:

> sowas von lokal - wenn sein muss kann zwischen Testgerät und PC auch nur
> 1cm Kabel sein - Hauptsache ich kanns per Software unterbrechen

OK, dann schau mal ob Du Minirelais als 8fach Wechsler bekommen kannst 
sonst zwei 4fach Wechsler parallel schalten.
Dann wie Löti vorgeschlagen hat via RS232 und Transe ein/aus ;-)
Wegen den 2 x 31,25 MHz bei 100Base-TX kann's auch ein freifliegender 
Drahtverhau sein, wenn Du sicher sein kannst Du fängst Dir nix 
dramatisches damit ein ...
Aber einfach sauber parallel auf eine Lochraster fädeln oder einseitige 
Platine ätzen dürfte besser sein ;-)
OP #3185827
Lesenswert?

>OK, dann schau mal ob Du Minirelais als 8fach
>Wechsler bekommen kannst
>sonst zwei 4fach Wechsler parallel schalten.
>Dann wie Löti vorgeschlagen hat via RS232
>und Transe ein/aus ;-)

hört sich irgendwie machbar an

eine Idee wo ich so ein minirelais (8x) herbekomme?
die transe muss ich mal anschauen ob ich das blicke

bin leider nur sehr tief in software aber sehr wenig in hardware drinn
und kennen auch nicht viele hardware-junges :)
Gast #3185856
Lesenswert?

Ich habe so etwas auch schon mal gemacht.
Herausgekommen ist dabei eine kleine Platine, mit in meinem fall sogar 
16 Relais (Port Umschalter), bzw. nur halb bestückt mit 8 Relais als 
reine Trennstelle.

Verwendet habe ich damals Relais vom Typ 120M-1-A-5/2D von der Fa. 
Pickering (http://www.pickeringrelay.com/pdfs/102.pdf).

Gesteuert wurde das ganze einfach per XPort 
(http://www.lantronix.com/pdf/XPort_DS.pdf) (CP1 Pin als User IO Port) 
und einem Transistor als Verstärker.

Das ganze läuft seit ca. 1 Jahr Stabil.....
Gast #3185861
Lesenswert?

Stacker schrieb:
> Du Minirelais als 8fach Wechsler bekommen kannst
> sonst zwei 4fach Wechsler parallel schalten.

Bei Wechsler sollte man etwas auf die Kontakt-Kapazität achten. Deswegen 
würde ich simple Reed-Relais bevorzugen. 
http://de.wikipedia.org/wiki/Reed-Relais

>eine Idee wo ich so ein minirelais (8x) herbekomme?
8-fach kannst Du selber bauen. 8 Reed-Kontakte gebündelt und Spule dazu.
Einfacher wäre bei Reichelt.de ins Suchfeld reed einzutippen und 
einzelne zu nehmen.
OP #3185884
Lesenswert?

Hier mal ein Zwischendank an euch alle - langsam habe ich das Gefühl ich 
könnte das wirklich gebaut bekommen (wie gesagt letzte Löterei mind 15 
Jahre her)

@Löti

Wenn dein Paint-Pinsel angespitzt ist - kann der auch noch die 
Relaiverschaltung pinseln?
Gast #3185912
Lesenswert?

Wenn Du Dir das löten sparen willst und es im Budget ist gibt's hier 
z.B. was fertiges:
http://www.geltec.de/startup-ndash-access-ndash-basics-lehrsysteme/konzept-startup-uebersicht-zum-trainingssystem/trainingssystem-startup-lehrmittel-zu-den-grundlagen-und-schaltungen-der-elektrotechnik-und-elektronik/trainingssystem-startup-doppel-relaiskarte/
Ob Reed oder Spule bleibt sich gleich wenn die Kontakte Deinen 
Anforderungen entsprechen bei 100Base-TX denke ich mal das für Deinen 
Testzweck jedes in frage kommen dürfte, aber schau mal ins Datenblatt 
wie dort die Spezifikation ist ;-)
Gast #3185947
Lesenswert?

bert m. schrieb:
> Das sind aber nur 2 2xRelais - oder d.h. ich bräuchte davon 2 Platinen -
> irgendwie kommt mir das zu aufwändig vor (aber ich kann mir auch irren)

Ähm stimmt sindja Wechsler ups
Passende Kleinrelais gibt's beim Resteverwerter:

http://www.pollin.de/shop/dt/Mjg0OTU2OTk-/Bauelemente_Bauteile/Mechanische_Bauelemente/Relais_Zugmagnete/Relais_NAIS_DS4E_S_DC5V_C_H294_4_Wechsler.html

http://www.pollin.de/shop/dt/ODQ5OTU2OTk-/Bauelemente_Bauteile/Mechanische_Bauelemente/Relais_Zugmagnete/Relais_P_B_T84S17D214_12.html

Löti hat eine PNP Schaltung gemacht:
http://www.mikrocontroller.net/articles/Transistor#PNP.2FNPN_als_Schalter.2C_wohin_mit_der_Last.3F

Du kannst aber auch NPN nehmen und wie hier beschrieben ansteuern:
http://www.mikrocontroller.net/articles/Relais_mit_Logik_ansteuern

Viel Erfolg beim Löten ;-)
#3185953
Lesenswert?

Also Relais 1 hat 5V das ist somit ungeeignet. Und NPN geht auch nicht 
so einfach, da High< -7V!

Aber der Tipp mit den 4 Wechslern und nur 2 Relais is' gut und schont 
den Geldbeutel und den Transi.

Grüße Löti

P.S. Die Schaltung arbeitet mit +12V da man die Versorgung dann einfach 
aus den PC nehmen kann.
Gast #3185974
Lesenswert?

Lothar S. schrieb:
> Also Relais 1 hat 5V das ist somit ungeeignet. Und NPN geht auch nicht
> so einfach, da High< -7V!
>

OK habe halt nur nach vierfach Wechslern gesucht ;-)
Und wenn er RTS oder einen anderen Kontrollpin nimmt der auf High geht 
müßte doch auch NPN gehen, schaltet halt nicht durch wenn's negativ wird 
oder Peile ich da grade was nicht richtig ?
OP #3185976
Lesenswert?

>Die von mir Verlinkten sind doch Wechsler.

hatte mich von dem Satz "...Aber der Tipp mit den 4 Wechslern und nur 2 
Relais..." verwirren lassen - muss erstmal rausfinden was Wechsler und 
Relais unterscheidet

>...Die Schaltung arbeitet mit +12V

gute Idee
Gast #3185985
Lesenswert?

bert m. schrieb:
> hatte mich von dem Satz "...Aber der Tipp mit den 4 Wechslern und nur 2
> Relais..." verwirren lassen - muss erstmal rausfinden was Wechsler und
> Relais unterscheidet
>

LOL
Relais bedeutet das es ein mechanischer Schalter ist der via 
Elektromagnet bedient wird.
Wechsler bedeutet das der Schalter ein Umschalter ist, also einen Pin 
jeweils zwischen zwei anderen umschaltet.
Wenn Du das zweite Relais von Pollin nimmst kannst Du Lötis Schaltung 
1:1 aufbauen ;-)

P.S.: Das hier meine ich:
http://www.pollin.de/shop/dt/ODQ5OTU2OTk-/Bauelemente_Bauteile/Mechanische_Bauelemente/Relais_Zugmagnete/Relais_P_B_T84S17D214_12.html
Gast #3187231
Lesenswert?

Salut,

reicht denn kein SNMP-fähiger Switch zwischen "Spezialgerät" und 
Test-PC?
Dann kann man per snmp-befehl den Port des Switches abschalten, das 
entspricht auf beiden Seiten (Switch-Port und auf der andern Seite des
Kabels hängenden PC-Port) der Trennung der Leitung.
#3187260
Lesenswert?

> Und woher weißt du dass der Test der Hardware das irgendwie
> unterscheidet?

Das ist uninteressant.

Der TE will die Leitungen trennen, allso trennen wir die Leitung, oder?

> das entspricht auf beiden Seiten der Trennung der Leitung.

Nein , das ist eine Trennung der Verbindung!

Grüße Löti
Gast #3187583
Lesenswert?

Lothar S. schrieb:
> Kleiner BugFix: 1.) High < -7V 2,)HF-Blocker C über BE wie üblich.

Wie geil ist das denn!

Da erscheint in letzter Zeit der Löti im Forum, gibt zu allem seinen 
besserwisserischen Senf dazu, formatiert sein Geschreibsel in allen 
möglichen Arten. Nur um wichtig da zu stehen und den grossen Macker zu 
spielen.

Und dann das hier: In Paint gekritzeltes Schema mit falsch 
eingezeichnetem Transistor, aber trotzdem mit HF Blocker prahlen.

So nebenbei, bist Du sicher dass der Transistor auch sperren wird bei Ub 
+7V? Es besteht hier immerhin noch eine Spannungsdifferenz von 5V.
Wo sind die Freilaufdioden der Relais? Ah, das Ding mitte links! Dort 
gehört es aber nicht hin! Eine Freilaufdiode gehört unmittelbar an jede 
Spule eines Relais. Man will ja die Induktionsspannung nicht in die 
halbe Schaltung einschleppen, sondern dort beseitigen wo sie entsteht - 
An der Spule.

Looser! Ja, genau so solltest Du Dich nennen.

ROFL
Persönliche Seite #3187593
Lesenswert?

Sollten wir nicht dem Beitrag-Ersteller helfen ...

Ach ja LÖTI ... wenn Du schon hier Leute Beleidigts mit BSE ...
solltest Du deine Schaltung noch mal prüfen ... dein (E) vom NPN geht an 
(+) ... da hat dieser aber nichts zu suchen und Programme zum zeichnen 
von Schaltplänen bekommt man auch schon um sonst ...
Angehängte Dateien:
#3187605
Lesenswert?

> mit falsch eingezeichnetem Transistor

Na endlich mal etwas Gescheites.

Hätte unsere BSE-Kuh doch auch sagen können das das Pfeilchen im Transi 
in die falsche Richtung zeigt und nicht zur Typangabe passt.

> So nebenbei, bist Du sicher dass der Transistor auch sperren wird bei Ub
> +7V?

Ub = +12V, Uinoff> +7V! 5V*1k2/(1k2+12k)=0,46V max.

Mit ziemlicher Sicherheit, normaler Weise kommt da über 9V raus.

Aber, wie Du siehst, auch Du machst Fehler.

> Programme zum zeichnen von Schaltplänen bekommt man auch schon um
> sonst ...

Hab' ich, gefällt mir aber das Ergebnis nicht, optisch.
Aber da wär' der Fehler mit dem Pfeilchen wohl nicht passiert. Ich bin's 
blos nicht gewöhnt mit PNP gegen +Ub zu schalten, deshalb war auch der 
HF-Blocker zuerst gegen Masse und nicht über BE.

> Wie geil ist das denn!

Richtig voll geil die anonymen Trolle starten durch, was wollt Ihr 
denn mehr.

Also, Bug gefixt, damit das Pfeilchen auch zum Transistortyp passt.

Gut's Nächtle Löti
Angehängte Dateien:
#3187624
Lesenswert?

@Ralf

Was mich beruhigt, wir sind alle nur Menschen.

Ich habe mir erlaubt Deinen kleinen Bug gleich zu fixen.
Ohne die zusätzliche Diode über BE des Eingangstransistors könnten über 
minus 6V an der Basis-Emitter-Strecke anliegen und zuerst den Transistor 
und dann den RS232 Ausgang zerstören.
Der 4k7 schützt, in der neuen Version, den RS232 Ausgang vor 
Überlastung.

Ach ja, was ist das für ein Programm mit den man so schöne Bildchen 
malen kann?
Das gefällt meinen Neffen bestimmt. Gibt's da auch einen kostenlosen 
Load? Und wenn ja wo?

Grüße Löti
Angehängte Dateien:
Persönliche Seite #3187796
Lesenswert?

> Ach ja, was ist das für ein Programm mit den man so schöne Bildchen
> malen kann? Das gefällt meinen Neffen bestimmt.

Ich verwende SPlan von ABACON zum Zeichnen ... malen tut man im 
Kindergarten.

Den negativen Pegeln am Transistor hatte ich gesehen aber nicht als so 
bedrohlich angesehen, das mit der Schutzdiode am Transistor ist auf 
jeden Fall besser.


PS. Lothar S. Du MUSST Dir dringend eine andere Ausdrucksweise zulegen 
...
Wir verdienen und erwarten alle einen respektvollen Umgang ... Eine 
konstitutive Kritik ist immer OK , Beleidigungen geht gar NICHT ...

Ralf
#3188063
Lesenswert?

> Beleidigungen geht gar NICHT ...

Ich kann mich nicht erinnern einen ordentlich angemeldeten Teilnehmer 
hier absichtlich beleidigt zu haben.
Allerdings bringe ich die Dinge schon gerne sehr deutlich auf den Punkt.

Anonyme Popler die versuchen mich zu provozieren, da sehe ich die 
Sache anders.
Wer mir was zu sagen hat soll sein Gesicht zeigen, wer es nicht tut kann 
nicht erwarten von mir ernst genommen zu werden.
Außerdem ist es mir nicht möglich einen Anononymus über die 
Mailfunktion des Forums zu kontaktieren um Dinge, die eigentlich nicht 
in's Forum gehören, so zu klären.

Sorry, so ist meine Einstellung zu solchen "mutigen Helden".

> Ich verwende SPlan von ABACON zum Zeichnen ... malen tut man im
> Kindergarten.

Danke Das hab' ich schon rausgekriegt, nur leider kann die Demoversion 
eigentlich nix.

Ansonsten, ich erstelle normalerweise keine Schaltpläne am PC, in der 
Arbeit machen das Andere die billig sind und auch noch etwas lernen 
sollen also Praktikanten ...
Und auch zuhause bin ich am Papier immer noch 10x schneller als am PC 
(mangels Übung wird's auch nicht besser ...).
Da ich üblicherweise nichts veröffentliche benötige ich auch keine 
druckreifen Pläne und für mich selbst wär's Zeitverschwendung.

Erst seit ich versuche meine kleinen Neffen für meinen Beruf (und mein 
Hobby) zu begeisten habe ich zum ersten mal überhaupt Bedarf nach 
Computer druckbaren Schaltplänen aus meiner Hand.
Nur die Schaltpläne die man mit EAGEL erstellen kann sind, mach meinen 
Geschmack, zwar technisch richtig aber alles andere als ansprechend und 
schön. Damit kann ich den Kindern also nicht kommen.
Die TARGET Pläne sind schöner aber immer noch viel zu technisch.

Also hab' ich in meiner "Not" angefangen möglichst schöne Schaltpläne 
mit Paint zu malen. Funktioniert auch, den Kindern gefallen die 
Bildchen.
Und ich hab' Dich nach den Programm gefragt da ich es tatsächlich zum 
Malen bräuchte für meine Neffen.
Für ernsthafte Technische Zeichnungen würde ich jetzt auf die Schnelle 
TARGET nehmen, die damit erstellten Pläne sind, zumindest für mich, 
leichter zu lesen. Ist aber sicher Geschmacksache und Gewöhnung.

Auch meine hier veröffentlichten "Technischen Zeichnungen" nenne ich 
selbstironisch Bildchen, da das, für einen vom Fach, alles 
Selbstverständlichkeiten sind oder sein sollten.
Für Hobbyisten oder auch "Softis" (nix gegen Programmierer) ist Das 
sicher anders, aber auch dann sind's immer noch mit Paint gemalte 
Bildchen.

Aber trotzdem: Danke für deinen Tipp Löti
Persönliche Seite #3188727
Lesenswert?

@ Lothar S.  (Löti)

> Also hab' ich in meiner "Not" angefangen möglichst schöne Schaltpläne
> mit Paint zu malen

Für dich mögen diese Bildchen schön sein, entsprechen aber in keinster 
weise einer ordentlichen Zeichnung ...

> Ansonsten, ich erstelle normalerweise keine Schaltpläne am PC, in der
> Arbeit machen das Andere die billig sind und auch noch etwas lernen
> sollen also Praktikanten

Mit dieser Einstellung und der hier und scheinbar auch in anderen 
Beiträgen an den Tag gebrachten Arroganz, solltest Du Dir überlegen wo 
dein Problem liegt ... so wirst Du immer wieder auf Unverständnis und 
Ablehnung treffen.

>> Allerdings bringe ich die Dinge schon gerne sehr deutlich auf den Punkt.

Dann aber bitte mit einer respektvollen Wortwahl ... in diesem Sinne

Ralf
#3200056
Lesenswert?

Errata (und keiner hat's gemerkt)
Bei RS232 arbeitet nur jeweils die Datenleitung mit negativer Logik.
Die Statusleitungen sind nicht negiert. Siehe:
http://www.sprut.de/electronic/interfaces/rs232/rs232.htm

Die Bildchen sind entsprechend korrigiert. Außerdem schalten die Relais 
jetzt schon ab +/-3V wie in der Norm vorgesehen.

Grüße Löti
Gast #3200270
Lesenswert?

lol! "keiner hats gemerkt"
auf deinen stuss haben dich mehrere hingewiesen... und bei nem typ wie 
dir vergeht bestimmt dem ein oder anderen die lust, überhaupt weiter zu 
helfen.

p.s.: 3 und 4 arbeiten wieder nicht so, wie du dir das ausmalst... aber 
von einem "digitalo" musst du dir ja sicher nicht helfen lassen.

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