Re: Technisat AirStar 2 USB in kernel 2.6.21?

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

 



Well, figured it out after digging through the kernel USB core and 
hci source code:

On Sat, 9 Jun 2007, Jan Wagner wrote:
> The usb dvb-t receiver works just fine in WinXP, but in linux I get this 
> error in dmesg:
>
>  flexcop_usb: submitting urb 0 failed with -28.
>
> and the receiver doesn't work, and /dev/dvb/adapter0 is not even created. 
> Which is strange.
>
> The error -28 perhaps is -ENOSPC, "no space left on device". At least per 'df 
> -h' there is plenty of free space on all mounts, so maybe this "space" is 
> lacking somewhere else. (?)

Obviously ;) the ENOSPC (-28) error number in linux USB is taken to be 
(#define) USB_ST_BANDWIDTH_ERROR which is returned when kernel believes 
there is not sufficiently bandwidth available to submit the urb/data.

Anyway. Moved the AirStar 2 to a different USB port and hey presto it 
works! :-)

In some posting from late 2005 it was said that the kernel's USB 
bandwidth estimator is somewhat buggy and should be disabled in a kernel 
compile. Well in 2.6.21 the estimator still seems buggy, but now the 
option to disable it has been disabled. Duh! :-)

Still not quite sure why, with the same 4-port USB 2.0 hub having 
keyboard, wireless mouse (both very high speed of course ;) and then 
USB1.1 AirStar 2 attached makes the linux kernel think there's not enough 
bandwidth. In WinXP the same configuration works fine. Anyway, AirStar on 
different USB port in Linux seems to work now. Phew.

  - Jan


_______________________________________________
linux-dvb mailing list
linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux