BenjaminF
Posts: 4
Joined: Fri Sep 27, 2013 9:59 am

Non-working Creative Labs Sound Blaster X-Fi on RPI4

Sun Oct 13, 2019 5:13 am

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 :(

gordon77
Posts: 4179
Joined: Sun Aug 05, 2012 3:12 pm

Re: Non-working Creative Labs Sound Blaster X-Fi on RPI4

Sun Oct 13, 2019 9:51 am

The Pi4 has 2 x USB3 and 2 x USB2 ports

https://www.raspberrypi.org/products/ra ... 4-model-b/

but I assume you've tried them all.

BenjaminF
Posts: 4
Joined: Fri Sep 27, 2013 9:59 am

Re: Non-working Creative Labs Sound Blaster X-Fi on RPI4

Sun Oct 13, 2019 6:21 pm

I have tried the USB2 ports. The USB2 ports seem to be using the xhci driver, which seems to be the cause of the issue. I can't seem to find a way to load the ehci driver, which (in theory) should give a working setup.

BenjaminF
Posts: 4
Joined: Fri Sep 27, 2013 9:59 am

Re: Non-working Creative Labs Sound Blaster X-Fi on RPI4

Fri Oct 18, 2019 11:21 am

As an additional data point, if I try this on my RPI3, with the same SD card (updated as of last night), it works perfectly. So it sort of points to the USB3 controller which is behind both the USB2 and the USB3 ports somehow not liking the soundcard.

Return to “Troubleshooting”