Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-142539

The usb-tablet device does not work on ARM the same way it does on x86

Linking RHIVOS CVEs to...Migration: Automation ...Sync from "Extern...XMLWordPrintable

    • No
    • Moderate
    • rhel-virt-hwe-arm-1
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • aarch64
    • None

      What were you trying to do that din't work?

      I was trying to use the usb-tablet as a single, combined device for both mouse and keyboard input, which is the standard behavior on x86 systems.

      What is the impact of this issue to you?

      The usb-tablet device does not work on ARM the same way it does on x86.  the keyboard becomes completely unresponsive, making it impossible to perform initial OS installations or interact with the VM via VNC/Console without adding additional workarounds

      Please provide the package NVR for which the bug is seen:

      qemu-kvm-10.1.0-6.el10.aarch64

      How reproducible is this bug?:

      100% Reproducible on ARM64 virt machine types when using a single usb-tablet device as the primary HID input.

      Steps to reproduce

      1. Launch a QEMU-KVM VM (rhel or Win )on an ARM64 host
      1. Add a single input device: -device usb-tablet.
      1. Open a VNC console to the guest.
      1. try to type on the keyboard.

      Expected results

      The keyboard input should be processed normally alongside mouse movement, as it is on x86 architectures.

      Actual results:

      Mouse pointer is working normally but the keyboard inputs is not working.

              virt-maint virt-maint
              rh-ee-mbawa Mohammadfaiz Bawa
              virt-maint virt-maint
              virt-bugs virt-bugs
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: