Re: resetep problem though hub

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

 



On Fri, 8 Jul 2011, Graeme Gill wrote:

> Alan Stern wrote:
> 
> Hi Alan,
> 	thanks for your comments.
> 
> > A little, not much.  It looks like on the ASRock P67 system, the
> > low-speed device is attached through a hub, probably to a high-speed
> > controller, whereas on the ThinkPad X40 the device is attached
> > directly.  The hub itself behaves a little oddly because it doesn't
> > report the connection as low-speed until the port has been enabled.
> > Is this the so-called "rate-matching" hub that Intel is using in their
> > more recent chipsets?
> 
> I've had more frequent reports of this problem with recent systems.
> 
> > That's consistent with the P67's internal hub not working right.  Can
> > the user check whether an ordinary USB keyboard (one without an
> > internal hub) works with that computer?
> 
> > Also, can the user get hold of a USB-2.0 hub and place it between the
> > P67 and the device?  Then the Transaction Translator in the external
> > hub would be used instead of the TT in the internal hub.
> 
> I'll ask.
> 
> > Going back through earlier messages in this thread, I see this has
> > already been tried and it works.  Also the device works on the P67 if
> > the program resets the interrupt endpoint before each read after the
> > first.
> 
> Sorry, there are several different situations, all with similar symptoms.
> 
> By default the code always does a resetep before each data read on Linux.
> The device doesn't work without this on Linux on any hardware I know of.
> There are certainly examples of the same hardware running MSWin not
> needing resetep's (in fact they fail if resetep's are used).
> 
> On my test machine, it fails with very similar symptoms to those
> described by the user with the ASRock P67 if I use an external
> USB 2.0 hub to connect the device to my system. Once again, the external
> hub causes no problems when the system is running MSWin.
> 
> With some hardware running Linux (like the ASRock P67), it doesn't seem
> to work at all under Linux.

This sounds like a very difficult problem to pin down without hardware 
assistance.  I've got a bus analyzer; is it possible for you to loan me 
one of these devices for testing?

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