Re: USB sound card device complains about "error -28: not enough bandwidth" only on specific PC hardware, seems not kernel specific

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

 



On Fri, 24 Aug 2012, David Ranch wrote:

> Hello Alan,
> 
> First off, thanks for the response and sorry for the delay here.. very 
> busy here!
> 
> 
> > The problem is caused by the ehci-hcd driver's not-so-great support 
> > for scheduling periodic transfers to full-speed devices. That's why 
> > the HP and Dell systems have no trouble but your Gateway laptop can't 
> > handle it. 
> 
> There are various reports that the Windows driver has an option to FORCE 
> this X-Fi device to use USB high speed which solves some specific sound 
> quality issues, etc. but I have not seen anything about needing that 
> switch to support 96khz at.  There was a similar trick done on the 
> Audigy2 NX card and I'd be willing to try some code that could force the 
> device to high speed that but it's unclear what's needed for the X-Fi card.
> 
>     Audigy 2 NX required a hack to go into highspeed mode
>     http://comments.gmane.org/gmane.linux.usb.general/20816

Going to high speed would undoubtedly fix your problem, but we can't do 
it if we don't know how.  Is there any way for you to use your device 
with Windows, force it to high speed, and record the USB commands that 
Windows uses to do this?

> I've also researched around where some people recommended to remove the 
> EHCI module to use the OHCI but that doesn't seem to work on this 
> specific laptop's chipset.

No, your laptop doesn't support either OHCI or UHCI.

> To be clear, I'm ONLY looking to record two channel (stereo) from this 
> sound card's line-in.  I'm more than happy to disable any playback, etc. 
> if that might allow this USB device to stay under the Full speed 
> bandwidth limit

The usbmon trace showed there was audio-out data being sent at the time 
the first error occurred during the initial connection.  But there 
wasn't any audio-out during the second error, so it's not the cause.

> > You can provide some more details: The output from "lsusb -v" for the 
> > sound card, and a usbmon trace showing the RECORD failure (see 
> > Documentation/usb/usbmon.txt for instructions). 
> 
> Absolutely.  Please see here:
> 
>     http://www.trinityos.com/SCRATCH/

Which kernel version were you using when you recorded these?

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