Hallo, hat jemand eine Idee oder ein Schaltplan für ein KVM-Switch? Der Switch soll unter anderem über RS232 umschaltbar sein. Z.B. welche Bauteile würdet Ihr benutzen? Würdet ihr ein uC, CPLD, FPGA benutzen oder etwas ganz anderes? Welchen MUX/DEMXer würdet Ihr empfehlen für die Signale? Würdet Ihr auch line driver benutzen um Signal auf 3-State zu schalten? Gibt es bei den VGA Signalen speziel etwas zu beachten (Impedanzen usw.)? Mehr fällt mir gerade nicht ein. Gruß
tiny2313 oder kleiner + Relais. Die RGB- und Sync-Signale der VGA Leitung müssen jeweils extra durch ein geschirmtes 1 poliges Kabel in deinem KVM-Switch. //edit: gibt schöne kleine Leise Printrelais wie z.B. die FRT5.
Beachte, dass du den angeschlossenen PCs den Monitor(?) und die Tastatur / Maus vorgaukeln musst.
Problematisch ist das Umschalten der Maus. PS/2-Mäuse funktionieren nicht mehr, wenn sie einmal vom PC getrennt werden, danach ist ein Neustart erforderlich. Damit am anderen Ende des VGA-Umschalters nicht nur Matsch ankommt, ist ein gewisser Schaltungsaufwand erforderlich; bedenke, daß hier Signale mit Frequenzen jenseits von 50 MHz unverzerrt übertragen werden müssen. Tip: Nimm einen fertigen KVM und bastle in den einen µC, der die Status-LEDs auswertet und die zum Umschalten verwendeten Tasten betätigt, damit Du das ganze per RS232 steuern kannst.
Hört sich ja schon mal gut an, aber Relais? Normal benutze ich die nur um Spannungen zu schalten. Irgendwie macht mir das Bauchschmerzen, wären da MUXer nicht besser? Gruß
Rufus Τ. Firefly schrieb: > Problematisch ist das Umschalten der Maus. PS/2-Mäuse funktionieren > nicht mehr, wenn sie einmal vom PC getrennt werden, danach ist ein > Neustart erforderlich. nein, nur beim neustart müssen sie vorhanden sein. Ich kann meine PS2 mausen ohne Probleme abziehen und neu anstecken.
Für Video Relais oder moderne Analogschalter (mal bei der Firma M. schauen). Für K und M besser eine Softwareemulation schaffen (das sollte mit in den uC), sonst gibt es schnell ärgerliches Durcheinander weil die PCs falsche Annahmen zB über LED-Stati der Tastatur oder Initialisierung der Maus machen.
> nein, nur beim neustart müssen sie vorhanden sein
hmm und beim anschalten ist die Maus mit beiden PCs verbunden ? Oder
werden Sie nacheinander Angeschaltet oder neugestratet ?
Ein KVM simmuliert auf einem PC eine Maus und schaltet auf dem anderen
die echte.
Also so wie ich es verstehe, kann ich die VGA Signale multiplexen ohne ständige oder anfängliche Simulation. Nur die M und K Signale müssen beim Start ober während des Betriebs für die Rechner simuliert werden. Sehe ich das jetzt richtig? Weiß jemand was von M und K simuliert werden muß? Gruß
Du musst auch etwas für V tun. Über den Display Data Channel (Pin12 der VGA Buchse/Stecker) teilt der Monitor der Grafikkarte seine Daten (Auflösung, Frequenz) mit. Die Elektronik dafür wird auch von der Grafikkarte versorgt, damit die Information auch kommt, wenn der Monitor ausgeschaltet ist. Bei K musst du auch bedenken, dass jeder PC einen anderen Keyboardstatus (z.B. Shift-Lock, Num-Lock) haben kann.
markus schrieb: > ein Schaltplan für ein KVM-Switch Aufwand > Nutzen solange ab 20€ die ersten KVMs zu finden sind?
@DirtB aber die Daten vom Monitor sind beim Hochfahren nicht zwingend nötig oder, so wie bei M oder K? Wenn ein Rechner auf den Monitor gemultiplext wird bekommt er ja die Monitordaten dann!? Gruß
Das ist aber ein serielles Protokoll. Da sollte nur einer reden. Was ist, wenn du mehr als einen Rechner gleichzeitig anschaltest? Und es soll noch das veraltete VGA sein?
Ich habe jetzt mal an verschiedenen Rechner ausprobiert ob die Tastatur auch funktioniert wenn sie nicht beim Start angeschlossen war und das tut Sie (PS/2).
markus schrieb: > Ich habe jetzt mal an verschiedenen Rechner ausprobiert ob die Tastatur > auch funktioniert wenn sie nicht beim Start angeschlossen war und das > tut Sie ja da wissen wir, aber mit der maus gibt es oft probleme.
@Peter II ja gut aber mir war es nicht ganz klar, da ich dachte da die Tastatur am Anfang vom BIOS initalisiert werden muß.
PS/2 ist sone Sache, es ist von Haus aus nicht Hotplug-fähig, wenn ein Boardhersteller, dieses Feature hat - gut. Aber man würde blöd in die Röhre gucken, wenn das Board raucht, nirgendswo ist festgelegt, dass man Tastatur/Maus an PS/2 im Betrieb an/abstecken kann.
Ob DDC unbedingt notwendig ist bezweifel ich, es sind doch einige VGA-Monitore aus der Zeit vor DDC im Umlauf, und auch damit sollten die Grafikkarten zurecht kommen...
Es geht auch ohne DDC, nur muss man dann die Monitor-Parameter selbst einstellen.
Andy D. schrieb: > und auch damit sollten die > Grafikkarten zurecht kommen Erfordert aber meistens ziemlich viel Nacharbeit. Bei NVIDIA musst du z.B. erstmal im Controlpanel die richtige Seite finden, und dort dann auf "Prähistorische Geräte erkennen" oder so klicken. Und dann gibts erstmal nur 640x480@60Hz, bis man das auch noch umkonfiguriert hat. Sobald das Gerät dann einmal doch per DDC erkannt wurde, sind die manuellen Einstellungen natürlich erstmal wieder alle weg. Zumindest die DDC-Grundfunktion ist ja schnell in den selbstgebauten KVM-Switch zu integrieren, vor allem wenn sowieso immer derselbe Monitor dranhängt. (Einfach ein I²C-EEProm einmalig mit der EDID beschreiben, immer an den "blinden" Rechner verbinden)
habe mal mit dem Logic Analyser die Signale nur bis zum Bios aufgezeichnet hat jemand ein Protokol über die Initalisierung und Anfängliche Kommunikation? Habe folgendes gefunden www.marjorie.de/ps2/ps2_keyboard.htm#AHistoryLessonFN aber die Initialisierung stimmt nicht ganz mit meiner überein bzw. fehlt ein Teil. Vllt gibt es ja noch andere Protokolle? Gruß
Warum kaufst du nicht einen einfachen KVM und erweitert den nach deinem Bedürfnis wie oben erwähnt hat? Es sei den, du willst einen KVM für >4 PCs bauen... Wieviele PCs sollen dran hängen?
@Tany Es sollen ungefähr 20 sein, ja ich weiß es muß aber für hohe Temperaturbereiche funktionieren. Deshalb wird es neu entwickelt ;-)
markus schrieb: > Es sollen ungefähr 20 sein Tja, dann wird's schwierig. Wir haben hier 2x EW2020 im Einsatz (16 Ports) und dieses Gerät ist gerade nicht billig.
markus schrieb: > Es sollen ungefähr 20 sein Der kluge Bauer legt nie alle Eier in EINEN Korb. Wenn Dein KVM bockt mußt Du im ungünstigsten Fall 20 Rechner neu booten oder schlimmer noch sie bleiben beim nächsten Boot hängen... Es gibt auch Server mit Remote-Konsole. z.B. HP iLO
"Es gibt auch Server mit Remote-Konsole. z.B. HP iLO" IPMI wäre hier das herstellerunabhängige Stichwort. Aber wenn ein klassischer KVM gebraucht wird: Warum sollte ein 16-Port-Serverraum-KVM (die Sorte mit Metallgehäuse) weniger hitzefest sein als die eingesetzten Rechner? Bevor dir so ein Ding an Überhitzung stirbt sind wahrscheinlich die Kabel weich! ;) Sonst eben ein bisschen aufrüsten, für Zwangsbelüftung und IC-Kühlkörper sorgen etc...
>KVM
Solange der Schrank schlecht belüftet wird, wird der KVM nicht das
einzige Problem sein.
Eventuell ist es einfacher, USB für Keyboard und Maus zu verwenden. Du brauchst ja eigentlich nur USB 1.1 zu unterstützen. Von TI gibts spezielle USB-Multiplexer-Chips, oder Du nimmst USB PHY Chips, so dass Du nur noch digitale Signale multiplexen musst. Zu VGA: Manche VGA-Karten prüfen, ob die Analogausgänge mit 75Ω abgeschlossen sind, bevor sie ein Signal ausgeben. Da Du aber ohnehin auf den korrekten Wellenwiderstand achten musst (sonst gibts Reflektionen, und die siehst Du im Bild), ist das kein extra Aufwand. fchk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.