On Sat, Jun 26, 2004 at 11:50:58AM -0400, Alan Stern wrote:
> On Sat, 26 Jun 2004, Tommy Faasen wrote:
> 
> > Alan Stern wrote:
> > 
> > thanks for the explenation
> > 
> > >
> > >Come to think of it, I told you to increase the time delay before the 
> > >usb_get_device_descriptor() call.  But that comes _after_ the call to 
> > >hub_set_address(), which is the one that's failing.  Maybe you should try 
> > >adding a line that says
> > >
> > >           msleep(100);
> > >
> > >(or perhaps a longer delay -- you can try 1000 or even higher) immediately
> > >before the call to hub_set_address().
> > >
> > >  
> > >
> > In the code I added msleep(1000) like this
> > 
> > for (i = 0; i < GET_DESCRIPTOR_TRIES; ++i) {
> >                 usb_get_descriptor_broken(udev);
> >                 msleep(200);
> >                 for (j = 0; j < SET_ADDRESS_TRIES; ++j) {
> >                          msleep(1000);
> >                         retval = hub_set_address(udev);
> >                         if (retval >= 0)
> >                                 break;
> >                         msleep(200);
> >                 }
> > 
> > Unfortunatley, Still no luck
> > 
> > usb 1-2: new full speed USB device using address 3
> > uhci_hcd 0000:00:07.2: uhci_result_control: failed with status 440000
> > [dbeb6240] link (1beb61e2) element (1bea1040)
> >   0: [dbea1040] link (1bea1080) e0 Stalled CRC/Timeo Length=7 MaxLen=7 
> > DT0 EndPt=0 Dev=0, PID=2d(SETUP) (buf=1e3b8568)
> >   1: [dbea1080] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 
> > EndPt=0 Dev=0, PID=69(IN) (buf=00000000)
> 
> Now that's strange.  The failing message is the Set-Address.  (You can
> tell because it has a Setup stage and a Status stage but no Data stage.)  
> This means that the Get-Descriptor message sent by
> usb_get_descriptor_broken() succeeded!  For some reason this device just
> doesn't like to respond to those Set-Address messages.  Maybe it is unable 
> to use certain addresses? 


That seems unlikely as other uhci people have reported no problems and
on my other system everything seems to be ok as well.
I think it's a combination of the VIA kt133a chipset and this device.

> You could try changing SET_CONFIG_TRIES 
> (defined elsewhere in hub.c) to something larger, like 10 or 20.  Each of 
> those iterations uses a different address.
> 
I'have a go when I get back home, monday or so...
> Basically I have no idea what's going on with your device.  Is there any
> hope of getting some technical information from the manufacturer?
> 
I don't know, it seems it was released sort of by accident... and later
on pulled from the sweex website?
I'll give it a try anyway....

Tommy
> Alan Stern


-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to