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

The virt-viewer only shows the text "USB Device" for each item/device

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

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Normal Normal
    • None
    • rhel-8.6.0
    • virt-viewer
    • None
    • None
    • rhel-virt-core-libvirt-2
    • ssg_virtualization
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • None

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

      The virt-viewer(downstream/upstream) only shows the text "USB Device" for each item/device on Windows 10 client.
      The latest combination which works is VirtViewer 7.0.48 and UsbDK 1.0.20 but the latest downstream/upstream version shows only the base USB Device.

      How reproducible:

      100%

      Steps to reproduce

      1. Latest RHV 4.4 SP1 and VM with SPICE + Windows 10 virt-viewer/usbdk installed
      2. Try to redirect the USB
      3. virt-viewer shows only USB Device ** text

      Expected results

      Normal text for USB redirection

      Actual results

      Debug log from clicking on USB device redirection
      --------------
      (remote-viewer.exe:8352): virt-viewer-DEBUG: 14:41:03.097: Child allocate 1024x768
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.518: ../src/usbutil.c:208 loading C:\ProgramData\hwdata\usb.ids success: no
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.519: ../src/usbutil.c:208 loading C:\Users\Public\Documents\hwdata\usb.ids success: no
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.530: ../src/usbutil.c:208 loading C:\Program Files\VirtViewer v9.0-96\share\hwdata\usb.ids success: no
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.536: ../src/usbutil.c:208 loading C:\Program Files\VirtViewer v9.0-96\share\hwdata\usb.ids success: no
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.545: ../src/usbutil.c:208 loading C:\Program Files\VirtViewer v9.0-96\share\hwdata\usb.ids success: no
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.546: ../src/usb-backend.c:1390 spice_usb_backend_channel_get_guest_filter ch 0000000006317B30: 0 filters
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.547: ../src/usb-backend.c:1390 spice_usb_backend_channel_get_guest_filter ch 0000000006317B30: 0 filters
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.548: ../src/usb-backend.c:1390 spice_usb_backend_channel_get_guest_filter ch 0000000006317B30: 0 filters
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.550: ../src/usb-backend.c:1390 spice_usb_backend_channel_get_guest_filter ch 0000000006317B30: 0 filters
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.553: ../src/usb-backend.c:1390 spice_usb_backend_channel_get_guest_filter ch 0000000006317B30: 0 filters
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:04.596: ../src/usb-device-manager.c:1640 Auto-connect disabled, no hider setup needed
      (remote-viewer.exe:8352): virt-viewer-DEBUG: 14:41:04.604: Allocated 1024x768
      (remote-viewer.exe:8352): virt-viewer-DEBUG: 14:41:04.604: Child allocate 1024x768
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:08.002: ../src/usb-device-manager.c:1104 connecting device 0000000004691A00
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:08.003: ../src/channel-usbredir.c:345 usbredir-9:3: connecting device 06cb:00bd (0000000004691A00) to channel 000000000636C400
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:08.009: ../src/usb-backend.c:1213 spice_usb_backend_channel_attach >> ch 0000000006317B30, dev 0000000004691A00 (was attached 0000000000000000)
      [timestamp] [threadID] facility level [function call] <message>
      --------------------------------------------------------------------------------
      [ 7.916473] [00000e68] libusb: debug [libusb_open] open 1.12

      (remote-viewer.exe:8352): Gtk-WARNING **: 14:41:08.042: Could not load a pixbuf from /org/gtk/libgtk/theme/Adwaita/assets/check-symbolic.svg.
      This may indicate that pixbuf loaders or the mime database could not be found.
      [ 9.350269] [00000e68] libusb: debug [libusb_get_device_descriptor]
      [ 9.350269] [00001660] libusb: debug [libusb_get_device_list]
      [ 9.350269] [00000e68] libusb: debug [libusb_claim_interface] interface 0
      [ 9.350269] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.350269] [00000e68] libusb: debug [libusb_reset_device]
      [ 9.350269] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.365985] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_list]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.381750] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.397484] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.397484] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.397484] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.397484] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.397484] [00001660] libusb: debug [libusb_get_device_descriptor]
      [ 9.397484] [00001660] libusb: debug [libusb_get_device_descriptor]
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.632: ../src/usb-backend.c:423 usbredir_write_flush_callback ch 0000000006317B30 -> usbredirhost
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.632: ../src/usb-backend.c:694 usbredir_write_callback ch 0000000006317B30, 148 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.632: ../src/usb-backend.c:694 usbredir_write_callback ch 0000000006317B30, 304 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.632: ../src/usb-backend.c:827 spice_usb_backend_return_write_data ch 0000000006317B30 -> usbredirhost
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.632: ../src/usb-backend.c:694 usbredir_write_callback ch 0000000006317B30, 26 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.632: ../src/usb-backend.c:827 spice_usb_backend_return_write_data ch 0000000006317B30 -> usbredirhost
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.647: ../src/usb-backend.c:827 spice_usb_backend_return_write_data ch 0000000006317B30 -> usbredirhost
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.647: ../src/usb-backend.c:1390 spice_usb_backend_channel_get_guest_filter ch 0000000006317B30: 0 filters
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.763: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 16 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.763: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 0 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.764: ../src/usb-backend.c:791 spice_usb_backend_read_guest_data ch 0000000006317B30, 16 bytes, res 0
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.870: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 16 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.871: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 0 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.872: ../src/usb-backend.c:791 spice_usb_backend_read_guest_data ch 0000000006317B30, 16 bytes, res 0
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.874: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 16 bytes
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.877: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 10 bytes
      [ 9.781602] [00001660] libusb: debug [libusb_alloc_transfer] transfer 00000000063D0D38
      [ 9.783690] [00001660] libusb: debug [libusb_submit_transfer] transfer 00000000063D0D38
      [ 9.785394] [00001660] libusb: debug [usbi_add_pollfd] add fd 2 events 1
      [ 9.786490] [00001dec] libusb: debug [handle_events] poll() returned 1
      ([ 9.789176] [00001dec] libusb: debug [handle_events] caught a fish on the event pipe
      remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.885: ../src/usb-backend.c:649 usbredir_read_callback ch 0000000006317B30, 0 bytes
      [ 9.790258] [00001dec] libusb: debug [handle_events] someone updated the poll fds
      ([ 9.792411] [00001dec] libusb: debug [libusb_get_next_timeout] next timeout in 4.992177s
      remote-viewer.exe:8352): GSpice-DEBUG: 14:41:09.888: ../src/usb-backend.c:791 spice_usb_backend_read_guest_data ch 0000000006317B30, 26 bytes, res 0
      [ 9.794053] [00001dec] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
      [ 9.797933] [00001dec] libusb: debug [handle_events] poll fds modified, reallocating
      [ 9.799001] [00001dec] libusb: debug [handle_events] poll() 2 fds with timeout in 4993ms
      [ 9.844716] [00001dec] libusb: debug [handle_events] poll() returned 1
      [ 9.918232] [00001dec] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
      [ 9.920387] [00001dec] libusb: debug [usbi_remove_pollfd] remove fd 2
      [ 9.921449] [00001dec] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 18
      [ 9.923526] [00001dec] libusb: debug [usbi_handle_transfer_completion] transfer 00000000063D0D38 has callback 0000000001182820
      [ 9.924094] [00001dec] libusb: debug [libusb_free_transfer] transfer 00000000063D0D38
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:10.021: ../src/usb-backend.c:423 usbredir_write_flush_callback ch 0000000006317B30 -> usbredirhost
      (remote-viewer.exe:8352): GSpice-DEBUG: 14:41:10.022: ../src/usb-backend.c:694 usbredir_write_callback ch 0000000006317B30, 44 bytes
      [ 9.927242] [00001dec] libusb: debug [libusb_get_next_timeout] no URBs, no timeout!
      [ 9.927242] [00001dec] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
      [ 9.928271] [00001dec] libusb: debug [handle_events] poll fds modified, reallocating
      ------------------

              rh-spice-bugs rh-spice-bugs
              rhn-support-jspanko Jaroslav Spanko
              rh-spice-bugs rh-spice-bugs
              Hongzhou Liu Hongzhou Liu
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: