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? 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