-
Bug
-
Resolution: Won't Do
-
Normal
-
None
-
rhel-8.6.0
-
None
-
None
-
rhel-virt-core-libvirt-2
-
ssg_virtualization
-
None
-
False
-
False
-
-
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
- Latest RHV 4.4 SP1 and VM with SPICE + Windows 10 virt-viewer/usbdk installed
- Try to redirect the USB
- 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
------------------