USB Interface association missing
Posted: 30. Jul 2017, 20:58
I'm having a problem with a HiFace Two DAC connected to an Ubuntu guest on VirtualBox.
The host is NAS4Free so FreeBSD.
On a bare Ubuntu I get this module correct working and reported like this in Ubuntu:
On the VirtualBox host is says this:
I code found the source of this error message here: elixir.free-electrons <dot com> /linux/latest/source/sound/usb/card.c
If I compare the USB output from the bare metal server and the Ubuntu guest then I see indeed that the bare metal has 2 blocks "Interface association" while those are stripped out when connected through VirtualBox?
So the wrong driver (snd-usb-audio instead of snd-usb-hiface) is loaded because those two blocks are missing.
Screenshot: imgur <dot com> /a/prPsH
The host is NAS4Free so FreeBSD.
On a bare Ubuntu I get this module correct working and reported like this in Ubuntu:
Code: Select all
[1191641.895471] usbcore: registered new interface driver [b]snd-usb-hiface[/b]
[1191749.850291] usb 1-1.1.1: new high-speed USB device number 9 using ehci-pci
Code: Select all
[ 9.757422] usb 1-1: Audio class v2 interfaces need an interface association
[ 9.757444] [b]snd-usb-audio[/b]: probe of 1-1:1.0 failed with error -22
If I compare the USB output from the bare metal server and the Ubuntu guest then I see indeed that the bare metal has 2 blocks "Interface association" while those are stripped out when connected through VirtualBox?
So the wrong driver (snd-usb-audio instead of snd-usb-hiface) is loaded because those two blocks are missing.
Screenshot: imgur <dot com> /a/prPsH