Message | 'Can't redirect: there are no free USB channels.'
OS: Fedora; Installed components | virt-manager v. 4.0.0; libvirt-daemon .v 8.1.0; GTK v.: 3.24.31 (from virt-manager --debug
)
Hello. Issue reproducible via virt-manager
and virt-viewer
.
- Via
virt-manager
Setting related to USB redirector in XML file – a unique reirector is enabled.
<redirdev bus="usb" type="spicevmc">
<alias name="redir0"/>
<address type="usb" bus="0" port="2"/>
</redirdev>
Select a device
Selecting above USB mass storage device results in the following output's sequence:
$ sudo virt-manager --debug
(...)
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_generic_sg1 state=VIR_NODE_DEVICE_EVENT_DELETED reason=0
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=block_sdb_Kingston_DataTraveler_3_0_5404A6C0AFF8BE81896000B7_0_0 state=VIR_NODE_DEVICE_EVENT_DELETED reason=0
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_3_0_0_0 state=VIR_NODE_DEVICE_EVENT_DELETED reason=0
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_target3_0_0 state=VIR_NODE_DEVICE_EVENT_DELETED reason=0
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_host3 state=VIR_NODE_DEVICE_EVENT_DELETED reason=0
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1051) nodedev=scsi_3_0_0_0 removed
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1051) nodedev=scsi_host3 removed
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1051) nodedev=scsi_generic_sg1 removed
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1051) nodedev=scsi_target3_0_0 removed
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1051) nodedev=block_sdb_Kingston_DataTraveler_3_0_5404A6C0AFF8BE81896000B7_0_0 removed
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1047) Requested removal of nodedev=scsi_3_0_0_0, but it's not in our object list.
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1047) Requested removal of nodedev=scsi_host3, but it's not in our object list.
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1047) Requested removal of nodedev=scsi_generic_sg1, but it's not in our object list.
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1047) Requested removal of nodedev=scsi_target3_0_0, but it's not in our object list.
[Tue, 12 Apr 2022 19:40:37 virt-manager 11707] DEBUG (connection:1047) Requested removal of nodedev=block_sdb_Kingston_DataTraveler_3_0_5404A6C0AFF8BE81896000B7_0_0, but it's not in our object list.
The device is mot redirected. Unselecting that device results in that output's sequence:
[Tue, 12 Apr 2022 19:47:43 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_host3 state=VIR_NODE_DEVICE_EVENT_CREATED reason=0
[Tue, 12 Apr 2022 19:47:44 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_target3_0_0 state=VIR_NODE_DEVICE_EVENT_CREATED reason=0
[Tue, 12 Apr 2022 19:47:44 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_3_0_0_0 state=VIR_NODE_DEVICE_EVENT_CREATED reason=0
[Tue, 12 Apr 2022 19:47:44 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=scsi_generic_sg1 state=VIR_NODE_DEVICE_EVENT_CREATED reason=0
[Tue, 12 Apr 2022 19:47:44 virt-manager 11707] DEBUG (connection:1070) New nodedev=scsi_3_0_0_0 requested, but it's already tracked.
[Tue, 12 Apr 2022 19:47:44 virt-manager 11707] DEBUG (connection:1070) New nodedev=scsi_target3_0_0 requested, but it's already tracked.
[Tue, 12 Apr 2022 19:47:44 virt-manager 11707] DEBUG (connection:706) node device lifecycle event: nodedev=block_sdb_Kingston_DataTraveler_3_0_5404A6C0AFF8BE81896000B7_0_0 state=VIR_NODE_DEVICE_EVENT_CREATED reason=0
- Via
virt-viewer
,virt-viewer --debug -vc qemu:///system <host>
Identical message in graphical redirector window however the device is redirected.