diff for duplicates of <1467790987.3086.15.camel@synopsys.com> diff --git a/a/1.txt b/N1/1.txt index 7f9afec..302b781 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -1,345 +1,345 @@ -Hi+AKA-Oleksij, +Hi?Oleksij, -On Tue, 2016-07-05 at 21:01 +-0200, Oleksij Rempel wrote: -+AD4- Am 05.07.2016 um 19:31 schrieb Alexey Brodkin: -+AD4- +AD4- -+AD4- +AD4- Hi Oleksij, -+AD4- +AD4- -+AD4- +AD4- On Tue, 2016-07-05 at 19:23 +-0200, Oleksij Rempel wrote: -+AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- Hi, -+AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- Am 05.07.2016 um 14:20 schrieb Alexey Brodkin: -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Hello, -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Looks like this is another manifestation of already seen problem with ath9k-htc -+AD4- +AD4- +AD4- +AD4- and OHCI controller. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our -+AD4- +AD4- +AD4- +AD4- development board (this is Synopsys AXS103) and seeing a picture very similar to -+AD4- +AD4- +AD4- +AD4- what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847 -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Below is what I see on insertion of the dongle. -+AD4- +AD4- +AD4- +AD4- Note I have the most recent ath9k-htc firmware (see +ACI-ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw+ACI- -+AD4- +AD4- +AD4- +AD4- in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same -+AD4- +AD4- +AD4- +AD4- happens even on 4.4. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Interesting enough if I simply remove or disable the warning like that -+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8--------------------------- -+AD4- +AD4- +AD4- +AD4- diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c -+AD4- +AD4- +AD4- +AD4- index 3d27477..a317e1e 100644 -+AD4- +AD4- +AD4- +AD4- --- a/drivers/usb/core/urb.c -+AD4- +AD4- +AD4- +AD4- +-+-+- b/drivers/usb/core/urb.c -+AD4- +AD4- +AD4- +AD4- +AEAAQA- -443,11 +-443,6 +AEAAQA- int usb+AF8-submit+AF8-urb(struct urb +ACo-urb, gfp+AF8-t mem+AF8-flags) -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo- cause problems in HCDs if they get it wrong. -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo-/ -+AD4- +AD4- +AD4- +AD4- +AKA- -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-/+ACo- Check that the pipe's type matches the endpoint's type +ACo-/ -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-if (usb+AF8-pipetype(urb-+AD4-pipe) +ACEAPQ- pipetypes+AFs-xfertype+AF0-) -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-dev+AF8-WARN(+ACY-dev-+AD4-dev, +ACI-BOGUS urb xfer, pipe +ACU-x +ACEAPQ- type +ACU-x+AFw-n+ACI-, -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-usb+AF8-pipetype(urb-+AD4-pipe), pipetypes+AFs-xfertype+AF0-)+ADs- -+AD4- +AD4- +AD4- +AD4- - -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-/+ACo- Check against a simple/standard policy +ACo-/ -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-allowed +AD0- (URB+AF8-NO+AF8-TRANSFER+AF8-DMA+AF8-MAP +AHw- URB+AF8-NO+AF8-INTERRUPT +AHw- URB+AF8-DIR+AF8-MASK +AHw- -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-URB+AF8-FREE+AF8-BUFFER)+ADs- -+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8--------------------------- -+AD4- +AD4- +AD4- +AD4- everything seem to work quite nice. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Any thoughts are much appreciated. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- That's the log itself: -+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8--------------------------- -+AD4- +AD4- +AD4- +AD4- usb 1-1: new full-speed USB device number 2 using ohci-platform -+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Firmware ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw requested -+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Transferred FW: ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw, size: 51008 -+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0------------- -+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404 -+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3 -+AD4- +AD4- +AD4- +AD4- Modules linked in: -+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 +ACM-10 -+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Stack Trace: -+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c -+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d1 +AF0---- -+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0------------- -+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404 -+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3 -+AD4- +AD4- +AD4- +AD4- Modules linked in: -+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10 -+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Stack Trace: -+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c -+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d2 +AF0---- -+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0------------- -+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404 -+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3 -+AD4- +AD4- +AD4- +AD4- Modules linked in: -+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10 -+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Stack Trace: -+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c -+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d3 +AF0---- -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- please send content of hif+AF8-usb+AF8-send+AF8-regout() from your source code. -+AD4- +AD4- +AD4- It is located in drivers/net/wireless/ath/ath9k/hif+AF8-usb.c -+AD4- +AD4- I use vanilla 4.6.3 tree so that's what I have is the same as -+AD4- +AD4- http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif+AF8-usb.c?h+AD0- -+AD4- +AD4- linu -+AD4- +AD4- x-4.6.y+ACM-n99 -+AD4- -+AD4- Interesting. -+AD4- Can you please send lsusb -v for this adapter? +On Tue, 2016-07-05@21:01 +0200, Oleksij Rempel wrote: +> Am 05.07.2016 um 19:31 schrieb Alexey Brodkin: +> > +> > Hi Oleksij, +> > +> > On Tue, 2016-07-05@19:23 +0200, Oleksij Rempel wrote: +> > > +> > > Hi, +> > > +> > > Am 05.07.2016 um 14:20 schrieb Alexey Brodkin: +> > > > +> > > > +> > > > Hello, +> > > > +> > > > Looks like this is another manifestation of already seen problem with ath9k-htc +> > > > and OHCI controller. +> > > > +> > > > I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our +> > > > development board (this is Synopsys AXS103) and seeing a picture very similar to +> > > > what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847 +> > > > +> > > > Below is what I see on insertion of the dongle. +> > > > Note I have the most recent ath9k-htc firmware (see "ath9k_htc/htc_9271-1.4.0.fw" +> > > > in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same +> > > > happens even on 4.4. +> > > > +> > > > Interesting enough if I simply remove or disable the warning like that +> > > > ------------------------>8--------------------------- +> > > > diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c +> > > > index 3d27477..a317e1e 100644 +> > > > --- a/drivers/usb/core/urb.c +> > > > +++ b/drivers/usb/core/urb.c +> > > > @@ -443,11 +443,6 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags) +> > > > ?????????* cause problems in HCDs if they get it wrong. +> > > > ?????????*/ +> > > > ? +> > > > -???????/* Check that the pipe's type matches the endpoint's type */ +> > > > -???????if (usb_pipetype(urb->pipe) != pipetypes[xfertype]) +> > > > -???????????????dev_WARN(&dev->dev, "BOGUS urb xfer, pipe %x != type %x\n", +> > > > -???????????????????????usb_pipetype(urb->pipe), pipetypes[xfertype]); +> > > > - +> > > > ????????/* Check against a simple/standard policy */ +> > > > ????????allowed = (URB_NO_TRANSFER_DMA_MAP | URB_NO_INTERRUPT | URB_DIR_MASK | +> > > > ????????????????????????URB_FREE_BUFFER); +> > > > ------------------------>8--------------------------- +> > > > everything seem to work quite nice. +> > > > +> > > > Any thoughts are much appreciated. +> > > > +> > > > That's the log itself: +> > > > ------------------------>8--------------------------- +> > > > usb 1-1: new full-speed USB device number 2 using ohci-platform +> > > > usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested +> > > > usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 +> > > > ------------[ cut here ]------------ +> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404 +> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3 +> > > > Modules linked in: +> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 #10 +> > > > Workqueue: events request_firmware_work_func +> > > > +> > > > Stack Trace: +> > > > ? arc_unwind_core.constprop.1+0x94/0x10c +> > > > ---[ end trace 2249b79eac9991d1 ]--- +> > > > ------------[ cut here ]------------ +> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404 +> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3 +> > > > Modules linked in: +> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G????????W???????4.6.3 #10 +> > > > Workqueue: events request_firmware_work_func +> > > > +> > > > Stack Trace: +> > > > ? arc_unwind_core.constprop.1+0x94/0x10c +> > > > ---[ end trace 2249b79eac9991d2 ]--- +> > > > ------------[ cut here ]------------ +> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404 +> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3 +> > > > Modules linked in: +> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G????????W???????4.6.3 #10 +> > > > Workqueue: events request_firmware_work_func +> > > > +> > > > Stack Trace: +> > > > ? arc_unwind_core.constprop.1+0x94/0x10c +> > > > ---[ end trace 2249b79eac9991d3 ]--- +> > > > +> > > please send content of hif_usb_send_regout() from your source code. +> > > It is located in drivers/net/wireless/ath/ath9k/hif_usb.c +> > I use vanilla 4.6.3 tree so that's what I have is the same as +> > http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif_usb.c?h= +> > linu +> > x-4.6.y#n99 +> +> Interesting. +> Can you please send lsusb -v for this adapter? See below: ---------------------------+AD4-8--------------------------- -+ACM- lsusb -v +-------------------------->8--------------------------- +# lsusb -v -Bus 002 Device 002: ID 0cf3:9271+AKAAoA- +Bus 002 Device 002: ID 0cf3:9271?? Device Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x0cf3+AKA- -+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x9271+AKA- -+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.08 -+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKA-16 ATHEROS -+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-32 USB2.0 WLAN -+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-48 12345 -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 -+AKA- Configuration Descriptor: -+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-60 -+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1 -+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA- -+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0x80 -+AKAAoACgAKAAoACg-(Bus Powered) -+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-500mA -+AKAAoACgAKA-Interface Descriptor: -+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4 -+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0 -+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0 -+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-6 -+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKA-255+AKA- -+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA- -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x01+AKAAoA-EP 1 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x82+AKAAoA-EP 2 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x83+AKAAoA-EP 3 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x04+AKAAoA-EP 4 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x05+AKAAoA-EP 5 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x06+AKAAoA-EP 6 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 +? bLength????????????????18 +? bDescriptorType?????????1 +? bcdUSB???????????????2.00 +? bDeviceClass??????????255? +? bDeviceSubClass???????255? +? bDeviceProtocol???????255? +? bMaxPacketSize0????????64 +? idVendor???????????0x0cf3? +? idProduct??????????0x9271? +? bcdDevice????????????1.08 +? iManufacturer??????????16 ATHEROS +? iProduct???????????????32 USB2.0 WLAN +? iSerial????????????????48 12345 +? bNumConfigurations??????1 +? Configuration Descriptor: +????bLength?????????????????9 +????bDescriptorType?????????2 +????wTotalLength???????????60 +????bNumInterfaces??????????1 +????bConfigurationValue?????1 +????iConfiguration??????????0? +????bmAttributes?????????0x80 +??????(Bus Powered) +????MaxPower??????????????500mA +????Interface Descriptor: +??????bLength?????????????????9 +??????bDescriptorType?????????4 +??????bInterfaceNumber????????0 +??????bAlternateSetting???????0 +??????bNumEndpoints???????????6 +??????bInterfaceClass???????255? +??????bInterfaceSubClass??????0? +??????bInterfaceProtocol??????0? +??????iInterface??????????????0? +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x01??EP 1 OUT +????????bmAttributes????????????2 +??????????Transfer Type????????????Bulk +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0040??1x 64 bytes +????????bInterval???????????????0 +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x82??EP 2 IN +????????bmAttributes????????????2 +??????????Transfer Type????????????Bulk +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0040??1x 64 bytes +????????bInterval???????????????0 +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x83??EP 3 IN +????????bmAttributes????????????3 +??????????Transfer Type????????????Interrupt +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0040??1x 64 bytes +????????bInterval???????????????1 +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x04??EP 4 OUT +????????bmAttributes????????????2 +??????????Transfer Type????????????Bulk +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0040??1x 64 bytes +????????bInterval???????????????0 +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x05??EP 5 OUT +????????bmAttributes????????????2 +??????????Transfer Type????????????Bulk +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0040??1x 64 bytes +????????bInterval???????????????0 +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x06??EP 6 OUT +????????bmAttributes????????????2 +??????????Transfer Type????????????Bulk +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0040??1x 64 bytes +????????bInterval???????????????0 Device Qualifier (for other device speed): -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-10 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-6 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 +? bLength????????????????10 +? bDescriptorType?????????6 +? bcdUSB???????????????2.00 +? bDeviceClass??????????255? +? bDeviceSubClass???????255? +? bDeviceProtocol???????255? +? bMaxPacketSize0????????64 +? bNumConfigurations??????1 can't get debug descriptor: Resource temporarily unavailable -Device Status:+AKAAoACgAKAAoA-0x0000 -+AKA- (Bus Powered) +Device Status:?????0x0000 +? (Bus Powered) -Bus 002 Device 001: ID 1d6b:0001+AKAAoA- +Bus 002 Device 001: ID 1d6b:0001?? Device Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.10 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA- -+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0001+AKA- -+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06 -+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ohci+AF8-hcd -+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 Generic Platform OHCI controller -+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0060000.ohci -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 -+AKA- Configuration Descriptor: -+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25 -+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1 -+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA- -+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0 -+AKAAoACgAKAAoACg-Self Powered -+AKAAoACgAKAAoACg-Remote Wakeup -+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA -+AKAAoACgAKA-Interface Descriptor: -+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4 -+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0 -+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0 -+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1 -+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA- -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0002+AKAAoA-1x 2 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-255 +? bLength????????????????18 +? bDescriptorType?????????1 +? bcdUSB???????????????1.10 +? bDeviceClass????????????9? +? bDeviceSubClass?????????0? +? bDeviceProtocol?????????0? +? bMaxPacketSize0????????64 +? idVendor???????????0x1d6b? +? idProduct??????????0x0001? +? bcdDevice????????????4.06 +? iManufacturer???????????3 Linux 4.6.3 ohci_hcd +? iProduct????????????????2 Generic Platform OHCI controller +? iSerial?????????????????1 e0060000.ohci +? bNumConfigurations??????1 +? Configuration Descriptor: +????bLength?????????????????9 +????bDescriptorType?????????2 +????wTotalLength???????????25 +????bNumInterfaces??????????1 +????bConfigurationValue?????1 +????iConfiguration??????????0? +????bmAttributes?????????0xe0 +??????Self Powered +??????Remote Wakeup +????MaxPower????????????????0mA +????Interface Descriptor: +??????bLength?????????????????9 +??????bDescriptorType?????????4 +??????bInterfaceNumber????????0 +??????bAlternateSetting???????0 +??????bNumEndpoints???????????1 +??????bInterfaceClass?????????9? +??????bInterfaceSubClass??????0? +??????bInterfaceProtocol??????0? +??????iInterface??????????????0? +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x81??EP 1 IN +????????bmAttributes????????????3 +??????????Transfer Type????????????Interrupt +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0002??1x 2 bytes +????????bInterval?????????????255 Hub Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9 -+AKA- bDescriptorType+AKAAoACgAKAAoACg-41 -+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKA- wHubCharacteristic 0x0002 -+AKAAoACgAKA-No power switching (usb 1.0) -+AKAAoACgAKA-Ganged overcurrent protection -+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKAAoA-2 +ACo- 2 milli seconds -+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere -+AKA- DeviceRemovable+AKAAoACgAKA-0x00 -+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff -+AKA-Hub Port Status: -+AKAAoACg-Port 1: 0000.0103 power enable connect +? bLength???????????????9 +? bDescriptorType??????41 +? nNbrPorts?????????????1 +? wHubCharacteristic 0x0002 +????No power switching (usb 1.0) +????Ganged overcurrent protection +? bPwrOn2PwrGood????????2 * 2 milli seconds +? bHubContrCurrent??????0 milli Ampere +? DeviceRemovable????0x00 +? PortPwrCtrlMask????0xff +?Hub Port Status: +???Port 1: 0000.0103 power enable connect can't get debug descriptor: Resource temporarily unavailable -Device Status:+AKAAoACgAKAAoA-0x0001 -+AKA- Self Powered +Device Status:?????0x0001 +? Self Powered -Bus 001 Device 001: ID 1d6b:0002+AKAAoA- +Bus 001 Device 001: ID 1d6b:0002?? Device Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA- -+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0002+AKA- -+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06 -+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ehci+AF8-hcd -+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 EHCI Host Controller -+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0040000.ehci -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 -+AKA- Configuration Descriptor: -+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25 -+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1 -+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA- -+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0 -+AKAAoACgAKAAoACg-Self Powered -+AKAAoACgAKAAoACg-Remote Wakeup -+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA -+AKAAoACgAKA-Interface Descriptor: -+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4 -+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0 -+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0 -+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1 -+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA- -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0004+AKAAoA-1x 4 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-12 +? bLength????????????????18 +? bDescriptorType?????????1 +? bcdUSB???????????????2.00 +? bDeviceClass????????????9? +? bDeviceSubClass?????????0? +? bDeviceProtocol?????????0? +? bMaxPacketSize0????????64 +? idVendor???????????0x1d6b? +? idProduct??????????0x0002? +? bcdDevice????????????4.06 +? iManufacturer???????????3 Linux 4.6.3 ehci_hcd +? iProduct????????????????2 EHCI Host Controller +? iSerial?????????????????1 e0040000.ehci +? bNumConfigurations??????1 +? Configuration Descriptor: +????bLength?????????????????9 +????bDescriptorType?????????2 +????wTotalLength???????????25 +????bNumInterfaces??????????1 +????bConfigurationValue?????1 +????iConfiguration??????????0? +????bmAttributes?????????0xe0 +??????Self Powered +??????Remote Wakeup +????MaxPower????????????????0mA +????Interface Descriptor: +??????bLength?????????????????9 +??????bDescriptorType?????????4 +??????bInterfaceNumber????????0 +??????bAlternateSetting???????0 +??????bNumEndpoints???????????1 +??????bInterfaceClass?????????9? +??????bInterfaceSubClass??????0? +??????bInterfaceProtocol??????0? +??????iInterface??????????????0? +??????Endpoint Descriptor: +????????bLength?????????????????7 +????????bDescriptorType?????????5 +????????bEndpointAddress?????0x81??EP 1 IN +????????bmAttributes????????????3 +??????????Transfer Type????????????Interrupt +??????????Synch Type???????????????None +??????????Usage Type???????????????Data +????????wMaxPacketSize?????0x0004??1x 4 bytes +????????bInterval??????????????12 Hub Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9 -+AKA- bDescriptorType+AKAAoACgAKAAoACg-41 -+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKA- wHubCharacteristic 0x0009 -+AKAAoACgAKA-Per-port power switching -+AKAAoACgAKA-Per-port overcurrent protection -+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKA-10 +ACo- 2 milli seconds -+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere -+AKA- DeviceRemovable+AKAAoACgAKA-0x00 -+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff -+AKA-Hub Port Status: -+AKAAoACg-Port 1: 0000.0100 power +? bLength???????????????9 +? bDescriptorType??????41 +? nNbrPorts?????????????1 +? wHubCharacteristic 0x0009 +????Per-port power switching +????Per-port overcurrent protection +? bPwrOn2PwrGood???????10 * 2 milli seconds +? bHubContrCurrent??????0 milli Ampere +? DeviceRemovable????0x00 +? PortPwrCtrlMask????0xff +?Hub Port Status: +???Port 1: 0000.0100 power can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable -Device Status:+AKAAoACgAKAAoA-0x0001 -+AKA- Self Powered ---------------------------+AD4-8--------------------------- +Device Status:?????0x0001 +? Self Powered +-------------------------->8--------------------------- -+AD4- and it will be -+AD4- interesting to see, which usb endpoint was actualy used. +> and it will be +> interesting to see, which usb endpoint was actualy used. Any hints on how may I get this information? diff --git a/a/content_digest b/N1/content_digest index 069024c..e8430b4 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -2,357 +2,357 @@ "ref\0577BED2D.7070209@rempel-privat.de\0" "ref\01467739821.3086.13.camel@synopsys.com\0" "ref\0577C041C.7080905@rempel-privat.de\0" - "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" - "Subject\0[ath9k-devel] ath9k-htc on OHCI -> bogus usb xfer\0" + "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0" + "Subject\0ath9k-htc on OHCI -> bogus usb xfer\0" "Date\0Wed, 6 Jul 2016 07:44:19 +0000\0" - "To\0ath9k-devel@lists.ath9k.org\0" + "To\0linux-snps-arc@lists.infradead.org\0" "\00:1\0" "b\0" - "Hi+AKA-Oleksij,\n" + "Hi?Oleksij,\n" "\n" - "On Tue, 2016-07-05 at 21:01 +-0200, Oleksij Rempel wrote:\n" - "+AD4- Am 05.07.2016 um 19:31 schrieb Alexey Brodkin:\n" - "+AD4- +AD4- \n" - "+AD4- +AD4- Hi Oleksij,\n" - "+AD4- +AD4- \n" - "+AD4- +AD4- On Tue, 2016-07-05 at 19:23 +-0200, Oleksij Rempel wrote:\n" - "+AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- Hi,\n" - "+AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- Am 05.07.2016 um 14:20 schrieb Alexey Brodkin:\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Hello,\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Looks like this is another manifestation of already seen problem with ath9k-htc\n" - "+AD4- +AD4- +AD4- +AD4- and OHCI controller.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our\n" - "+AD4- +AD4- +AD4- +AD4- development board (this is Synopsys AXS103) and seeing a picture very similar to\n" - "+AD4- +AD4- +AD4- +AD4- what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Below is what I see on insertion of the dongle.\n" - "+AD4- +AD4- +AD4- +AD4- Note I have the most recent ath9k-htc firmware (see +ACI-ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw+ACI-\n" - "+AD4- +AD4- +AD4- +AD4- in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same\n" - "+AD4- +AD4- +AD4- +AD4- happens even on 4.4.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Interesting enough if I simply remove or disable the warning like that\n" - "+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8---------------------------\n" - "+AD4- +AD4- +AD4- +AD4- diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c\n" - "+AD4- +AD4- +AD4- +AD4- index 3d27477..a317e1e 100644\n" - "+AD4- +AD4- +AD4- +AD4- --- a/drivers/usb/core/urb.c\n" - "+AD4- +AD4- +AD4- +AD4- +-+-+- b/drivers/usb/core/urb.c\n" - "+AD4- +AD4- +AD4- +AD4- +AEAAQA- -443,11 +-443,6 +AEAAQA- int usb+AF8-submit+AF8-urb(struct urb +ACo-urb, gfp+AF8-t mem+AF8-flags)\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo- cause problems in HCDs if they get it wrong.\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo-/\n" - "+AD4- +AD4- +AD4- +AD4- +AKA-\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-/+ACo- Check that the pipe's type matches the endpoint's type +ACo-/\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-if (usb+AF8-pipetype(urb-+AD4-pipe) +ACEAPQ- pipetypes+AFs-xfertype+AF0-)\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-dev+AF8-WARN(+ACY-dev-+AD4-dev, +ACI-BOGUS urb xfer, pipe +ACU-x +ACEAPQ- type +ACU-x+AFw-n+ACI-,\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-usb+AF8-pipetype(urb-+AD4-pipe), pipetypes+AFs-xfertype+AF0-)+ADs-\n" - "+AD4- +AD4- +AD4- +AD4- -\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-/+ACo- Check against a simple/standard policy +ACo-/\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-allowed +AD0- (URB+AF8-NO+AF8-TRANSFER+AF8-DMA+AF8-MAP +AHw- URB+AF8-NO+AF8-INTERRUPT +AHw- URB+AF8-DIR+AF8-MASK +AHw-\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-URB+AF8-FREE+AF8-BUFFER)+ADs-\n" - "+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8---------------------------\n" - "+AD4- +AD4- +AD4- +AD4- everything seem to work quite nice.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Any thoughts are much appreciated.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- That's the log itself:\n" - "+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8---------------------------\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: new full-speed USB device number 2 using ohci-platform\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Firmware ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw requested\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Transferred FW: ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw, size: 51008\n" - "+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0-------------\n" - "+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3\n" - "+AD4- +AD4- +AD4- +AD4- Modules linked in:\n" - "+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 +ACM-10\n" - "+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Stack Trace:\n" - "+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c\n" - "+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d1 +AF0----\n" - "+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0-------------\n" - "+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3\n" - "+AD4- +AD4- +AD4- +AD4- Modules linked in:\n" - "+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10\n" - "+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Stack Trace:\n" - "+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c\n" - "+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d2 +AF0----\n" - "+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0-------------\n" - "+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3\n" - "+AD4- +AD4- +AD4- +AD4- Modules linked in:\n" - "+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10\n" - "+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Stack Trace:\n" - "+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c\n" - "+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d3 +AF0----\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- please send content of hif+AF8-usb+AF8-send+AF8-regout() from your source code.\n" - "+AD4- +AD4- +AD4- It is located in drivers/net/wireless/ath/ath9k/hif+AF8-usb.c\n" - "+AD4- +AD4- I use vanilla 4.6.3 tree so that's what I have is the same as\n" - "+AD4- +AD4- http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif+AF8-usb.c?h+AD0-\n" - "+AD4- +AD4- linu\n" - "+AD4- +AD4- x-4.6.y+ACM-n99\n" - "+AD4-\n" - "+AD4- Interesting.\n" - "+AD4- Can you please send lsusb -v for this adapter?\n" + "On Tue, 2016-07-05@21:01 +0200, Oleksij Rempel wrote:\n" + "> Am 05.07.2016 um 19:31 schrieb Alexey Brodkin:\n" + "> > \n" + "> > Hi Oleksij,\n" + "> > \n" + "> > On Tue, 2016-07-05@19:23 +0200, Oleksij Rempel wrote:\n" + "> > > \n" + "> > > Hi,\n" + "> > > \n" + "> > > Am 05.07.2016 um 14:20 schrieb Alexey Brodkin:\n" + "> > > > \n" + "> > > > \n" + "> > > > Hello,\n" + "> > > > \n" + "> > > > Looks like this is another manifestation of already seen problem with ath9k-htc\n" + "> > > > and OHCI controller.\n" + "> > > > \n" + "> > > > I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our\n" + "> > > > development board (this is Synopsys AXS103) and seeing a picture very similar to\n" + "> > > > what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847\n" + "> > > > \n" + "> > > > Below is what I see on insertion of the dongle.\n" + "> > > > Note I have the most recent ath9k-htc firmware (see \"ath9k_htc/htc_9271-1.4.0.fw\"\n" + "> > > > in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same\n" + "> > > > happens even on 4.4.\n" + "> > > > \n" + "> > > > Interesting enough if I simply remove or disable the warning like that\n" + "> > > > ------------------------>8---------------------------\n" + "> > > > diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c\n" + "> > > > index 3d27477..a317e1e 100644\n" + "> > > > --- a/drivers/usb/core/urb.c\n" + "> > > > +++ b/drivers/usb/core/urb.c\n" + "> > > > @@ -443,11 +443,6 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)\n" + "> > > > ?????????* cause problems in HCDs if they get it wrong.\n" + "> > > > ?????????*/\n" + "> > > > ?\n" + "> > > > -???????/* Check that the pipe's type matches the endpoint's type */\n" + "> > > > -???????if (usb_pipetype(urb->pipe) != pipetypes[xfertype])\n" + "> > > > -???????????????dev_WARN(&dev->dev, \"BOGUS urb xfer, pipe %x != type %x\\n\",\n" + "> > > > -???????????????????????usb_pipetype(urb->pipe), pipetypes[xfertype]);\n" + "> > > > -\n" + "> > > > ????????/* Check against a simple/standard policy */\n" + "> > > > ????????allowed = (URB_NO_TRANSFER_DMA_MAP | URB_NO_INTERRUPT | URB_DIR_MASK |\n" + "> > > > ????????????????????????URB_FREE_BUFFER);\n" + "> > > > ------------------------>8---------------------------\n" + "> > > > everything seem to work quite nice.\n" + "> > > > \n" + "> > > > Any thoughts are much appreciated.\n" + "> > > > \n" + "> > > > That's the log itself:\n" + "> > > > ------------------------>8---------------------------\n" + "> > > > usb 1-1: new full-speed USB device number 2 using ohci-platform\n" + "> > > > usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested\n" + "> > > > usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008\n" + "> > > > ------------[ cut here ]------------\n" + "> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404\n" + "> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3\n" + "> > > > Modules linked in:\n" + "> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 #10\n" + "> > > > Workqueue: events request_firmware_work_func\n" + "> > > > \n" + "> > > > Stack Trace:\n" + "> > > > ? arc_unwind_core.constprop.1+0x94/0x10c\n" + "> > > > ---[ end trace 2249b79eac9991d1 ]---\n" + "> > > > ------------[ cut here ]------------\n" + "> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404\n" + "> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3\n" + "> > > > Modules linked in:\n" + "> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G????????W???????4.6.3 #10\n" + "> > > > Workqueue: events request_firmware_work_func\n" + "> > > > \n" + "> > > > Stack Trace:\n" + "> > > > ? arc_unwind_core.constprop.1+0x94/0x10c\n" + "> > > > ---[ end trace 2249b79eac9991d2 ]---\n" + "> > > > ------------[ cut here ]------------\n" + "> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404\n" + "> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3\n" + "> > > > Modules linked in:\n" + "> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G????????W???????4.6.3 #10\n" + "> > > > Workqueue: events request_firmware_work_func\n" + "> > > > \n" + "> > > > Stack Trace:\n" + "> > > > ? arc_unwind_core.constprop.1+0x94/0x10c\n" + "> > > > ---[ end trace 2249b79eac9991d3 ]---\n" + "> > > > \n" + "> > > please send content of hif_usb_send_regout() from your source code.\n" + "> > > It is located in drivers/net/wireless/ath/ath9k/hif_usb.c\n" + "> > I use vanilla 4.6.3 tree so that's what I have is the same as\n" + "> > http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif_usb.c?h=\n" + "> > linu\n" + "> > x-4.6.y#n99\n" + ">\n" + "> Interesting.\n" + "> Can you please send lsusb -v for this adapter?\n" "\n" "See below:\n" - "--------------------------+AD4-8---------------------------\n" - "+ACM- lsusb -v\n" + "-------------------------->8---------------------------\n" + "# lsusb -v\n" "\n" - "Bus 002 Device 002: ID 0cf3:9271+AKAAoA-\n" + "Bus 002 Device 002: ID 0cf3:9271??\n" "Device Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x0cf3+AKA-\n" - "+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x9271+AKA-\n" - "+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.08\n" - "+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKA-16 ATHEROS\n" - "+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-32 USB2.0 WLAN\n" - "+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-48 12345\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" - "+AKA- Configuration Descriptor:\n" - "+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-60\n" - "+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1\n" - "+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA-\n" - "+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0x80\n" - "+AKAAoACgAKAAoACg-(Bus Powered)\n" - "+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-500mA\n" - "+AKAAoACgAKA-Interface Descriptor:\n" - "+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4\n" - "+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0\n" - "+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0\n" - "+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-6\n" - "+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA-\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x01+AKAAoA-EP 1 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x82+AKAAoA-EP 2 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x83+AKAAoA-EP 3 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x04+AKAAoA-EP 4 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x05+AKAAoA-EP 5 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x06+AKAAoA-EP 6 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" + "? bLength????????????????18\n" + "? bDescriptorType?????????1\n" + "? bcdUSB???????????????2.00\n" + "? bDeviceClass??????????255?\n" + "? bDeviceSubClass???????255?\n" + "? bDeviceProtocol???????255?\n" + "? bMaxPacketSize0????????64\n" + "? idVendor???????????0x0cf3?\n" + "? idProduct??????????0x9271?\n" + "? bcdDevice????????????1.08\n" + "? iManufacturer??????????16 ATHEROS\n" + "? iProduct???????????????32 USB2.0 WLAN\n" + "? iSerial????????????????48 12345\n" + "? bNumConfigurations??????1\n" + "? Configuration Descriptor:\n" + "????bLength?????????????????9\n" + "????bDescriptorType?????????2\n" + "????wTotalLength???????????60\n" + "????bNumInterfaces??????????1\n" + "????bConfigurationValue?????1\n" + "????iConfiguration??????????0?\n" + "????bmAttributes?????????0x80\n" + "??????(Bus Powered)\n" + "????MaxPower??????????????500mA\n" + "????Interface Descriptor:\n" + "??????bLength?????????????????9\n" + "??????bDescriptorType?????????4\n" + "??????bInterfaceNumber????????0\n" + "??????bAlternateSetting???????0\n" + "??????bNumEndpoints???????????6\n" + "??????bInterfaceClass???????255?\n" + "??????bInterfaceSubClass??????0?\n" + "??????bInterfaceProtocol??????0?\n" + "??????iInterface??????????????0?\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x01??EP 1 OUT\n" + "????????bmAttributes????????????2\n" + "??????????Transfer Type????????????Bulk\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0040??1x 64 bytes\n" + "????????bInterval???????????????0\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x82??EP 2 IN\n" + "????????bmAttributes????????????2\n" + "??????????Transfer Type????????????Bulk\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0040??1x 64 bytes\n" + "????????bInterval???????????????0\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x83??EP 3 IN\n" + "????????bmAttributes????????????3\n" + "??????????Transfer Type????????????Interrupt\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0040??1x 64 bytes\n" + "????????bInterval???????????????1\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x04??EP 4 OUT\n" + "????????bmAttributes????????????2\n" + "??????????Transfer Type????????????Bulk\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0040??1x 64 bytes\n" + "????????bInterval???????????????0\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x05??EP 5 OUT\n" + "????????bmAttributes????????????2\n" + "??????????Transfer Type????????????Bulk\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0040??1x 64 bytes\n" + "????????bInterval???????????????0\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x06??EP 6 OUT\n" + "????????bmAttributes????????????2\n" + "??????????Transfer Type????????????Bulk\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0040??1x 64 bytes\n" + "????????bInterval???????????????0\n" "Device Qualifier (for other device speed):\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-10\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-6\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" + "? bLength????????????????10\n" + "? bDescriptorType?????????6\n" + "? bcdUSB???????????????2.00\n" + "? bDeviceClass??????????255?\n" + "? bDeviceSubClass???????255?\n" + "? bDeviceProtocol???????255?\n" + "? bMaxPacketSize0????????64\n" + "? bNumConfigurations??????1\n" "can't get debug descriptor: Resource temporarily unavailable\n" - "Device Status:+AKAAoACgAKAAoA-0x0000\n" - "+AKA- (Bus Powered)\n" + "Device Status:?????0x0000\n" + "? (Bus Powered)\n" "\n" - "Bus 002 Device 001: ID 1d6b:0001+AKAAoA-\n" + "Bus 002 Device 001: ID 1d6b:0001??\n" "Device Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.10\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA-\n" - "+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0001+AKA-\n" - "+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06\n" - "+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ohci+AF8-hcd\n" - "+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 Generic Platform OHCI controller\n" - "+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0060000.ohci\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" - "+AKA- Configuration Descriptor:\n" - "+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25\n" - "+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1\n" - "+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA-\n" - "+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0\n" - "+AKAAoACgAKAAoACg-Self Powered\n" - "+AKAAoACgAKAAoACg-Remote Wakeup\n" - "+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA\n" - "+AKAAoACgAKA-Interface Descriptor:\n" - "+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4\n" - "+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0\n" - "+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0\n" - "+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1\n" - "+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA-\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0002+AKAAoA-1x 2 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-255\n" + "? bLength????????????????18\n" + "? bDescriptorType?????????1\n" + "? bcdUSB???????????????1.10\n" + "? bDeviceClass????????????9?\n" + "? bDeviceSubClass?????????0?\n" + "? bDeviceProtocol?????????0?\n" + "? bMaxPacketSize0????????64\n" + "? idVendor???????????0x1d6b?\n" + "? idProduct??????????0x0001?\n" + "? bcdDevice????????????4.06\n" + "? iManufacturer???????????3 Linux 4.6.3 ohci_hcd\n" + "? iProduct????????????????2 Generic Platform OHCI controller\n" + "? iSerial?????????????????1 e0060000.ohci\n" + "? bNumConfigurations??????1\n" + "? Configuration Descriptor:\n" + "????bLength?????????????????9\n" + "????bDescriptorType?????????2\n" + "????wTotalLength???????????25\n" + "????bNumInterfaces??????????1\n" + "????bConfigurationValue?????1\n" + "????iConfiguration??????????0?\n" + "????bmAttributes?????????0xe0\n" + "??????Self Powered\n" + "??????Remote Wakeup\n" + "????MaxPower????????????????0mA\n" + "????Interface Descriptor:\n" + "??????bLength?????????????????9\n" + "??????bDescriptorType?????????4\n" + "??????bInterfaceNumber????????0\n" + "??????bAlternateSetting???????0\n" + "??????bNumEndpoints???????????1\n" + "??????bInterfaceClass?????????9?\n" + "??????bInterfaceSubClass??????0?\n" + "??????bInterfaceProtocol??????0?\n" + "??????iInterface??????????????0?\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x81??EP 1 IN\n" + "????????bmAttributes????????????3\n" + "??????????Transfer Type????????????Interrupt\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0002??1x 2 bytes\n" + "????????bInterval?????????????255\n" "Hub Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACg-41\n" - "+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKA- wHubCharacteristic 0x0002\n" - "+AKAAoACgAKA-No power switching (usb 1.0)\n" - "+AKAAoACgAKA-Ganged overcurrent protection\n" - "+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKAAoA-2 +ACo- 2 milli seconds\n" - "+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere\n" - "+AKA- DeviceRemovable+AKAAoACgAKA-0x00\n" - "+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff\n" - "+AKA-Hub Port Status:\n" - "+AKAAoACg-Port 1: 0000.0103 power enable connect\n" + "? bLength???????????????9\n" + "? bDescriptorType??????41\n" + "? nNbrPorts?????????????1\n" + "? wHubCharacteristic 0x0002\n" + "????No power switching (usb 1.0)\n" + "????Ganged overcurrent protection\n" + "? bPwrOn2PwrGood????????2 * 2 milli seconds\n" + "? bHubContrCurrent??????0 milli Ampere\n" + "? DeviceRemovable????0x00\n" + "? PortPwrCtrlMask????0xff\n" + "?Hub Port Status:\n" + "???Port 1: 0000.0103 power enable connect\n" "can't get debug descriptor: Resource temporarily unavailable\n" - "Device Status:+AKAAoACgAKAAoA-0x0001\n" - "+AKA- Self Powered\n" + "Device Status:?????0x0001\n" + "? Self Powered\n" "\n" - "Bus 001 Device 001: ID 1d6b:0002+AKAAoA-\n" + "Bus 001 Device 001: ID 1d6b:0002??\n" "Device Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA-\n" - "+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0002+AKA-\n" - "+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06\n" - "+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ehci+AF8-hcd\n" - "+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 EHCI Host Controller\n" - "+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0040000.ehci\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" - "+AKA- Configuration Descriptor:\n" - "+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25\n" - "+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1\n" - "+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA-\n" - "+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0\n" - "+AKAAoACgAKAAoACg-Self Powered\n" - "+AKAAoACgAKAAoACg-Remote Wakeup\n" - "+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA\n" - "+AKAAoACgAKA-Interface Descriptor:\n" - "+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4\n" - "+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0\n" - "+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0\n" - "+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1\n" - "+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA-\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0004+AKAAoA-1x 4 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-12\n" + "? bLength????????????????18\n" + "? bDescriptorType?????????1\n" + "? bcdUSB???????????????2.00\n" + "? bDeviceClass????????????9?\n" + "? bDeviceSubClass?????????0?\n" + "? bDeviceProtocol?????????0?\n" + "? bMaxPacketSize0????????64\n" + "? idVendor???????????0x1d6b?\n" + "? idProduct??????????0x0002?\n" + "? bcdDevice????????????4.06\n" + "? iManufacturer???????????3 Linux 4.6.3 ehci_hcd\n" + "? iProduct????????????????2 EHCI Host Controller\n" + "? iSerial?????????????????1 e0040000.ehci\n" + "? bNumConfigurations??????1\n" + "? Configuration Descriptor:\n" + "????bLength?????????????????9\n" + "????bDescriptorType?????????2\n" + "????wTotalLength???????????25\n" + "????bNumInterfaces??????????1\n" + "????bConfigurationValue?????1\n" + "????iConfiguration??????????0?\n" + "????bmAttributes?????????0xe0\n" + "??????Self Powered\n" + "??????Remote Wakeup\n" + "????MaxPower????????????????0mA\n" + "????Interface Descriptor:\n" + "??????bLength?????????????????9\n" + "??????bDescriptorType?????????4\n" + "??????bInterfaceNumber????????0\n" + "??????bAlternateSetting???????0\n" + "??????bNumEndpoints???????????1\n" + "??????bInterfaceClass?????????9?\n" + "??????bInterfaceSubClass??????0?\n" + "??????bInterfaceProtocol??????0?\n" + "??????iInterface??????????????0?\n" + "??????Endpoint Descriptor:\n" + "????????bLength?????????????????7\n" + "????????bDescriptorType?????????5\n" + "????????bEndpointAddress?????0x81??EP 1 IN\n" + "????????bmAttributes????????????3\n" + "??????????Transfer Type????????????Interrupt\n" + "??????????Synch Type???????????????None\n" + "??????????Usage Type???????????????Data\n" + "????????wMaxPacketSize?????0x0004??1x 4 bytes\n" + "????????bInterval??????????????12\n" "Hub Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACg-41\n" - "+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKA- wHubCharacteristic 0x0009\n" - "+AKAAoACgAKA-Per-port power switching\n" - "+AKAAoACgAKA-Per-port overcurrent protection\n" - "+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKA-10 +ACo- 2 milli seconds\n" - "+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere\n" - "+AKA- DeviceRemovable+AKAAoACgAKA-0x00\n" - "+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff\n" - "+AKA-Hub Port Status:\n" - "+AKAAoACg-Port 1: 0000.0100 power\n" + "? bLength???????????????9\n" + "? bDescriptorType??????41\n" + "? nNbrPorts?????????????1\n" + "? wHubCharacteristic 0x0009\n" + "????Per-port power switching\n" + "????Per-port overcurrent protection\n" + "? bPwrOn2PwrGood???????10 * 2 milli seconds\n" + "? bHubContrCurrent??????0 milli Ampere\n" + "? DeviceRemovable????0x00\n" + "? PortPwrCtrlMask????0xff\n" + "?Hub Port Status:\n" + "???Port 1: 0000.0100 power\n" "can't get device qualifier: Resource temporarily unavailable\n" "can't get debug descriptor: Resource temporarily unavailable\n" - "Device Status:+AKAAoACgAKAAoA-0x0001\n" - "+AKA- Self Powered\n" - "--------------------------+AD4-8---------------------------\n" + "Device Status:?????0x0001\n" + "? Self Powered\n" + "-------------------------->8---------------------------\n" "\n" - "+AD4- and it will be\n" - "+AD4- interesting to see, which usb endpoint was actualy used.\n" + "> and it will be\n" + "> interesting to see, which usb endpoint was actualy used.\n" "\n" "Any hints on how may I get this information?\n" "\n" -Alexey -be300fccce83537da2cb9cb7ce079358256290f502b97beed3b42a659c4b7b76 +52d2ce01edb52f56f9b81d684ff959d8234faf4db8e0decc54b1cf3da46fe4a4
diff --git a/a/1.txt b/N2/1.txt index 7f9afec..fe8aea4 100644 --- a/a/1.txt +++ b/N2/1.txt @@ -1,345 +1,345 @@ -Hi+AKA-Oleksij, +Hi Oleksij, -On Tue, 2016-07-05 at 21:01 +-0200, Oleksij Rempel wrote: -+AD4- Am 05.07.2016 um 19:31 schrieb Alexey Brodkin: -+AD4- +AD4- -+AD4- +AD4- Hi Oleksij, -+AD4- +AD4- -+AD4- +AD4- On Tue, 2016-07-05 at 19:23 +-0200, Oleksij Rempel wrote: -+AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- Hi, -+AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- Am 05.07.2016 um 14:20 schrieb Alexey Brodkin: -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Hello, -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Looks like this is another manifestation of already seen problem with ath9k-htc -+AD4- +AD4- +AD4- +AD4- and OHCI controller. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our -+AD4- +AD4- +AD4- +AD4- development board (this is Synopsys AXS103) and seeing a picture very similar to -+AD4- +AD4- +AD4- +AD4- what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847 -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Below is what I see on insertion of the dongle. -+AD4- +AD4- +AD4- +AD4- Note I have the most recent ath9k-htc firmware (see +ACI-ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw+ACI- -+AD4- +AD4- +AD4- +AD4- in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same -+AD4- +AD4- +AD4- +AD4- happens even on 4.4. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Interesting enough if I simply remove or disable the warning like that -+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8--------------------------- -+AD4- +AD4- +AD4- +AD4- diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c -+AD4- +AD4- +AD4- +AD4- index 3d27477..a317e1e 100644 -+AD4- +AD4- +AD4- +AD4- --- a/drivers/usb/core/urb.c -+AD4- +AD4- +AD4- +AD4- +-+-+- b/drivers/usb/core/urb.c -+AD4- +AD4- +AD4- +AD4- +AEAAQA- -443,11 +-443,6 +AEAAQA- int usb+AF8-submit+AF8-urb(struct urb +ACo-urb, gfp+AF8-t mem+AF8-flags) -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo- cause problems in HCDs if they get it wrong. -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo-/ -+AD4- +AD4- +AD4- +AD4- +AKA- -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-/+ACo- Check that the pipe's type matches the endpoint's type +ACo-/ -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-if (usb+AF8-pipetype(urb-+AD4-pipe) +ACEAPQ- pipetypes+AFs-xfertype+AF0-) -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-dev+AF8-WARN(+ACY-dev-+AD4-dev, +ACI-BOGUS urb xfer, pipe +ACU-x +ACEAPQ- type +ACU-x+AFw-n+ACI-, -+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-usb+AF8-pipetype(urb-+AD4-pipe), pipetypes+AFs-xfertype+AF0-)+ADs- -+AD4- +AD4- +AD4- +AD4- - -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-/+ACo- Check against a simple/standard policy +ACo-/ -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-allowed +AD0- (URB+AF8-NO+AF8-TRANSFER+AF8-DMA+AF8-MAP +AHw- URB+AF8-NO+AF8-INTERRUPT +AHw- URB+AF8-DIR+AF8-MASK +AHw- -+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-URB+AF8-FREE+AF8-BUFFER)+ADs- -+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8--------------------------- -+AD4- +AD4- +AD4- +AD4- everything seem to work quite nice. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Any thoughts are much appreciated. -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- That's the log itself: -+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8--------------------------- -+AD4- +AD4- +AD4- +AD4- usb 1-1: new full-speed USB device number 2 using ohci-platform -+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Firmware ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw requested -+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Transferred FW: ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw, size: 51008 -+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0------------- -+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404 -+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3 -+AD4- +AD4- +AD4- +AD4- Modules linked in: -+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 +ACM-10 -+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Stack Trace: -+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c -+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d1 +AF0---- -+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0------------- -+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404 -+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3 -+AD4- +AD4- +AD4- +AD4- Modules linked in: -+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10 -+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Stack Trace: -+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c -+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d2 +AF0---- -+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0------------- -+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404 -+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3 -+AD4- +AD4- +AD4- +AD4- Modules linked in: -+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10 -+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- +AD4- Stack Trace: -+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c -+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d3 +AF0---- -+AD4- +AD4- +AD4- +AD4- -+AD4- +AD4- +AD4- please send content of hif+AF8-usb+AF8-send+AF8-regout() from your source code. -+AD4- +AD4- +AD4- It is located in drivers/net/wireless/ath/ath9k/hif+AF8-usb.c -+AD4- +AD4- I use vanilla 4.6.3 tree so that's what I have is the same as -+AD4- +AD4- http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif+AF8-usb.c?h+AD0- -+AD4- +AD4- linu -+AD4- +AD4- x-4.6.y+ACM-n99 -+AD4- -+AD4- Interesting. -+AD4- Can you please send lsusb -v for this adapter? +On Tue, 2016-07-05 at 21:01 +0200, Oleksij Rempel wrote: +> Am 05.07.2016 um 19:31 schrieb Alexey Brodkin: +> > +> > Hi Oleksij, +> > +> > On Tue, 2016-07-05 at 19:23 +0200, Oleksij Rempel wrote: +> > > +> > > Hi, +> > > +> > > Am 05.07.2016 um 14:20 schrieb Alexey Brodkin: +> > > > +> > > > +> > > > Hello, +> > > > +> > > > Looks like this is another manifestation of already seen problem with ath9k-htc +> > > > and OHCI controller. +> > > > +> > > > I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our +> > > > development board (this is Synopsys AXS103) and seeing a picture very similar to +> > > > what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847 +> > > > +> > > > Below is what I see on insertion of the dongle. +> > > > Note I have the most recent ath9k-htc firmware (see "ath9k_htc/htc_9271-1.4.0.fw" +> > > > in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same +> > > > happens even on 4.4. +> > > > +> > > > Interesting enough if I simply remove or disable the warning like that +> > > > ------------------------>8--------------------------- +> > > > diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c +> > > > index 3d27477..a317e1e 100644 +> > > > --- a/drivers/usb/core/urb.c +> > > > +++ b/drivers/usb/core/urb.c +> > > > @@ -443,11 +443,6 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags) +> > > > * cause problems in HCDs if they get it wrong. +> > > > */ +> > > > +> > > > - /* Check that the pipe's type matches the endpoint's type */ +> > > > - if (usb_pipetype(urb->pipe) != pipetypes[xfertype]) +> > > > - dev_WARN(&dev->dev, "BOGUS urb xfer, pipe %x != type %x\n", +> > > > - usb_pipetype(urb->pipe), pipetypes[xfertype]); +> > > > - +> > > > /* Check against a simple/standard policy */ +> > > > allowed = (URB_NO_TRANSFER_DMA_MAP | URB_NO_INTERRUPT | URB_DIR_MASK | +> > > > URB_FREE_BUFFER); +> > > > ------------------------>8--------------------------- +> > > > everything seem to work quite nice. +> > > > +> > > > Any thoughts are much appreciated. +> > > > +> > > > That's the log itself: +> > > > ------------------------>8--------------------------- +> > > > usb 1-1: new full-speed USB device number 2 using ohci-platform +> > > > usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested +> > > > usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008 +> > > > ------------[ cut here ]------------ +> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404 +> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3 +> > > > Modules linked in: +> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 #10 +> > > > Workqueue: events request_firmware_work_func +> > > > +> > > > Stack Trace: +> > > > arc_unwind_core.constprop.1+0x94/0x10c +> > > > ---[ end trace 2249b79eac9991d1 ]--- +> > > > ------------[ cut here ]------------ +> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404 +> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3 +> > > > Modules linked in: +> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W 4.6.3 #10 +> > > > Workqueue: events request_firmware_work_func +> > > > +> > > > Stack Trace: +> > > > arc_unwind_core.constprop.1+0x94/0x10c +> > > > ---[ end trace 2249b79eac9991d2 ]--- +> > > > ------------[ cut here ]------------ +> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404 +> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3 +> > > > Modules linked in: +> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G W 4.6.3 #10 +> > > > Workqueue: events request_firmware_work_func +> > > > +> > > > Stack Trace: +> > > > arc_unwind_core.constprop.1+0x94/0x10c +> > > > ---[ end trace 2249b79eac9991d3 ]--- +> > > > +> > > please send content of hif_usb_send_regout() from your source code. +> > > It is located in drivers/net/wireless/ath/ath9k/hif_usb.c +> > I use vanilla 4.6.3 tree so that's what I have is the same as +> > http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif_usb.c?h= +> > linu +> > x-4.6.y#n99 +> +> Interesting. +> Can you please send lsusb -v for this adapter? See below: ---------------------------+AD4-8--------------------------- -+ACM- lsusb -v +-------------------------->8--------------------------- +# lsusb -v -Bus 002 Device 002: ID 0cf3:9271+AKAAoA- +Bus 002 Device 002: ID 0cf3:9271 Device Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x0cf3+AKA- -+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x9271+AKA- -+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.08 -+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKA-16 ATHEROS -+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-32 USB2.0 WLAN -+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-48 12345 -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 -+AKA- Configuration Descriptor: -+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-60 -+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1 -+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA- -+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0x80 -+AKAAoACgAKAAoACg-(Bus Powered) -+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-500mA -+AKAAoACgAKA-Interface Descriptor: -+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4 -+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0 -+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0 -+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-6 -+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKA-255+AKA- -+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA- -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x01+AKAAoA-EP 1 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x82+AKAAoA-EP 2 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x83+AKAAoA-EP 3 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x04+AKAAoA-EP 4 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x05+AKAAoA-EP 5 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x06+AKAAoA-EP 6 OUT -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0 + bLength 18 + bDescriptorType 1 + bcdUSB 2.00 + bDeviceClass 255 + bDeviceSubClass 255 + bDeviceProtocol 255 + bMaxPacketSize0 64 + idVendor 0x0cf3 + idProduct 0x9271 + bcdDevice 1.08 + iManufacturer 16 ATHEROS + iProduct 32 USB2.0 WLAN + iSerial 48 12345 + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 60 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0x80 + (Bus Powered) + MaxPower 500mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 6 + bInterfaceClass 255 + bInterfaceSubClass 0 + bInterfaceProtocol 0 + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x01 EP 1 OUT + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x82 EP 2 IN + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x83 EP 3 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 1 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x04 EP 4 OUT + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x05 EP 5 OUT + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x06 EP 6 OUT + bmAttributes 2 + Transfer Type Bulk + Synch Type None + Usage Type Data + wMaxPacketSize 0x0040 1x 64 bytes + bInterval 0 Device Qualifier (for other device speed): -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-10 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-6 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 + bLength 10 + bDescriptorType 6 + bcdUSB 2.00 + bDeviceClass 255 + bDeviceSubClass 255 + bDeviceProtocol 255 + bMaxPacketSize0 64 + bNumConfigurations 1 can't get debug descriptor: Resource temporarily unavailable -Device Status:+AKAAoACgAKAAoA-0x0000 -+AKA- (Bus Powered) +Device Status: 0x0000 + (Bus Powered) -Bus 002 Device 001: ID 1d6b:0001+AKAAoA- +Bus 002 Device 001: ID 1d6b:0001 Device Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.10 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA- -+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0001+AKA- -+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06 -+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ohci+AF8-hcd -+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 Generic Platform OHCI controller -+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0060000.ohci -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 -+AKA- Configuration Descriptor: -+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25 -+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1 -+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA- -+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0 -+AKAAoACgAKAAoACg-Self Powered -+AKAAoACgAKAAoACg-Remote Wakeup -+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA -+AKAAoACgAKA-Interface Descriptor: -+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4 -+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0 -+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0 -+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1 -+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA- -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0002+AKAAoA-1x 2 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-255 + bLength 18 + bDescriptorType 1 + bcdUSB 1.10 + bDeviceClass 9 + bDeviceSubClass 0 + bDeviceProtocol 0 + bMaxPacketSize0 64 + idVendor 0x1d6b + idProduct 0x0001 + bcdDevice 4.06 + iManufacturer 3 Linux 4.6.3 ohci_hcd + iProduct 2 Generic Platform OHCI controller + iSerial 1 e0060000.ohci + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 25 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 0mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 9 + bInterfaceSubClass 0 + bInterfaceProtocol 0 + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0002 1x 2 bytes + bInterval 255 Hub Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9 -+AKA- bDescriptorType+AKAAoACgAKAAoACg-41 -+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKA- wHubCharacteristic 0x0002 -+AKAAoACgAKA-No power switching (usb 1.0) -+AKAAoACgAKA-Ganged overcurrent protection -+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKAAoA-2 +ACo- 2 milli seconds -+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere -+AKA- DeviceRemovable+AKAAoACgAKA-0x00 -+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff -+AKA-Hub Port Status: -+AKAAoACg-Port 1: 0000.0103 power enable connect + bLength 9 + bDescriptorType 41 + nNbrPorts 1 + wHubCharacteristic 0x0002 + No power switching (usb 1.0) + Ganged overcurrent protection + bPwrOn2PwrGood 2 * 2 milli seconds + bHubContrCurrent 0 milli Ampere + DeviceRemovable 0x00 + PortPwrCtrlMask 0xff + Hub Port Status: + Port 1: 0000.0103 power enable connect can't get debug descriptor: Resource temporarily unavailable -Device Status:+AKAAoACgAKAAoA-0x0001 -+AKA- Self Powered +Device Status: 0x0001 + Self Powered -Bus 001 Device 001: ID 1d6b:0002+AKAAoA- +Bus 001 Device 001: ID 1d6b:0002 Device Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18 -+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1 -+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00 -+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA- -+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64 -+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA- -+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0002+AKA- -+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06 -+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ehci+AF8-hcd -+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 EHCI Host Controller -+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0040000.ehci -+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1 -+AKA- Configuration Descriptor: -+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2 -+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25 -+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1 -+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA- -+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0 -+AKAAoACgAKAAoACg-Self Powered -+AKAAoACgAKAAoACg-Remote Wakeup -+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA -+AKAAoACgAKA-Interface Descriptor: -+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9 -+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4 -+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0 -+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0 -+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1 -+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA- -+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA- -+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA- -+AKAAoACgAKAAoACg-Endpoint Descriptor: -+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7 -+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5 -+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN -+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3 -+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt -+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None -+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data -+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0004+AKAAoA-1x 4 bytes -+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-12 + bLength 18 + bDescriptorType 1 + bcdUSB 2.00 + bDeviceClass 9 + bDeviceSubClass 0 + bDeviceProtocol 0 + bMaxPacketSize0 64 + idVendor 0x1d6b + idProduct 0x0002 + bcdDevice 4.06 + iManufacturer 3 Linux 4.6.3 ehci_hcd + iProduct 2 EHCI Host Controller + iSerial 1 e0040000.ehci + bNumConfigurations 1 + Configuration Descriptor: + bLength 9 + bDescriptorType 2 + wTotalLength 25 + bNumInterfaces 1 + bConfigurationValue 1 + iConfiguration 0 + bmAttributes 0xe0 + Self Powered + Remote Wakeup + MaxPower 0mA + Interface Descriptor: + bLength 9 + bDescriptorType 4 + bInterfaceNumber 0 + bAlternateSetting 0 + bNumEndpoints 1 + bInterfaceClass 9 + bInterfaceSubClass 0 + bInterfaceProtocol 0 + iInterface 0 + Endpoint Descriptor: + bLength 7 + bDescriptorType 5 + bEndpointAddress 0x81 EP 1 IN + bmAttributes 3 + Transfer Type Interrupt + Synch Type None + Usage Type Data + wMaxPacketSize 0x0004 1x 4 bytes + bInterval 12 Hub Descriptor: -+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9 -+AKA- bDescriptorType+AKAAoACgAKAAoACg-41 -+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1 -+AKA- wHubCharacteristic 0x0009 -+AKAAoACgAKA-Per-port power switching -+AKAAoACgAKA-Per-port overcurrent protection -+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKA-10 +ACo- 2 milli seconds -+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere -+AKA- DeviceRemovable+AKAAoACgAKA-0x00 -+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff -+AKA-Hub Port Status: -+AKAAoACg-Port 1: 0000.0100 power + bLength 9 + bDescriptorType 41 + nNbrPorts 1 + wHubCharacteristic 0x0009 + Per-port power switching + Per-port overcurrent protection + bPwrOn2PwrGood 10 * 2 milli seconds + bHubContrCurrent 0 milli Ampere + DeviceRemovable 0x00 + PortPwrCtrlMask 0xff + Hub Port Status: + Port 1: 0000.0100 power can't get device qualifier: Resource temporarily unavailable can't get debug descriptor: Resource temporarily unavailable -Device Status:+AKAAoACgAKAAoA-0x0001 -+AKA- Self Powered ---------------------------+AD4-8--------------------------- +Device Status: 0x0001 + Self Powered +-------------------------->8--------------------------- -+AD4- and it will be -+AD4- interesting to see, which usb endpoint was actualy used. +> and it will be +> interesting to see, which usb endpoint was actualy used. Any hints on how may I get this information? diff --git a/a/content_digest b/N2/content_digest index 069024c..49f8be5 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -3,356 +3,362 @@ "ref\01467739821.3086.13.camel@synopsys.com\0" "ref\0577C041C.7080905@rempel-privat.de\0" "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" - "Subject\0[ath9k-devel] ath9k-htc on OHCI -> bogus usb xfer\0" + "Subject\0Re: ath9k-htc on OHCI -> bogus usb xfer\0" "Date\0Wed, 6 Jul 2016 07:44:19 +0000\0" - "To\0ath9k-devel@lists.ath9k.org\0" + "To\0linux@rempel-privat.de <linux@rempel-privat.de>\0" + "Cc\0linux-wireless@vger.kernel.org <linux-wireless@vger.kernel.org>" + anders.darander@gmail.com <anders.darander@gmail.com> + ath9k-devel@lists.ath9k.org <ath9k-devel@lists.ath9k.org> + fixed-term.Oleksij.Rempel@de.bosch.com <fixed-term.Oleksij.Rempel@de.bosch.com> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + " linux-usb@vger.kernel.org <linux-usb@vger.kernel.org>\0" "\00:1\0" "b\0" - "Hi+AKA-Oleksij,\n" + "Hi\302\240Oleksij,\n" "\n" - "On Tue, 2016-07-05 at 21:01 +-0200, Oleksij Rempel wrote:\n" - "+AD4- Am 05.07.2016 um 19:31 schrieb Alexey Brodkin:\n" - "+AD4- +AD4- \n" - "+AD4- +AD4- Hi Oleksij,\n" - "+AD4- +AD4- \n" - "+AD4- +AD4- On Tue, 2016-07-05 at 19:23 +-0200, Oleksij Rempel wrote:\n" - "+AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- Hi,\n" - "+AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- Am 05.07.2016 um 14:20 schrieb Alexey Brodkin:\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Hello,\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Looks like this is another manifestation of already seen problem with ath9k-htc\n" - "+AD4- +AD4- +AD4- +AD4- and OHCI controller.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our\n" - "+AD4- +AD4- +AD4- +AD4- development board (this is Synopsys AXS103) and seeing a picture very similar to\n" - "+AD4- +AD4- +AD4- +AD4- what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Below is what I see on insertion of the dongle.\n" - "+AD4- +AD4- +AD4- +AD4- Note I have the most recent ath9k-htc firmware (see +ACI-ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw+ACI-\n" - "+AD4- +AD4- +AD4- +AD4- in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same\n" - "+AD4- +AD4- +AD4- +AD4- happens even on 4.4.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Interesting enough if I simply remove or disable the warning like that\n" - "+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8---------------------------\n" - "+AD4- +AD4- +AD4- +AD4- diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c\n" - "+AD4- +AD4- +AD4- +AD4- index 3d27477..a317e1e 100644\n" - "+AD4- +AD4- +AD4- +AD4- --- a/drivers/usb/core/urb.c\n" - "+AD4- +AD4- +AD4- +AD4- +-+-+- b/drivers/usb/core/urb.c\n" - "+AD4- +AD4- +AD4- +AD4- +AEAAQA- -443,11 +-443,6 +AEAAQA- int usb+AF8-submit+AF8-urb(struct urb +ACo-urb, gfp+AF8-t mem+AF8-flags)\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo- cause problems in HCDs if they get it wrong.\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgACo-/\n" - "+AD4- +AD4- +AD4- +AD4- +AKA-\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-/+ACo- Check that the pipe's type matches the endpoint's type +ACo-/\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKA-if (usb+AF8-pipetype(urb-+AD4-pipe) +ACEAPQ- pipetypes+AFs-xfertype+AF0-)\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-dev+AF8-WARN(+ACY-dev-+AD4-dev, +ACI-BOGUS urb xfer, pipe +ACU-x +ACEAPQ- type +ACU-x+AFw-n+ACI-,\n" - "+AD4- +AD4- +AD4- +AD4- -+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-usb+AF8-pipetype(urb-+AD4-pipe), pipetypes+AFs-xfertype+AF0-)+ADs-\n" - "+AD4- +AD4- +AD4- +AD4- -\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-/+ACo- Check against a simple/standard policy +ACo-/\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoA-allowed +AD0- (URB+AF8-NO+AF8-TRANSFER+AF8-DMA+AF8-MAP +AHw- URB+AF8-NO+AF8-INTERRUPT +AHw- URB+AF8-DIR+AF8-MASK +AHw-\n" - "+AD4- +AD4- +AD4- +AD4- +AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-URB+AF8-FREE+AF8-BUFFER)+ADs-\n" - "+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8---------------------------\n" - "+AD4- +AD4- +AD4- +AD4- everything seem to work quite nice.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Any thoughts are much appreciated.\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- That's the log itself:\n" - "+AD4- +AD4- +AD4- +AD4- ------------------------+AD4-8---------------------------\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: new full-speed USB device number 2 using ohci-platform\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Firmware ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw requested\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: ath9k+AF8-htc: Transferred FW: ath9k+AF8-htc/htc+AF8-9271-1.4.0.fw, size: 51008\n" - "+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0-------------\n" - "+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3\n" - "+AD4- +AD4- +AD4- +AD4- Modules linked in:\n" - "+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 +ACM-10\n" - "+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Stack Trace:\n" - "+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c\n" - "+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d1 +AF0----\n" - "+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0-------------\n" - "+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3\n" - "+AD4- +AD4- +AD4- +AD4- Modules linked in:\n" - "+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10\n" - "+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Stack Trace:\n" - "+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c\n" - "+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d2 +AF0----\n" - "+AD4- +AD4- +AD4- +AD4- ------------+AFs- cut here +AF0-------------\n" - "+AD4- +AD4- +AD4- +AD4- WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb+AF8-submit+AF8-urb+-0x162/0x404\n" - "+AD4- +AD4- +AD4- +AD4- usb 1-1: BOGUS urb xfer, pipe 1 +ACEAPQ- type 3\n" - "+AD4- +AD4- +AD4- +AD4- Modules linked in:\n" - "+AD4- +AD4- +AD4- +AD4- CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G+AKAAoACgAKAAoACgAKAAoA-W+AKAAoACgAKAAoACgAKA-4.6.3 +ACM-10\n" - "+AD4- +AD4- +AD4- +AD4- Workqueue: events request+AF8-firmware+AF8-work+AF8-func\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- +AD4- Stack Trace:\n" - "+AD4- +AD4- +AD4- +AD4- +AKA- arc+AF8-unwind+AF8-core.constprop.1+-0x94/0x10c\n" - "+AD4- +AD4- +AD4- +AD4- ---+AFs- end trace 2249b79eac9991d3 +AF0----\n" - "+AD4- +AD4- +AD4- +AD4- \n" - "+AD4- +AD4- +AD4- please send content of hif+AF8-usb+AF8-send+AF8-regout() from your source code.\n" - "+AD4- +AD4- +AD4- It is located in drivers/net/wireless/ath/ath9k/hif+AF8-usb.c\n" - "+AD4- +AD4- I use vanilla 4.6.3 tree so that's what I have is the same as\n" - "+AD4- +AD4- http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif+AF8-usb.c?h+AD0-\n" - "+AD4- +AD4- linu\n" - "+AD4- +AD4- x-4.6.y+ACM-n99\n" - "+AD4-\n" - "+AD4- Interesting.\n" - "+AD4- Can you please send lsusb -v for this adapter?\n" + "On Tue, 2016-07-05 at 21:01 +0200, Oleksij Rempel wrote:\n" + "> Am 05.07.2016 um 19:31 schrieb Alexey Brodkin:\n" + "> > \n" + "> > Hi Oleksij,\n" + "> > \n" + "> > On Tue, 2016-07-05 at 19:23 +0200, Oleksij Rempel wrote:\n" + "> > > \n" + "> > > Hi,\n" + "> > > \n" + "> > > Am 05.07.2016 um 14:20 schrieb Alexey Brodkin:\n" + "> > > > \n" + "> > > > \n" + "> > > > Hello,\n" + "> > > > \n" + "> > > > Looks like this is another manifestation of already seen problem with ath9k-htc\n" + "> > > > and OHCI controller.\n" + "> > > > \n" + "> > > > I'm trying to get USB Wi-Fi dongle based on Atheros AR9271 to work with our\n" + "> > > > development board (this is Synopsys AXS103) and seeing a picture very similar to\n" + "> > > > what was discussed here http://thread.gmane.org/gmane.linux.usb.general/110847\n" + "> > > > \n" + "> > > > Below is what I see on insertion of the dongle.\n" + "> > > > Note I have the most recent ath9k-htc firmware (see \"ath9k_htc/htc_9271-1.4.0.fw\"\n" + "> > > > in the log below) and Linux kernel is 4.6.3 (latest stable as of today) but the same\n" + "> > > > happens even on 4.4.\n" + "> > > > \n" + "> > > > Interesting enough if I simply remove or disable the warning like that\n" + "> > > > ------------------------>8---------------------------\n" + "> > > > diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c\n" + "> > > > index 3d27477..a317e1e 100644\n" + "> > > > --- a/drivers/usb/core/urb.c\n" + "> > > > +++ b/drivers/usb/core/urb.c\n" + "> > > > @@ -443,11 +443,6 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags)\n" + "> > > > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240* cause problems in HCDs if they get it wrong.\n" + "> > > > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240*/\n" + "> > > > \302\240\n" + "> > > > -\302\240\302\240\302\240\302\240\302\240\302\240\302\240/* Check that the pipe's type matches the endpoint's type */\n" + "> > > > -\302\240\302\240\302\240\302\240\302\240\302\240\302\240if (usb_pipetype(urb->pipe) != pipetypes[xfertype])\n" + "> > > > -\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240dev_WARN(&dev->dev, \"BOGUS urb xfer, pipe %x != type %x\\n\",\n" + "> > > > -\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240usb_pipetype(urb->pipe), pipetypes[xfertype]);\n" + "> > > > -\n" + "> > > > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240/* Check against a simple/standard policy */\n" + "> > > > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240allowed = (URB_NO_TRANSFER_DMA_MAP | URB_NO_INTERRUPT | URB_DIR_MASK |\n" + "> > > > \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240URB_FREE_BUFFER);\n" + "> > > > ------------------------>8---------------------------\n" + "> > > > everything seem to work quite nice.\n" + "> > > > \n" + "> > > > Any thoughts are much appreciated.\n" + "> > > > \n" + "> > > > That's the log itself:\n" + "> > > > ------------------------>8---------------------------\n" + "> > > > usb 1-1: new full-speed USB device number 2 using ohci-platform\n" + "> > > > usb 1-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested\n" + "> > > > usb 1-1: ath9k_htc: Transferred FW: ath9k_htc/htc_9271-1.4.0.fw, size: 51008\n" + "> > > > ------------[ cut here ]------------\n" + "> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404\n" + "> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3\n" + "> > > > Modules linked in:\n" + "> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Not tainted 4.6.3 #10\n" + "> > > > Workqueue: events request_firmware_work_func\n" + "> > > > \n" + "> > > > Stack Trace:\n" + "> > > > \302\240 arc_unwind_core.constprop.1+0x94/0x10c\n" + "> > > > ---[ end trace 2249b79eac9991d1 ]---\n" + "> > > > ------------[ cut here ]------------\n" + "> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404\n" + "> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3\n" + "> > > > Modules linked in:\n" + "> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240W\302\240\302\240\302\240\302\240\302\240\302\240\302\2404.6.3 #10\n" + "> > > > Workqueue: events request_firmware_work_func\n" + "> > > > \n" + "> > > > Stack Trace:\n" + "> > > > \302\240 arc_unwind_core.constprop.1+0x94/0x10c\n" + "> > > > ---[ end trace 2249b79eac9991d2 ]---\n" + "> > > > ------------[ cut here ]------------\n" + "> > > > WARNING: CPU: 0 PID: 4 at drivers/usb/core/urb.c:450 usb_submit_urb+0x162/0x404\n" + "> > > > usb 1-1: BOGUS urb xfer, pipe 1 != type 3\n" + "> > > > Modules linked in:\n" + "> > > > CPU: 0 PID: 4 Comm: kworker/0:0 Tainted: G\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240W\302\240\302\240\302\240\302\240\302\240\302\240\302\2404.6.3 #10\n" + "> > > > Workqueue: events request_firmware_work_func\n" + "> > > > \n" + "> > > > Stack Trace:\n" + "> > > > \302\240 arc_unwind_core.constprop.1+0x94/0x10c\n" + "> > > > ---[ end trace 2249b79eac9991d3 ]---\n" + "> > > > \n" + "> > > please send content of hif_usb_send_regout() from your source code.\n" + "> > > It is located in drivers/net/wireless/ath/ath9k/hif_usb.c\n" + "> > I use vanilla 4.6.3 tree so that's what I have is the same as\n" + "> > http://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/wireless/ath/ath9k/hif_usb.c?h=\n" + "> > linu\n" + "> > x-4.6.y#n99\n" + ">\n" + "> Interesting.\n" + "> Can you please send lsusb -v for this adapter?\n" "\n" "See below:\n" - "--------------------------+AD4-8---------------------------\n" - "+ACM- lsusb -v\n" + "-------------------------->8---------------------------\n" + "# lsusb -v\n" "\n" - "Bus 002 Device 002: ID 0cf3:9271+AKAAoA-\n" + "Bus 002 Device 002: ID 0cf3:9271\302\240\302\240\n" "Device Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x0cf3+AKA-\n" - "+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x9271+AKA-\n" - "+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.08\n" - "+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKA-16 ATHEROS\n" - "+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-32 USB2.0 WLAN\n" - "+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-48 12345\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" - "+AKA- Configuration Descriptor:\n" - "+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-60\n" - "+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1\n" - "+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA-\n" - "+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0x80\n" - "+AKAAoACgAKAAoACg-(Bus Powered)\n" - "+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-500mA\n" - "+AKAAoACgAKA-Interface Descriptor:\n" - "+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4\n" - "+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0\n" - "+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0\n" - "+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-6\n" - "+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA-\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x01+AKAAoA-EP 1 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x82+AKAAoA-EP 2 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x83+AKAAoA-EP 3 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x04+AKAAoA-EP 4 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x05+AKAAoA-EP 5 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x06+AKAAoA-EP 6 OUT\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Bulk\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0040+AKAAoA-1x 64 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-0\n" + "\302\240 bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24018\n" + "\302\240 bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 bcdUSB\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402.00\n" + "\302\240 bDeviceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240 bDeviceSubClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240 bDeviceProtocol\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240 bMaxPacketSize0\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24064\n" + "\302\240 idVendor\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x0cf3\302\240\n" + "\302\240 idProduct\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x9271\302\240\n" + "\302\240 bcdDevice\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401.08\n" + "\302\240 iManufacturer\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24016 ATHEROS\n" + "\302\240 iProduct\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24032 USB2.0 WLAN\n" + "\302\240 iSerial\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24048 12345\n" + "\302\240 bNumConfigurations\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 Configuration Descriptor:\n" + "\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240wTotalLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24060\n" + "\302\240\302\240\302\240\302\240bNumInterfaces\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240bConfigurationValue\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240iConfiguration\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x80\n" + "\302\240\302\240\302\240\302\240\302\240\302\240(Bus Powered)\n" + "\302\240\302\240\302\240\302\240MaxPower\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240500mA\n" + "\302\240\302\240\302\240\302\240Interface Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2404\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceNumber\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bAlternateSetting\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bNumEndpoints\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2406\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceSubClass\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceProtocol\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240iInterface\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x01\302\240\302\240EP 1 OUT\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Bulk\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0040\302\240\302\2401x 64 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x82\302\240\302\240EP 2 IN\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Bulk\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0040\302\240\302\2401x 64 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x83\302\240\302\240EP 3 IN\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2403\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Interrupt\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0040\302\240\302\2401x 64 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x04\302\240\302\240EP 4 OUT\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Bulk\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0040\302\240\302\2401x 64 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x05\302\240\302\240EP 5 OUT\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Bulk\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0040\302\240\302\2401x 64 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x06\302\240\302\240EP 6 OUT\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Bulk\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0040\302\240\302\2401x 64 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" "Device Qualifier (for other device speed):\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-10\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-6\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKA-255+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" + "\302\240 bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24010\n" + "\302\240 bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2406\n" + "\302\240 bcdUSB\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402.00\n" + "\302\240 bDeviceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240 bDeviceSubClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240 bDeviceProtocol\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\302\240\n" + "\302\240 bMaxPacketSize0\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24064\n" + "\302\240 bNumConfigurations\302\240\302\240\302\240\302\240\302\240\302\2401\n" "can't get debug descriptor: Resource temporarily unavailable\n" - "Device Status:+AKAAoACgAKAAoA-0x0000\n" - "+AKA- (Bus Powered)\n" + "Device Status:\302\240\302\240\302\240\302\240\302\2400x0000\n" + "\302\240 (Bus Powered)\n" "\n" - "Bus 002 Device 001: ID 1d6b:0001+AKAAoA-\n" + "Bus 002 Device 001: ID 1d6b:0001\302\240\302\240\n" "Device Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-1.10\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA-\n" - "+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0001+AKA-\n" - "+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06\n" - "+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ohci+AF8-hcd\n" - "+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 Generic Platform OHCI controller\n" - "+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0060000.ohci\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" - "+AKA- Configuration Descriptor:\n" - "+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25\n" - "+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1\n" - "+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA-\n" - "+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0\n" - "+AKAAoACgAKAAoACg-Self Powered\n" - "+AKAAoACgAKAAoACg-Remote Wakeup\n" - "+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA\n" - "+AKAAoACgAKA-Interface Descriptor:\n" - "+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4\n" - "+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0\n" - "+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0\n" - "+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1\n" - "+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA-\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0002+AKAAoA-1x 2 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-255\n" + "\302\240 bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24018\n" + "\302\240 bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 bcdUSB\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401.10\n" + "\302\240 bDeviceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\302\240\n" + "\302\240 bDeviceSubClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240 bDeviceProtocol\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240 bMaxPacketSize0\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24064\n" + "\302\240 idVendor\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x1d6b\302\240\n" + "\302\240 idProduct\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x0001\302\240\n" + "\302\240 bcdDevice\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2404.06\n" + "\302\240 iManufacturer\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2403 Linux 4.6.3 ohci_hcd\n" + "\302\240 iProduct\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402 Generic Platform OHCI controller\n" + "\302\240 iSerial\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401 e0060000.ohci\n" + "\302\240 bNumConfigurations\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 Configuration Descriptor:\n" + "\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240wTotalLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24025\n" + "\302\240\302\240\302\240\302\240bNumInterfaces\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240bConfigurationValue\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240iConfiguration\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400xe0\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Self Powered\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Remote Wakeup\n" + "\302\240\302\240\302\240\302\240MaxPower\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400mA\n" + "\302\240\302\240\302\240\302\240Interface Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2404\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceNumber\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bAlternateSetting\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bNumEndpoints\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceSubClass\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceProtocol\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240iInterface\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x81\302\240\302\240EP 1 IN\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2403\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Interrupt\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0002\302\240\302\2401x 2 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240255\n" "Hub Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACg-41\n" - "+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKA- wHubCharacteristic 0x0002\n" - "+AKAAoACgAKA-No power switching (usb 1.0)\n" - "+AKAAoACgAKA-Ganged overcurrent protection\n" - "+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKAAoA-2 +ACo- 2 milli seconds\n" - "+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere\n" - "+AKA- DeviceRemovable+AKAAoACgAKA-0x00\n" - "+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff\n" - "+AKA-Hub Port Status:\n" - "+AKAAoACg-Port 1: 0000.0103 power enable connect\n" + "\302\240 bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240 bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\24041\n" + "\302\240 nNbrPorts\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 wHubCharacteristic 0x0002\n" + "\302\240\302\240\302\240\302\240No power switching (usb 1.0)\n" + "\302\240\302\240\302\240\302\240Ganged overcurrent protection\n" + "\302\240 bPwrOn2PwrGood\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402 * 2 milli seconds\n" + "\302\240 bHubContrCurrent\302\240\302\240\302\240\302\240\302\240\302\2400 milli Ampere\n" + "\302\240 DeviceRemovable\302\240\302\240\302\240\302\2400x00\n" + "\302\240 PortPwrCtrlMask\302\240\302\240\302\240\302\2400xff\n" + "\302\240Hub Port Status:\n" + "\302\240\302\240\302\240Port 1: 0000.0103 power enable connect\n" "can't get debug descriptor: Resource temporarily unavailable\n" - "Device Status:+AKAAoACgAKAAoA-0x0001\n" - "+AKA- Self Powered\n" + "Device Status:\302\240\302\240\302\240\302\240\302\2400x0001\n" + "\302\240 Self Powered\n" "\n" - "Bus 001 Device 001: ID 1d6b:0002+AKAAoA-\n" + "Bus 001 Device 001: ID 1d6b:0002\302\240\302\240\n" "Device Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-18\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-1\n" - "+AKA- bcdUSB+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-2.00\n" - "+AKA- bDeviceClass+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKA- bDeviceSubClass+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bDeviceProtocol+AKAAoACgAKAAoACgAKAAoACg-0+AKA-\n" - "+AKA- bMaxPacketSize0+AKAAoACgAKAAoACgAKAAoA-64\n" - "+AKA- idVendor+AKAAoACgAKAAoACgAKAAoACgAKAAoA-0x1d6b+AKA-\n" - "+AKA- idProduct+AKAAoACgAKAAoACgAKAAoACgAKA-0x0002+AKA-\n" - "+AKA- bcdDevice+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-4.06\n" - "+AKA- iManufacturer+AKAAoACgAKAAoACgAKAAoACgAKAAoA-3 Linux 4.6.3 ehci+AF8-hcd\n" - "+AKA- iProduct+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-2 EHCI Host Controller\n" - "+AKA- iSerial+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-1 e0040000.ehci\n" - "+AKA- bNumConfigurations+AKAAoACgAKAAoACg-1\n" - "+AKA- Configuration Descriptor:\n" - "+AKAAoACgAKA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-2\n" - "+AKAAoACgAKA-wTotalLength+AKAAoACgAKAAoACgAKAAoACgAKAAoA-25\n" - "+AKAAoACgAKA-bNumInterfaces+AKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKAAoACgAKA-bConfigurationValue+AKAAoACgAKAAoA-1\n" - "+AKAAoACgAKA-iConfiguration+AKAAoACgAKAAoACgAKAAoACgAKA-0+AKA-\n" - "+AKAAoACgAKA-bmAttributes+AKAAoACgAKAAoACgAKAAoACg-0xe0\n" - "+AKAAoACgAKAAoACg-Self Powered\n" - "+AKAAoACgAKAAoACg-Remote Wakeup\n" - "+AKAAoACgAKA-MaxPower+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-0mA\n" - "+AKAAoACgAKA-Interface Descriptor:\n" - "+AKAAoACgAKAAoACg-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-9\n" - "+AKAAoACgAKAAoACg-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-4\n" - "+AKAAoACgAKAAoACg-bInterfaceNumber+AKAAoACgAKAAoACgAKAAoA-0\n" - "+AKAAoACgAKAAoACg-bAlternateSetting+AKAAoACgAKAAoACgAKA-0\n" - "+AKAAoACgAKAAoACg-bNumEndpoints+AKAAoACgAKAAoACgAKAAoACgAKAAoA-1\n" - "+AKAAoACgAKAAoACg-bInterfaceClass+AKAAoACgAKAAoACgAKAAoACg-9+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceSubClass+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-bInterfaceProtocol+AKAAoACgAKAAoACg-0+AKA-\n" - "+AKAAoACgAKAAoACg-iInterface+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-0+AKA-\n" - "+AKAAoACgAKAAoACg-Endpoint Descriptor:\n" - "+AKAAoACgAKAAoACgAKAAoA-bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-7\n" - "+AKAAoACgAKAAoACgAKAAoA-bDescriptorType+AKAAoACgAKAAoACgAKAAoACg-5\n" - "+AKAAoACgAKAAoACgAKAAoA-bEndpointAddress+AKAAoACgAKAAoA-0x81+AKAAoA-EP 1 IN\n" - "+AKAAoACgAKAAoACgAKAAoA-bmAttributes+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-3\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Transfer Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACg-Interrupt\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Synch Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-None\n" - "+AKAAoACgAKAAoACgAKAAoACgAKA-Usage Type+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-Data\n" - "+AKAAoACgAKAAoACgAKAAoA-wMaxPacketSize+AKAAoACgAKAAoA-0x0004+AKAAoA-1x 4 bytes\n" - "+AKAAoACgAKAAoACgAKAAoA-bInterval+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA-12\n" + "\302\240 bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24018\n" + "\302\240 bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 bcdUSB\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402.00\n" + "\302\240 bDeviceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\302\240\n" + "\302\240 bDeviceSubClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240 bDeviceProtocol\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240 bMaxPacketSize0\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24064\n" + "\302\240 idVendor\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x1d6b\302\240\n" + "\302\240 idProduct\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400x0002\302\240\n" + "\302\240 bcdDevice\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2404.06\n" + "\302\240 iManufacturer\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2403 Linux 4.6.3 ehci_hcd\n" + "\302\240 iProduct\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402 EHCI Host Controller\n" + "\302\240 iSerial\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401 e0040000.ehci\n" + "\302\240 bNumConfigurations\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 Configuration Descriptor:\n" + "\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2402\n" + "\302\240\302\240\302\240\302\240wTotalLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24025\n" + "\302\240\302\240\302\240\302\240bNumInterfaces\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240bConfigurationValue\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240iConfiguration\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400xe0\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Self Powered\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Remote Wakeup\n" + "\302\240\302\240\302\240\302\240MaxPower\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400mA\n" + "\302\240\302\240\302\240\302\240Interface Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2404\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceNumber\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bAlternateSetting\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bNumEndpoints\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceClass\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceSubClass\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240bInterfaceProtocol\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240iInterface\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2400\302\240\n" + "\302\240\302\240\302\240\302\240\302\240\302\240Endpoint Descriptor:\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2407\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2405\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bEndpointAddress\302\240\302\240\302\240\302\240\302\2400x81\302\240\302\240EP 1 IN\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bmAttributes\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2403\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Transfer Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Interrupt\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Synch Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240None\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Usage Type\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240Data\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240wMaxPacketSize\302\240\302\240\302\240\302\240\302\2400x0004\302\240\302\2401x 4 bytes\n" + "\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240bInterval\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\24012\n" "Hub Descriptor:\n" - "+AKA- bLength+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACg-9\n" - "+AKA- bDescriptorType+AKAAoACgAKAAoACg-41\n" - "+AKA- nNbrPorts+AKAAoACgAKAAoACgAKAAoACgAKAAoACgAKA-1\n" - "+AKA- wHubCharacteristic 0x0009\n" - "+AKAAoACgAKA-Per-port power switching\n" - "+AKAAoACgAKA-Per-port overcurrent protection\n" - "+AKA- bPwrOn2PwrGood+AKAAoACgAKAAoACgAKA-10 +ACo- 2 milli seconds\n" - "+AKA- bHubContrCurrent+AKAAoACgAKAAoACg-0 milli Ampere\n" - "+AKA- DeviceRemovable+AKAAoACgAKA-0x00\n" - "+AKA- PortPwrCtrlMask+AKAAoACgAKA-0xff\n" - "+AKA-Hub Port Status:\n" - "+AKAAoACg-Port 1: 0000.0100 power\n" + "\302\240 bLength\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2409\n" + "\302\240 bDescriptorType\302\240\302\240\302\240\302\240\302\240\302\24041\n" + "\302\240 nNbrPorts\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\2401\n" + "\302\240 wHubCharacteristic 0x0009\n" + "\302\240\302\240\302\240\302\240Per-port power switching\n" + "\302\240\302\240\302\240\302\240Per-port overcurrent protection\n" + "\302\240 bPwrOn2PwrGood\302\240\302\240\302\240\302\240\302\240\302\240\302\24010 * 2 milli seconds\n" + "\302\240 bHubContrCurrent\302\240\302\240\302\240\302\240\302\240\302\2400 milli Ampere\n" + "\302\240 DeviceRemovable\302\240\302\240\302\240\302\2400x00\n" + "\302\240 PortPwrCtrlMask\302\240\302\240\302\240\302\2400xff\n" + "\302\240Hub Port Status:\n" + "\302\240\302\240\302\240Port 1: 0000.0100 power\n" "can't get device qualifier: Resource temporarily unavailable\n" "can't get debug descriptor: Resource temporarily unavailable\n" - "Device Status:+AKAAoACgAKAAoA-0x0001\n" - "+AKA- Self Powered\n" - "--------------------------+AD4-8---------------------------\n" + "Device Status:\302\240\302\240\302\240\302\240\302\2400x0001\n" + "\302\240 Self Powered\n" + "-------------------------->8---------------------------\n" "\n" - "+AD4- and it will be\n" - "+AD4- interesting to see, which usb endpoint was actualy used.\n" + "> and it will be\n" + "> interesting to see, which usb endpoint was actualy used.\n" "\n" "Any hints on how may I get this information?\n" "\n" -Alexey -be300fccce83537da2cb9cb7ce079358256290f502b97beed3b42a659c4b7b76 +938880414baad9558f4965de13c557ccb722527a6bc70df5e80e45026e53d02d
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.