Schaltplan oder Idee für Bau eines KVM-Switch

Gast #2484878
Lesenswert?

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ß
Persönliche Seite #2484984
Lesenswert?

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.
Gast #2485016
Lesenswert?

> 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.
Gast #2485181
Lesenswert?

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ß
Gast #2485261
Lesenswert?

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.
Gast #2485287
Lesenswert?

@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ß
#2486987
Lesenswert?

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)
Gast #2487116
Lesenswert?

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ß
Gast #2488671
Lesenswert?

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
#2488721
Lesenswert?

"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...
#2488743
Lesenswert?

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

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