Hallo, da mein aktuelles MoBo leider keine 2 PS/2-Anschlüsse hat und der Adapter (Y-Kabel) nicht funktioniert möchte ich meine PS/2-Maus (Logitech M-S35) gerne an der RS232-Schnittstelle betreiben. Diese Schnittstelle ist ttyS0. Das habe ich mit anderen seriellen Geräten geprüft. Die Maus selbst ist ok (an PS/2 geht sie). Ich habe gelesen dass man deren Informationen mit einem seriellen Terminal wie Putty auf der ttyS0 sehen kann. Da kommt aber nichts. Ist der Adapter defekt oder ist da was falsch konfiguriert? LG DJKuhpise
PS/2-Maus über Adapter an serieller Schnittstelle verwenden
Supporter, Wikiteam
Anmeldungsdatum: Beiträge: 17583 Wohnort: in deinem Browser, hier auf dem Bildschirm |
|
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Ich denke du musst dem System noch mit inputattach sagen, dass da eine Maus an der Seriellen Schnittstelle hängt - in Serial_input_device_to_kernel_input gibt es da auch noch etwas zum Thema. Laut der README.Debian im Paket muss man sich einen Starter selber basteln, anders als bei Arch Linux scheint es da keinen vorgefertigten Service zu geben - aber man kann im Paket für Arch Linux spicken, wenn man will: |
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: Beiträge: 17583 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Wie muss das unter Ubuntu umgesetzt werden? --mouseman wird passen. Baud 9600? Habe das mal getestet. Passiert nichts. |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Wie sah der komplette Befehl aus? Was für einen PS/2 auf RS232 Adapter hast du? Wenn du rohe Bytes siehst, könntest du mal anhand von https://manpages.ubuntu.com/manpages/bionic/man4/mouse.4.html probieren das Protokoll zu ermitteln. Es kann gut sein, dass man den X-Server neu starten muss, wenn die Maus hinzugefügt wurde, denn vermutlich gibt es keine Udev-Events dafür - sieht man in der Ausgabe von dmesg einen Hinweis darauf, dass ein Devicenode für die Maus angelegt wird, wenn du inputattach laufen lässt? |
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: Beiträge: 17583 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Im Putty erscheint nichts. Den Adapter habe ich nicht gekauft, der war an einem AMD Athlon-PC dran. Wüsste jetzt nicht für was der noch sein soll (Tastatur möglicherweise). Ich kann gerne mal prüfen wo die Kabel hingehen. djkuhpisse@djkuhpisse-System-Product-Name:~$ sudo inputattach --baud 9600 --mouseman /dev/ttyS0 [sudo] Passwort für djkuhpisse: Da kommt nichts (PW korrekt) |
Anmeldungsdatum: Beiträge: 11176 Wohnort: München |
Mal parellel in einer anderen Shell geschaut, was dmesg meldet? Ich hatte den vorigen Beitrag noch ergänzt, bevor du geantwortet hast. |
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: Beiträge: 17583 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Da kommt was: djkuhpisse@djkuhpisse-System-Product-Name:~$ dmesg | grep tty [ 6806.156205] serio: Serial port ttyS0 [ 6806.156330] input: Logitech M+ Mouse as /devices/pnp0/00:04/tty/ttyS0/serio1/input/input15 [ 6871.653239] serio: Serial port ttyS0 [ 6871.653365] input: Logitech M+ Mouse as /devices/pnp0/00:04/tty/ttyS0/serio2/input/input16 [ 8259.377554] serio: Serial port ttyS0 [ 8259.377633] input: Logitech M+ Mouse as /devices/pnp0/00:04/tty/ttyS0/serio3/input/input17 [ 8511.883392] serio: Serial port ttyS0 [ 8511.883522] input: Logitech M+ Mouse as /devices/pnp0/00:04/tty/ttyS0/serio4/input/input18 djkuhpisse@djkuhpisse-System-Product-Name:~$ |
Anmeldungsdatum: Beiträge: 12990 Wohnort: Oldenburg/Erlangen |
Diese Adapter und die zugehörigen Geräte nutzen die beiden unbelegten Pins, um ein zweites Leitungspaar für Takt und Datensignal zur Verfügung zu stellen, daher funktioniert sowas auch nur wenn das Mainboard auch für den Betrieb eines solchen Adapters ausgelegt worden ist. Man kriegt allerdings auch aktive USB-basierte Y-Kabel (nicht zu verwechseln mit den einfachen passiven USB-PS/2 Adaptern, die einen USB-Controller in der Maus/Tastatur benötigen!) - nur sind die nach meiner Erfahrung nicht nur relativ selten, sondern gehen auch leicht kaputt.
Es gibt einige signifikante Unterschiede, die eine aktive Logikschaltung erfordern wenn die Maus nicht bereits für so einen dualen Betrieb ausgelegt wurde - auch hier gab es wohl laut Wikipedia entsprechend passive Adapter, die nicht mit einer normalen PS/2 Maus funktionieren. Im schlimmsten Fall kann man sich hiermit die Maus grillen, da RS232 mit bis zu +15V/-15V doch etwas andere Spannungslevel verwendet als PS/2 mit +5V/0V - und zumindest bei den DE-9 Buchsen auch keinerlei Stromversorgung für das angeschlossene Gerät vorsieht. Die Datenleitung muss ebenfalls zerflückt werden, da RS232 keine gemeinsame Datenleitung für beide Richtungen vorsieht. Es gibt hier also reichlich Spielraum um solche Adapter auf besondere Dual-Stack Geräte zu beschränken. |
Anmeldungsdatum: Beiträge: 2 |
Hallo, hatte das gleiche Thema, wollte euch daher noch meine Lösung zeigen. Das hängt mit RS232, also UART und PS2 Daten & CLK Leitungen zusammen. Man kann nicht einfach eine PS2 Maus am Com Port anschließen. Auch nicht mit Adapter usw. Ich verwende dazu das hier: https://shop.emilum.com/Retro-PC-USB-or-PS2-Maus-to-COM-Port-Adapter-RS232 Ich bin da über drei Ecken auf das Teil gestoßen, funktioniert einwandfrei. |
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: Beiträge: 17583 Wohnort: in deinem Browser, hier auf dem Bildschirm |
Wie schon gesagt hängt es damit zusammen, dass es solche Adapter nur für Mäuse gab, die explizit beide Schnittstellen unterstützen und dann ihr Signal umschalteten. Ich habe jetzt nen PS/2 zu USB-Konverter, funktioniert hier. Aber bei der M-S35 geht das Scrollen über die gedrückte mittlere Taste nicht mit dem USB-Adapter. |
Anmeldungsdatum: Beiträge: 2 |
Da hast du vollkommen recht. Aber mit der Platine kann ich jede PS2 oder USB Maus anschließen am Com Port. Der Prozessor auf der Platine konvertiert das Protokoll. |
Supporter, Wikiteam
(Themenstarter)
Anmeldungsdatum: Beiträge: 17583 Wohnort: in deinem Browser, hier auf dem Bildschirm |
danke für die Info, aber ich habe ne andere Lösung gefunden - wesentlich billiger als das Teil. |