Re: medtronic usb productId 0x8001: usbserial support, xhci enumeration

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

 



On Tue, Mar 18, 2014 at 09:10:10AM +0100, Johan Hovold wrote:
> On Mon, Mar 17, 2014 at 11:58:57PM -0700, Benjamin West wrote:
> > On Mon, Mar 17, 2014 at 11:40 AM, Johan Hovold <johan@xxxxxxxxxx> wrote:
> > >> issues.  It's included below
> > >> https://gist.github.com/bewest/6488955#file-lsusb
> > 
> > > I'm responding to this mail with a patch for you to test. The patch is
> > > also available here:
> > >
> > >         https://git.kernel.org/cgit/linux/kernel/git/johan/usb-serial.git/log/?h=carelink
> > >
> > > as a commit on top of usb-next. It's quite likely that the problem
> > > you've been having has already been fixed (in v3.14-rc) so I suggest
> > > just testing the carelink branch above. Remember to enable the
> > > usb-serial-simple driver.
> > 
> > Howdy Johan,
> > 
> > Thanks very much for the patch; I tested your branch with my Carelink
> > stick and it works sometimes.
> > 
> > Here's an example of it working as expected:
> > 
> > Mar 17 16:51:08 patient logger: Linux patient
> > 3.14.0-rc6-bewest-test-carelink-01 #5 SMP Mon Mar 17 15:32:48 PDT 2014
> > x86_64 x86_64 x86_64 GNU/Linux
> > Mar 17 16:51:15 patient kernel: [ 1304.065633] usb 3-1: new full-speed
> > USB device number 9 using xhci_hcd
> > Mar 17 16:51:15 patient kernel: [ 1304.195494] usb 3-1: New USB device
> > found, idVendor=0a21, idProduct=8001
> > Mar 17 16:51:15 patient kernel: [ 1304.195498] usb 3-1: New USB device
> > strings: Mfr=0, Product=0, SerialNumber=0
> > Mar 17 16:51:15 patient kernel: [ 1304.196137] usb_serial_simple
> > 3-1:1.0: carelink converter detected
> > Mar 17 16:51:15 patient kernel: [ 1304.196242] usb 3-1: carelink
> > converter now attached to ttyUSB0
> > Mar 17 16:51:15 patient mtp-probe: checking bus 3, device 9:
> > "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
> > Mar 17 16:51:15 patient mtp-probe: bus: 3, device: 9 was not an MTP device
> 
> That's good. Then the patch is correct (and should work for usb 2.0).
> Thanks for testing.
>  
> > And I was able to use the created device.
> > However, most of the time, I get this:
> > 
> > Mar 17 23:19:38 patient logger: Linux patient
> > 3.14.0-rc6-bewest-test-carelink-01 #5 SMP Mon Mar 17 15:32:48 PDT 2014
> > x86_64 x86_64 x86_64 GNU/Linux
> > Mar 17 23:20:12 patient testing-carelink: inserting carelink stick in first port
> > Mar 17 23:20:20 patient kernel: [24640.467545] usb 3-1: new full-speed
> > USB device number 35 using xhci_hcd
> > Mar 17 23:20:25 patient kernel: [24645.577653] xhci_hcd 0000:00:14.0:
> > Timeout while waiting for setup address command
> > Mar 17 23:20:30 patient whoopsie[1258]: online
> > Mar 17 23:20:30 patient kernel: [24650.779769] xhci_hcd 0000:00:14.0:
> > Timeout while waiting for setup address command
> > Mar 17 23:20:30 patient kernel: [24650.983694] usb 3-1: device not
> > accepting address 35, error -62
> > Mar 17 23:20:30 patient kernel: [24651.095691] usb 3-1: new full-speed
> > USB device number 36 using xhci_hcd
> > Mar 17 23:20:31 patient whoopsie[1258]: online
> > Mar 17 23:20:41 patient whoopsie[1258]: online
> > Mar 17 23:20:45 patient kernel: [24666.202282] usb 3-1: device
> > descriptor read/64, error -110
> > Mar 17 23:20:46 patient kernel: [24666.306135] xhci_hcd 0000:00:14.0:
> > Setup ERROR: setup context command for slot 5.
> > Mar 17 23:20:46 patient kernel: [24666.306141] usb 3-1: hub failed to
> > enable device, error -22
> > Mar 17 23:20:46 patient kernel: [24666.418152] usb 3-1: new full-speed
> > USB device number 37 using xhci_hcd
> > Mar 17 23:20:51 patient kernel: [24671.416240] xhci_hcd 0000:00:14.0:
> > Timeout while waiting for setup address command
> > Mar 17 23:20:56 patient kernel: [24676.618419] xhci_hcd 0000:00:14.0:
> > Timeout while waiting for setup address command
> > Mar 17 23:20:56 patient kernel: [24676.822348] usb 3-1: device not
> > accepting address 37, error -62
> > Mar 17 23:20:56 patient kernel: [24676.934363] usb 3-1: new full-speed
> > USB device number 38 using xhci_hcd
> > Mar 17 23:21:01 patient kernel: [24681.932496] xhci_hcd 0000:00:14.0:
> > Timeout while waiting for setup address command
> > Mar 17 23:21:06 patient kernel: [24687.134629] xhci_hcd 0000:00:14.0:
> > Timeout while waiting for setup address command
> > Mar 17 23:21:07 patient kernel: [24687.338507] usb 3-1: device not
> > accepting address 38, error -62
> > Mar 17 23:21:07 patient kernel: [24687.338556] hub 3-0:1.0: unable to
> > enumerate USB device on port 1
> > Mar 17 23:23:02 patient testing-carelink: removing stick
> > 
> > These two logs are from the same kernel, same machine, just minutes apart.
> > When the usb device enumerates, the patch on your carelink branch
> > works well, thanks very much.
> 
> Just to make sure this isn't a new regression in usb-next you're
> hitting, can you try applying the patch directly to v3.14-rc7?

Dan and Sarah, what do you make of this? Seems like it could be related
to the non-superspeed enumeration problems you've been working on during
the fall.

Ben, you mentioned trying Sarah's fun-2013-10-01-address-device branch.
Were you able to get the device to enumerate consistently with that or
did it only work sometimes (as also seems to be the case with usb-next)?

Thanks,
Johan
--
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