OK, let me try to explain what I did here - and yell if this is not
clear!
Step #1, check lsusb -t before any qemu start,
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 3: Dev 26, If 0, Class=Human Interface Device, Driver=usbfs, 1.5M
|__ Port 4: Dev 3, If 0, Class=Communications, Driver=rndis_host, 480M
|__ Port 4: Dev 3, If 1, Class=CDC Data, Driver=rndis_host, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid,
12M
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid,
12M
|__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid,
12M
|__ Port 7: Dev 3, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
|__ Port 10: Dev 5, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
Step #2, virsh start macOS, then I have,
a) lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 3: Dev 26, If 0, Class=Human Interface Device, Driver=usbfs, 1.5M
|__ Port 4: Dev 3, If 0, Class=Communications, Driver=rndis_host, 480M
|__ Port 4: Dev 3, If 1, Class=CDC Data, Driver=rndis_host, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbfs, 12M
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbfs, 12M
|__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbfs, 12M
|__ Port 7: Dev 3, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
|__ Port 10: Dev 5, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
b) Output from, journalctl -f | grep -v x11vnc (avoid x11vnc flooding),
Dec 01 14:35:32 linuxServer audit[845332]: AVC apparmor="STATUS"
operation="profile_load" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845332
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer kernel: audit: type=1400 audit(1606854932.259:190):
apparmor="STATUS" operation="profile_load" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845332
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer audit[845341]: AVC apparmor="STATUS"
operation="profile_replace" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845341
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer kernel: audit: type=1400 audit(1606854932.451:191):
apparmor="STATUS" operation="profile_replace" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845341
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer audit[845345]: AVC apparmor="STATUS"
operation="profile_replace" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845345
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer kernel: audit: type=1400 audit(1606854932.643:192):
apparmor="STATUS" operation="profile_replace" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845345
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer audit[845352]: AVC apparmor="STATUS"
operation="profile_replace" info="same as current profile, skipping"
profile="unconfined" name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7"
pid=845352 comm="apparmor_parser"
Dec 01 14:35:32 linuxServer kernel: audit: type=1400 audit(1606854932.839:193):
apparmor="STATUS" operation="profile_replace" info="same as current profile,
skipping" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845352
comm="apparmor_parser"
Dec 01 14:35:32 linuxServer kernel: virbr0: port 2(vnet0) entered blocking state
Dec 01 14:35:32 linuxServer kernel: virbr0: port 2(vnet0) entered disabled state
Dec 01 14:35:32 linuxServer kernel: device vnet0 entered promiscuous mode
Dec 01 14:35:32 linuxServer kernel: virbr0: port 2(vnet0) entered blocking state
Dec 01 14:35:32 linuxServer kernel: virbr0: port 2(vnet0) entered listening
state
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8545]
manager: (vnet0): new Tun device (/org/freedesktop/NetworkManager/Devices/13)
Dec 01 14:35:32 linuxServer systemd-udevd[845358]: Using default interface
naming scheme 'v245'.
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8690]
device (vnet0): state change: unmanaged -> unavailable (reason
'connection-assumed', sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8710]
device (vnet0): state change: unavailable -> disconnected (reason
'connection-assumed', sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8716]
device (vnet0): Activation: starting connection 'vnet0'
(1e7b8ae9-ce83-48fd-9381-38a14aac986a)
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8718]
device (vnet0): state change: disconnected -> prepare (reason 'none',
sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8722]
device (vnet0): state change: prepare -> config (reason 'none',
sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8725]
device (vnet0): state change: config -> ip-config (reason 'none',
sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8726]
device (virbr0): bridge port vnet0 was attached
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8727]
device (vnet0): Activation: connection 'vnet0' enslaved, continuing activation
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8728]
device (vnet0): state change: ip-config -> ip-check (reason 'none',
sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer dbus-daemon[1647]: [system] Activating via systemd:
service name='org.freedesktop.nm_dispatcher'
unit='dbus-org.freedesktop.nm-dispatcher.service' requested by ':1.9' (uid=0
pid=1648 comm="/usr/sbin/NetworkManager --no-daemon ")
Dec 01 14:35:32 linuxServer systemd[1]: Starting Network Manager Script
Dispatcher Service...
Dec 01 14:35:32 linuxServer dbus-daemon[1647]: [system] Successfully activated
service 'org.freedesktop.nm_dispatcher'
Dec 01 14:35:32 linuxServer systemd[1]: Started Network Manager Script
Dispatcher Service.
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8933]
device (vnet0): state change: ip-check -> secondaries (reason 'none',
sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8935]
device (vnet0): state change: secondaries -> activated (reason 'none',
sys-iface-state: 'external')
Dec 01 14:35:32 linuxServer NetworkManager[1648]: <info> [1606854932.8945]
device (vnet0): Activation: successful, device activated.
Dec 01 14:35:32 linuxServer systemd[1]: Reloading Postfix Mail Transport Agent
(instance -).
Dec 01 14:35:32 linuxServer postfix/postfix-script[845421]: refreshing the
Postfix mail system
Dec 01 14:35:32 linuxServer postfix/master[5209]: reload -- version 3.5.6,
configuration /etc/postfix
Dec 01 14:35:32 linuxServer systemd[1]: Reloaded Postfix Mail Transport Agent
(instance -).
Dec 01 14:35:32 linuxServer systemd[1]: Reloading Postfix Mail Transport Agent.
Dec 01 14:35:32 linuxServer systemd[1]: Reloaded Postfix Mail Transport Agent.
Dec 01 14:35:32 linuxServer nm-dispatcher[845429]:
/etc/network/if-up.d/resolved: 12: mystatedir: not found
Dec 01 14:35:33 linuxServer audit[845373]: AVC apparmor="STATUS"
operation="profile_replace" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845373
comm="apparmor_parser"
Dec 01 14:35:33 linuxServer kernel: audit: type=1400 audit(1606854933.051:194):
apparmor="STATUS" operation="profile_replace" profile="unconfined"
name="libvirt-d06d502a-904a-4b34-847d-debf1a3d76c7" pid=845373
comm="apparmor_parser"
Dec 01 14:35:33 linuxServer libvirtd[1678598]: Domain id=4 name='macOS'
uuid=d06d502a-904a-4b34-847d-debf1a3d76c7 is tainted: custom-argv
Dec 01 14:35:33 linuxServer systemd-machined[1695]: New machine qemu-4-macOS.
Dec 01 14:35:33 linuxServer systemd[1]: Started Virtual Machine qemu-4-macOS.
Dec 01 14:35:33 linuxServer avahi-daemon[1646]: Joining mDNS multicast group on
interface vnet0.IPv6 with address fe80::fc54:ff:fe92:d47b.
Dec 01 14:35:33 linuxServer avahi-daemon[1646]: New relevant interface
vnet0.IPv6 for mDNS.
Dec 01 14:35:33 linuxServer avahi-daemon[1646]: Registering new address record
for fe80::fc54:ff:fe92:d47b on vnet0.*.
Dec 01 14:35:34 linuxServer kernel: virbr0: port 2(vnet0) entered learning state
Dec 01 14:35:35 linuxServer kernel: vfio-pci 0000:09:00.0: vfio_ecap_init:
hiding ecap 0x1e@0x178
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
config/udev: removing device Logitech M215 2nd Gen
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (**) Option
"fd" "75"
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II) event2 -
Logitech M215 2nd Gen: device removed
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
UnloadModule: "libinput"
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
systemd-logind: releasing fd for 13:66
Dec 01 14:35:35 linuxServer acpid[1645]: input device has been disconnected, fd
21
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
config/udev: removing device Logitech K330
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (**) Option
"fd" "77"
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
UnloadModule: "libinput"
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
systemd-logind: not releasing fd for 13:67, still in use
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
config/udev: removing device Logitech K330
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (**) Option
"fd" "77"
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II) event3 -
Logitech K330: device removed
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
UnloadModule: "libinput"
Dec 01 14:35:35 linuxServer /usr/libexec/gdm-x-session[2634000]: (II)
systemd-logind: releasing fd for 13:67
Dec 01 14:35:35 linuxServer kernel: vfio-pci 0000:01:00.0: vfio_ecap_init:
hiding ecap 0x19@0x270
Dec 01 14:35:35 linuxServer kernel: vfio-pci 0000:01:00.0: vfio_ecap_init:
hiding ecap 0x1b@0x2d0
Dec 01 14:35:35 linuxServer kernel: vfio-pci 0000:01:00.0: vfio_ecap_init:
hiding ecap 0x1e@0x370
Dec 01 14:35:36 linuxServer kernel: vfio-pci 0000:05:00.0: vfio_ecap_init:
hiding ecap 0x1e@0x154
Dec 01 14:35:36 linuxServer NetworkManager[1648]: <info> [1606854936.8911]
device (virbr0): carrier: link connected
Dec 01 14:35:36 linuxServer kernel: virbr0: port 2(vnet0) entered forwarding
state
Dec 01 14:35:36 linuxServer kernel: virbr0: topology change detected,
propagating
Dec 01 14:35:42 linuxServer systemd-resolved[1517]: Server returned error
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying
transaction with reduced feature level UDP.
Dec 01 14:35:42 linuxServer systemd-resolved[1517]: Server returned error
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying
transaction with reduced feature level UDP.
Dec 01 14:35:42 linuxServer systemd-resolved[1517]: Server returned error
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying
transaction with reduced feature level UDP.
Dec 01 14:35:42 linuxServer systemd-resolved[1517]: Server returned error
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying
transaction with reduced feature level UDP.
Dec 01 14:35:42 linuxServer systemd-resolved[1517]: Server returned error
NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying
transaction with reduced feature level UDP.
Dec 01 14:35:42 linuxServer systemd[1]: NetworkManager-dispatcher.service:
Succeeded.
Step #3, no working USB keyboard/mouse above, so virsh reset macOS, then
working USB keyboard/mouse, and,
a) lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
|__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=uas, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 3: Dev 26, If 0, Class=Human Interface Device, Driver=usbfs, 1.5M
|__ Port 4: Dev 3, If 0, Class=Communications, Driver=rndis_host, 480M
|__ Port 4: Dev 3, If 1, Class=CDC Data, Driver=rndis_host, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
|__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=uas, 10000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 2, Class=Human Interface Device, Driver=usbfs, 12M
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbfs, 12M
|__ Port 1: Dev 4, If 1, Class=Human Interface Device, Driver=usbfs, 12M
|__ Port 7: Dev 3, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
|__ Port 10: Dev 5, If 0, Class=Vendor Specific Class, Driver=pl2303, 12M
b) Output from, journalctl -f | grep -v x11vnc,
Dec 01 14:36:10 linuxServer kernel: usb 1-1.1: reset full-speed USB device
number 4 using xhci_hcd
Dec 01 14:36:10 linuxServer upowerd[4208]: treating change event as add on
/sys/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1.1
Dec 01 14:36:10 linuxServer upowerd[4208]: treating change event as add on
/sys/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-1/1-1.1
Make sense?
Thanks!
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1906155
Title:
USB Passthrough Fails on Start, Needs domain Reset
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/1906155/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs