Re: USB bandwidth issue on kernel 3.6.3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 3 Nov 2012, [ISO-8859-1] Sigur�Bj�son wrote:

> Good afternoon.
> 
> I'm having bandwidth problems with a ID 0d8c:0102 C-Media Electronics,
> Inc. CM106 Like Sound Device.
> (Encore Electronics ENMAB-8CM, External USB 7.1 sound card)
> When I try to start jackd in duplex mode I get the following error in syslog:
> 
> ALSA sound/usb/endpoint.c:872 cannot submit urb 0, error -28: not
> enough bandwidth
> 
> This seems similar to an old bug that was fixed but another user has
> reported a regression.
> https://bugzilla.redhat.com/show_bug.cgi?id=527813

This issue has never really been fixed.  There have been a couple of 
small improvements that have helped in some cases, but the underlying 
problem still remains.

> When starting jackd in either capture or playback mode I don't get
> this error so it might be
> related to http://marc.info/?l=linux-usb&m=131973404328622
> 
> I'm running kernel 3.6.3-1.fc17.x86_64 on a Thinkpad T410
> 
> USB info:
> [root@bacon ~]# lsusb
> Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
> Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
> Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip
> Fingerprint Sensor
> Bus 001 Device 004: ID 17ef:480f Lenovo Integrated Webcam [R5U877]
> Bus 002 Device 006: ID 0d8c:0102 C-Media Electronics, Inc. CM106 Like
> Sound Device
> Bus 002 Device 004: ID 17ef:1003 Lenovo Integrated Smart Card Reader
> 
> [root@bacon ~]# lsusb -t
> /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/3p, 480M
>     |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
>         |__ Port 1: Dev 6, If 0, Class=audio, Driver=snd-usb-audio, 12M
>         |__ Port 1: Dev 6, If 1, Class=audio, Driver=snd-usb-audio, 12M
>         |__ Port 1: Dev 6, If 2, Class=audio, Driver=snd-usb-audio, 12M
>         |__ Port 1: Dev 6, If 3, Class=HID, Driver=usbhid, 12M
>         |__ Port 5: Dev 4, If 0, Class=scard, Driver=usbfs, 12M
> /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/3p, 480M
>     |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
>         |__ Port 3: Dev 3, If 0, Class=vend., Driver=, 12M
>         |__ Port 6: Dev 4, If 0, Class='bInterfaceClass 0x0e not yet
> handled', Driver=uvcvideo, 480M
>         |__ Port 6: Dev 4, If 1, Class='bInterfaceClass 0x0e not yet
> handled', Driver=uvcvideo, 480M
> 
> Any ideas what needs to be done to resolve this?
> Please ask for any additional info you might need, I'm very eager to
> have this resolved.

The bandwidth allocation might fail because of the HID interface on 
your audio device.  If you can get along with it, unbinding that 
interface might help:

	echo 2-1.1:1.3 >/sys/bus/usb/drivers/usbhid/unbind

Alan Stern

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux