• seriellen Port an QEMU-Gast weiterleiten

    From Sebastian Reinhardt@21:1/5 to All on Wed Jul 27 23:40:01 2022
    Hallo,

    Ich habe hier im QEMU ein Win10 laufen, um einige propritäre Software zu nutzen. Das läuft so weit gut.

    Nun muss ich mit einer Software auf den seriellen Hardware-Port aus dem
    Win10 zugreifen und scheitere.

    Zum Konfigurieren verwende ich den "virt-manager". Wenn ich dort das
    Gerät hinzufüge und dann "seriell" auswähle, im Untermenü "Geräte-Typ: Unix-Socket" und dann als Pfad "/dev/ttyS0" angebe, funktioniert das
    leider nicht. Ich bekomme die Fehlermeldung:

    --------------------------------

    Fehler beim Starten der Domain: internal error: child reported
    (status=125): unable to stat: /dev/ttyS0: Datei oder Verzeichnis nicht
    gefunden

    Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/asyncjob.py", line 75, in cb_wrapper

    callbak(asyncjob, *args, **kwargs)

    File "/usr/share/virt-manager/virtManager/asyncjob.py", line 111, in tmpcb

    ......

    --------------------------------

    Wenn ich versuche Win10/ QEMU zu öffnen, dann kommt nicht nur die Fehlermeldung, sondern danach gibt es den seriellen Port in Linux nicht
    mehr (auf Konsole: "ls -la /dev/ttyS* | grep ttyS0" gibt kein Ergebnis
    mehr, obwohl es vorher da war. ich kann das auch mit anderen Ports
    (ttyS1 bis ttyS3) probieren und erhalte das selbe Ergebnis
    (Fehlermeldung und Port ist in Linux weg).


    Kann mir bitte jemand auf die Sprünge helfen? Wie kann ich den
    Linuxseitigen seriellen Hardwareport so an den QEMU-Gast weiterleiten,
    dass ich diesen im Gast-OS verwenden kann?

    --
    Mit freundlichen Grüßen

    Sebastian Reinhardt

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andreas Weber@21:1/5 to All on Thu Jul 28 09:00:01 2022
    Am 27.07.22 um 23:30 schrieb Sebastian Reinhardt:
    Ich habe hier im QEMU ein Win10 laufen, um einige propritäre Software zu nutzen. Das läuft so weit gut.
    Nun muss ich mit einer Software auf den seriellen Hardware-Port aus dem
    Win10 zugreifen und scheitere.

    Nur als brainstorming/workaround, falls es weiterhin mit dem "echten"
    RS-232 Port direkt auf dem Motherboard nicht klappt: Probier mal einen USB<->RS-232 Wandler (Die FTDI machen bei mir die wenigsten Probleme)
    und reiche den per USB zum Gast durch.

    Viel Erfolg, Gruß Andy

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pierre Bernhardt@21:1/5 to All on Thu Jul 28 08:40:01 2022
    Am 27.07.22 um 23:30 schrieb Sebastian Reinhardt:
    Hallo,

    ich kann Dir da jetzt nicht wirklich weiter helfen. Aber ich weiss
    das es zumindest unter Win 7 noch mit dem reinreichen von
    USB-Serial-Adaptern funktioniert hat. Allerdings dann direkt
    ohne den Umweg über eine Socket-Konfig.

    Unter Win10 funktionieren aber nicht mehr alle Hersteller, insb.
    die gefakten Adapter.

    Vielleicht hilft Dir das ja weiter wenn Du mit dem seriellen
    Port nich weiter kommst.

    MfG,
    Pierre

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Pierre Bernhardt@21:1/5 to All on Thu Jul 28 21:40:01 2022
    Am 27.07.22 um 23:30 schrieb Sebastian Reinhardt:> Hallo,

    Ich habe hier im QEMU ein Win10 laufen, um einige propritäre Software zu nutzen. Das läuft so weit gut.

    Nun muss ich mit einer Software auf den seriellen Hardware-Port aus dem Win10 zugreifen und scheitere.

    Zum Konfigurieren verwende ich den "virt-manager". Wenn ich dort das Gerät hinzufüge und dann "seriell" auswähle, im Untermenü "Geräte-Typ: Unix-Socket" und dann als Pfad "/dev/ttyS0" angebe, funktioniert das leider nicht. Ich bekomme die
    Fehlermeldung:Hallo,

    Ich habe einfach mal in AQEMU den /dev/ttyS0 angegeben. In Win10 (32 Bit) bei mir
    wird erst mal kein Problem gemeldet.

    Laut AQEMU wird „-serial /dev/ttyS0“ der Befehlszeile hinzugefügt.

    Vielleicht hilft Dir das weiter. Derzeit kann ich nicht prüfen ob das funktioniert,
    da mir ein serieller 2. Port zum gegen-testen fehlt.

    MfG,
    Pierre

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)