USB SoundCard Passthrough not working on arm64
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| QEMU |
Invalid
|
Undecided
|
Unassigned | ||
Bug Description
Hello,
I am virtualizing a armhf guest on a aarch64 host and was to use my Sound Blaster USB Soundcard as passthrough.
armhf Guest is: Debian Buster
aarch64 host is a jetson nano. KVM is enabled.
Latest qemu is built from sources.
The command I use for running is as follows:
../qemu/
-kernel vmlinuz-
-device nec-usb-xhci -device usb-kbd -device usb-mouse -device usb-host,
-device virtio-
-drive if=none,
-netdev user,id=mynet -device virtio-
-bios edk2-arm-code.fd -no-reboot
Where are my lsusb -t shows:
rreddy78@
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=
|__ Port 2: Dev 6, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 8, If 3, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 3: Dev 8, If 1, Class=Audio, Driver=
|__ Port 3: Dev 8, If 2, Class=Audio, Driver=
|__ Port 3: Dev 8, If 0, Class=Audio, Driver=
|__ Port 4: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
Within the VM I can see the usb as follows
rreddy78@debian:~$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
|__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 480M
|__ Port 2: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 480M
Its looks like some passthrough as but it seems like only for
_ Port 3: Dev 8, If 3, Class=Human Interface Device, Driver=usbhid, 12M
I am not sure if passthrough even works because this post I saw

Hi, do you see errors on stderr when running with "-d guest_errors"?
If so can you attach the log produced by using "-D guest_errors.log -d guest_errors"?