In the past I had this soundcard working on my RPI3. It was a matter of plug-and-play.
Now, since upgrading to an RPI4, the sound card no longer works.
When running dmesg, I get the following:
[ 311.776766] usb 1-1.3: new full-speed USB device number 4 using xhci_hcd
[ 311.914644] usb 1-1.3: New USB device found, idVendor=041e, idProduct=30df, bcdDevice= 1.00
[ 311.914661] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 311.914673] usb 1-1.3: Product: SB X-Fi Surround 5.1 Pro
[ 311.914685] usb 1-1.3: Manufacturer: Creative Technology Ltd
[ 311.914697] usb 1-1.3: SerialNumber: 00000R0r
[ 311.926511] usb 1-1.3: Not enough bandwidth for new device state.
[ 311.926648] usb 1-1.3: Not enough bandwidth for altsetting 3
[ 311.927090] usb 1-1.3: Not enough bandwidth for new device state.
[ 311.927235] usb 1-1.3: Not enough bandwidth for altsetting 4
lsusb -t gives the following:
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
/: 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/1p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 3: Dev 4, If 0, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 4, If 1, Class=Audio, Driver=snd-usb-audio, 12M
|__ Port 3: Dev 4, If 2, Class=Audio, Driver=snd-usb-audio, 12M
Connecting the sound card to the RPI4 through a USB2 hub gives similar results.
It seems that there may be an issue using some USB2 devices on a USB3 port. On PCs, this can sometimes be worked around by switching the USB ports to legacy mode. Is there something similar which can be done to the RPI4? If not, does anyone have any suggestions which may help me? Changing the sound card is a last resort, due to the fact that it's part of a 5.1 surround setup