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