Re: Mouse works with eHCI, fails with xHCI - can't set config #1, error -110

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

 



On Fri, 10 Apr 2015, Alistair Grant wrote:

> I'm experiencing the revised bug reported in
> https://bugzilla.kernel.org/show_bug.cgi?id=43541

It's hard to tell how much that bug report has in common with your
problem, because no usbmon trace was ever provided for it.

> i.e. the mouse works reliably in eHCI controllers, but not in xHCI
> controllers (I've tried two different Intel xHCI controllers).  The

Have you tried testing a different mouse?

> original bug report indicates that the problem is much harder to
> reproduce with debugging switched on, however that hasn't been my
> experience.  While I have seen the mouse work with xHCI once or twice, I
> haven't been able to get it working recently to capture a log.
> 
> 
> Included below is the information requested at the time by Sarah Sharp, namely:
> 
> * From the xHCI controller (plugging and unplugging the mouse)
> ** usbmon log
> ** /var/log/syslog with xhci_hcd module debugging enabled
> ** sudo lspci -vvv
> ** sudo lspci -vvv -n
> * From the eHCI controller:
> ** /var/log/syslog
> ** sudo lsusb -v
> 
> The xHCI testing is on kernel 4.0-rc7 (but also occurs on 3.19.3).
> The eHCI information is from kernel 3.19.3.
> 
> If you'd like any additional information, please let me know.

Can you post the usbmon log for an EHCI controller?  Comparing the two 
logs may be helpful.

It appears that most, if not all, of the problem is caused by a bug in
the mouse itself.  You can see this in the lsusb output (even when the
mouse was attached to an EHCI controller) ...

> Bus 003 Device 005: ID 0458:003a KYE Systems Corp. (Mouse Systems)
> NetScroll+ Mini Traveler / Genius NetScroll 120
> Device Descriptor:
>   bLength                18
>   bDescriptorType         1
>   bcdUSB               1.10
>   bDeviceClass            0 (Defined at Interface level)
>   bDeviceSubClass         0
>   bDeviceProtocol         0
>   bMaxPacketSize0         8
>   idVendor           0x0458 KYE Systems Corp. (Mouse Systems)
>   idProduct          0x003a NetScroll+ Mini Traveler / Genius NetScroll 120
>   bcdDevice            0.00
>   iManufacturer           1 Genius
>   iProduct                2 (error)
------------------------------^
... here.  The mouse should have provided a valid string for the 
Product name.  In fact, your usbmon log shows that the mouse's firmware 
apparently crashed while the computer was attempting to retrieve the 
Product string, and that crash is what led to the -110 error.

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