On Mon, 13 Jun 2005, jon wrote: > Thank you for your response. No other ISO devices attached. Same problem > is replicable on both machines with the 2.6.11 kernel. > > Both work with 2.6.8 kernel. > > EHCI Host controller > > Linuc 2.6.11.4-21.7-default ehci_hcd > > /proc/bus/usb/devices is: > > T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6 > B: Alloc= 0/800 us ( 0%), #Int= 1, #Iso= 0 > D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 > P: Vendor=0000 ProdID=0000 Rev= 2.06 > S: Manufacturer=Linux 2.6.11.4-21.7-default ehci_hcd > S: Product=EHCI Host Controller > S: SerialNumber=0000:00:1d.7 > C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA > I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub > E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms > > Device is on a powered hub > > > > T: Bus=04 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#= 2 Spd=480 MxCh= 4 > D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1 > P: Vendor=0409 ProdID=0058 Rev= 1.00 > S: Manufacturer=NEC Corporation > S: Product=USB2.0 Hub Controller > C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA > I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub > E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms > > Actual device: > > > T: Bus=04 Lev=02 Prnt=02 Port=02 Cnt=01 Dev#= 6 Spd=12 MxCh= 0 > D: Ver= 1.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 > P: Vendor=1275 ProdID=0081 Rev= 0.01 > S: Manufacturer=XaxeroSkyEye > S: Product=SkyEye USB-LX > C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=200mA > I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=00 Prot=00 Driver=Xaxero_SkyEye > E: Ad=88(I) Atr=01(Isoc) MxPS= 128 Ivl=1ms > E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms > > > It is the only connected USB perhipheral.
I kind of expected something like this. The EHCI driver doesn't do a very good job of handling ISO transfers that involve a speed change (i.e., full-speed device connected through a high-speed hub). There's some pretty hairy scheduling involved and the driver just can't handle it yet. So... Consider plugging your device directly into the computer, or else rmmod ehci-hcd so that everything runs at full speed, or else replace your external hub with a USB 1.1 hub. Any of these will allow you to bypass that weak spot in the EHCI driver. Alan Stern PS: Your device includes an active ISO endpoint in its default altsetting, which is a violation of the USB spec, section 5.6.3. Not that it really matters very much, but it's worth pointing out... ------------------------------------------------------- This SF.Net email is sponsored by: NEC IT Guy Games. How far can you shotput a projector? How fast can you ride your desk chair down the office luge track? If you want to score the big prize, get to know the little guy. Play to win an NEC 61" plasma display: http://www.necitguy.com/?r=20 _______________________________________________ [email protected] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
