This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM335x - USB DMA not working for LAN / WIFI dongels

When using the USB Port under Linux with DMA enabled and an USB-WIFI or USB-LAN adapter plugged in, we are seeing a packet loss over 50% when pinging the device slowly.

Maybe this one is related to this one, but I'm not quite sure:

http://e2e.ti.com/support/arm/sitara_arm/f/791/p/155414/1202929.aspx#1202929

But switching off DMA totally is not an option for our Project as the USB-Ports should be also used for USB-mass storage and live-recording of large .wav files and we are expecting a high CPU load when doing this without DMA.

If my problem is related to the issue above:

Is there any acceptable work-around when using the USB-Port dynamically with USB-LAN / USB-WIFI / USB-MST / USB-BT devices?

Are there any known USB-WIFI / USB-BT dongles that work with DMA because they are not using EP0 + DMA Bulk simultaneously ?

Are there any plans to fix this bug by means of a new hardware-revision?

If my problem should be further analyzed:

In this week I have the possibility to analyze the USB with a hardware-analyzer and also on Linux-Side with usbmon. ( next week I don’t have the hardware-analyzer any more )

The bug can easily be reproduced by an AX88179 USB-LAN Adapter.

Appendix:

Driver Information
USBMON logtrace
USB-HW logtrace
Kernel initializations

Thanks in Advance

Pascal Speck

APPENDIX:
Development-Board : Beaglebone Black REV 3
Linux Kernel Version: 3.14-rc7
I tried several drivers, now I'm using: MSUB 6.0

In following I'm providing logs of the issue:

I have the USBMON side in the Sitara and an USB-Hardware-LOG where you can see the Packet loss.

In this Example the Packet with the SEQ 0x34 does not go into the driver. (you can see the IN transfer on hardware-side, but not in USBmon )

PING:
...
64 bytes from 192.168.1.1: icmp_req=0x32 ttl=64 time=0.342 ms
64 bytes from 192.168.1.1: icmp_req=0x33 ttl=64 time=0.342 ms
## THERE IS NO SEQUENCE 0x34 ##
64 bytes from 192.168.1.1: icmp_req=0x35 ttl=64 time=0.375 ms



################################################################################
USBMON (log with sequence numbers)
################################################################################

No.     Time        Source                Destination           Protocol Length Info                                                            Data
     47 2.907635    5.2                   host                  USB      176    URB_BULK in       ###SEQ 0x32###                                00249b0ce90e0016d3309ff6080045000054000040004001...
     48 2.907661    host                  5.2                   USB      64     URB_BULK in                                                     
     49 2.907785    host                  5.3                   USB      170    URB_BULK out      ###SEQ 0x32###                                62000000000000000016d3309ff600249b0ce90e08004500...
     50 2.907822    5.3                   host                  USB      64     URB_BULK out                                                    
     51 3.039976    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     52 3.039984    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     53 3.199969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     54 3.199976    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     55 3.359968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     56 3.359973    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     57 3.519969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     58 3.519976    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     59 3.679969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     60 3.679975    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     61 3.839968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     62 3.839974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     63 3.999969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     64 3.999975    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     65 4.157717    5.2                   host                  USB      176    URB_BULK in       ###SEQ 0x33###                                00249b0ce90e0016d3309ff6080045000054000040004001...
     66 4.157738    host                  5.2                   USB      64     URB_BULK in                                                     
     67 4.157845    host                  5.3                   USB      170    URB_BULK out      ###SEQ 0x33###                                62000000000000000016d3309ff600249b0ce90e08004500...
     68 4.157877    5.3                   host                  USB      64     URB_BULK out                                                    
     69 4.159968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     70 4.159978    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     71 4.319967    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     72 4.319977    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     73 4.479972    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     74 4.479979    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     75 4.639969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     76 4.639974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     77 4.799970    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     78 4.799980    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     79 4.959968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     80 4.959975    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     81 5.119968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     82 5.119974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     83 5.279968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     84 5.279974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     85 5.439968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     86 5.439974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     87 5.599969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     88 5.599975    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     89 5.759973    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     90 5.759982    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     91 5.919969    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     92 5.919978    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     93 6.079968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     94 6.079977    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     95 6.239968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     96 6.239974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     97 6.399968    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
     98 6.399974    host                  5.1                   USB      64     URB_INTERRUPT in                                                
     99 6.559970    5.1                   host                  USB      72     URB_INTERRUPT in                                                a1000900796dc5e1
    100 6.559976    host                  5.1                   USB      64     URB_INTERRUPT in                                                
    101 6.657857    5.2                   host                  USB      176    URB_BULK in       ###SEQ 0x35###                                00249b0ce90e0016d3309ff6080045000054000040004001...
    102 6.657881    host                  5.2                   USB      64     URB_BULK in                                                     
    103 6.658010    host                  5.3                   USB      170    URB_BULK out      ###SEQ 35###                                  2000000000000000016d3309ff600249b0ce90e08004500...
    104 6.658051    5.3                   host                  USB      64 URB_BULK out                                                    

#################################################################################

HW USB Analyzer LOG

#######################################################################################
Transaction type<IN> device<5> endpoint<2> status<ACK> speed<HS> ###SEQ 32###
 time<2,435 468 167>
    Packet id<IN> devAddr<5> epNum<2> crc5<0x1F> speed<HS> time<2,435 468 167>
    Packet id<DATA0> length<112> data<00 24 9B 0C E9 0E 00 16 D3 30 9F F6 08
     00 45 00 00 54 00 00 40 00 40 01 B7 55 C0 A8 01 02 C0 A8 01 01 08 00 D6
     D3 0B E0 00 32 5A DC 8E 53 3A E7 06 00 08 09 0A 0B 0C 0D 0E 0F 10 11 12
     13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
     2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 A1 E9 8C B2 34 35 20 08 62 00 01
     00 68 00> crc16<0xE347> speed<HS> time<2,435 468 567>
    Packet id<ACK> speed<HS> time<2,435 470 817>
______________________________________________________________________________
Transaction type<OUT> device<5> endpoint<3> status<ACK> speed<HS> ###SEQ 32###
 time<2,435 718 033>
    Packet id<OUT> devAddr<5> epNum<3> crc5<0x09> speed<HS> time<2,435
     718 033>
    Packet id<DATA1> length<106> data<62 00 00 00 00 00 00 00 00 16 D3 30 9F
     F6 00 24 9B 0C E9 0E 08 00 45 00 00 54 CD 3C 00 00 40 01 2A 19 C0 A8 01
     01 C0 A8 01 02 00 00 DE D3 0B E0 00 32 5A DC 8E 53 3A E7 06 00 08 09 0A
     0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22
     23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37>
     crc16<0x57CC> speed<HS> time<2,435 718 433>
    Packet id<ACK> speed<HS> time<2,435 720 550>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<2,541 438 150>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<2,541 438 150>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<2,541 438 550>
    Packet id<ACK> speed<HS> time<2,541 439 067>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<2,669 441 350>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<2,669 441 350>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<2,669 441 750>
    Packet id<ACK> speed<HS> time<2,669 442 267>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<2,797 444 550>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<2,797 444 550>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<2,797 444 933>
    Packet id<ACK> speed<HS> time<2,797 445 450>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<2,925 447 750>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<2,925 447 750>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<2,925 448 150>
    Packet id<ACK> speed<HS> time<2,925 448 650>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,053 450 950>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,053 450 950>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,053 451 333>
    Packet id<ACK> speed<HS> time<3,053 451 850>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,181 454 133>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,181 454 133>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,181 454 533>
    Packet id<ACK> speed<HS> time<3,181 455 050>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,309 457 333>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,309 457 333>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,309 457 717>
    Packet id<ACK> speed<HS> time<3,309 458 233>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<2> status<ACK> speed<HS> ###SEQ 33###
 time<3,435 566 633>
    Packet id<IN> devAddr<5> epNum<2> crc5<0x1F> speed<HS> time<3,435 566 633>
    Packet id<DATA1> length<112> data<00 24 9B 0C E9 0E 00 16 D3 30 9F F6 08
     00 45 00 00 54 00 00 40 00 40 01 B7 55 C0 A8 01 02 C0 A8 01 01 08 00 B6
     D2 0B E0 00 33 5B DC 8E 53 59 E7 06 00 08 09 0A 0B 0C 0D 0E 0F 10 11 12
     13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
     2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 64 7A 91 A6 34 35 20 08 62 00 01
     00 68 00> crc16<0x0E19> speed<HS> time<3,435 567 033>
    Packet id<ACK> speed<HS> time<3,435 569 283>
______________________________________________________________________________
Transaction type<OUT> device<5> endpoint<3> status<ACK> speed<HS> ###SEQ 33###
 time<3,435 788 367>
    Packet id<OUT> devAddr<5> epNum<3> crc5<0x09> speed<HS> time<3,435
     788 367>
    Packet id<DATA0> length<106> data<62 00 00 00 00 00 00 00 00 16 D3 30 9F
     F6 00 24 9B 0C E9 0E 08 00 45 00 00 54 CD 3D 00 00 40 01 2A 18 C0 A8 01
     01 C0 A8 01 02 00 00 BE D2 0B E0 00 33 5B DC 8E 53 59 E7 06 00 08 09 0A
     0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22
     23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37>
     crc16<0xC22C> speed<HS> time<3,435 788 750>
    Packet id<ACK> speed<HS> time<3,435 790 867>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,437 460 533>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,437 460 533>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,437 460 933>
    Packet id<ACK> speed<HS> time<3,437 461 450>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,565 463 733>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,565 463 733>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,565 464 150>
    Packet id<ACK> speed<HS> time<3,565 464 667>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,693 466 917>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,693 466 917>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,693 467 317>
    Packet id<ACK> speed<HS> time<3,693 467 833>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,821 470 117>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,821 470 117>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,821 470 533>
    Packet id<ACK> speed<HS> time<3,821 471 067>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<3,949 473 317>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<3,949 473 317>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<3,949 473 717>
    Packet id<ACK> speed<HS> time<3,949 474 217>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,077 476 517>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,077 476 517>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,077 476 933>
    Packet id<ACK> speed<HS> time<4,077 477 450>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,205 479 700>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,205 479 700>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,205 480 100>
    Packet id<ACK> speed<HS> time<4,205 480 600>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,333 482 917>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,333 482 917>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,333 483 317>
    Packet id<ACK> speed<HS> time<4,333 483 850>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<2> status<ACK> speed<HS> ###SEQ 34###
 time<4,435 636 233>
    Packet id<IN> devAddr<5> epNum<2> crc5<0x1F> speed<HS> time<4,435 636 233>
    Packet id<DATA0> length<112> data<00 24 9B 0C E9 0E 00 16 D3 30 9F F6 08
     00 45 00 00 54 00 00 40 00 40 01 B7 55 C0 A8 01 02 C0 A8 01 01 08 00 B5
     D1 0B E0 00 34 5C DC 8E 53 59 E7 06 00 08 09 0A 0B 0C 0D 0E 0F 10 11 12
     13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
     2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 ED CF 24 3A 34 35 20 08 62 00 01
     00 68 00> crc16<0xFF46> speed<HS> time<4,435 636 617>
    Packet id<ACK> speed<HS> time<4,435 638 867>

###############COMMENT###################
As you can see, the above transaction does never arrive in the driver (it's not shown on USBMON, so Ping with SEQ 34 gets lost!!!
#########################################

______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,461 486 100>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,461 486 100>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,461 486 500>
    Packet id<ACK> speed<HS> time<4,461 487 000>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,589 489 300>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,589 489 300>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,589 489 717>
    Packet id<ACK> speed<HS> time<4,589 490 233>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,717 492 500>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,717 492 500>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,717 492 883>
    Packet id<ACK> speed<HS> time<4,717 493 400>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,845 495 700>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,845 495 700>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,845 496 100>
    Packet id<ACK> speed<HS> time<4,845 496 633>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<4,973 498 900>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<4,973 498 900>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<4,973 499 283>
    Packet id<ACK> speed<HS> time<4,973 499 800>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<5,101 502 083>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<5,101 502 083>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<5,101 502 500>
    Packet id<ACK> speed<HS> time<5,101 503 017>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<5,229 505 283>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<5,229 505 283>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<5,229 505 683>
    Packet id<ACK> speed<HS> time<5,229 506 183>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<5,357 508 483>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<5,357 508 483>
    Packet id<DATA1> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<5,357 508 900>
    Packet id<ACK> speed<HS> time<5,357 509 417>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<2> status<ACK> speed<HS> ###SEQ 35###
 time<5,435 725 267>
    Packet id<IN> devAddr<5> epNum<2> crc5<0x1F> speed<HS> time<5,435 725 267>
    Packet id<DATA1> length<112> data<00 24 9B 0C E9 0E 00 16 D3 30 9F F6 08
     00 45 00 00 54 00 00 40 00 40 01 B7 55 C0 A8 01 02 C0 A8 01 01 08 00 9D
     D0 0B E0 00 35 5D DC 8E 53 70 E7 06 00 08 09 0A 0B 0C 0D 0E 0F 10 11 12
     13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A
     2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 34 B7 51 98 34 35 20 08 62 00 01
     00 68 00> crc16<0xDFBC> speed<HS> time<5,435 725 650>
    Packet id<ACK> speed<HS> time<5,435 727 917>
______________________________________________________________________________
Transaction type<OUT> device<5> endpoint<3> status<ACK> speed<HS> ###SEQ 35###
 time<5,435 975 533>
    Packet id<OUT> devAddr<5> epNum<3> crc5<0x09> speed<HS> time<5,435
     975 533>
    Packet id<DATA1> length<106> data<62 00 00 00 00 00 00 00 00 16 D3 30 9F
     F6 00 24 9B 0C E9 0E 08 00 45 00 00 54 CD 3E 00 00 40 01 2A 17 C0 A8 01
     01 C0 A8 01 02 00 00 A5 D0 0B E0 00 35 5D DC 8E 53 70 E7 06 00 08 09 0A
     0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22
     23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37>
     crc16<0x6B2C> speed<HS> time<5,435 975 933>
    Packet id<ACK> speed<HS> time<5,435 978 067>
______________________________________________________________________________
Transaction type<IN> device<5> endpoint<1> status<ACK> speed<HS>
 time<5,485 511 683>
    Packet id<IN> devAddr<5> epNum<1> crc5<0x0C> speed<HS> time<5,485 511 683>
    Packet id<DATA0> length<8> data<A1 00 09 00 79 6D C5 E1> crc16<0x406F>
     speed<HS> time<5,485 512 083>
    Packet id<ACK> speed<HS> time<5,485 512 583>

#######################################################################################

USB Relevant Kernel messages

######################################################################################

...
[    2.163747] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[    2.177495] musb-hdrc: MHDRC RTL version 2.0
[    2.183169] musb-hdrc: setup fifo_mode 4
[    2.188271] musb-hdrc: 28/31 max ep, 16384/16384 memory
[    2.195119] musb-hdrc musb-hdrc.0.auto: MUSB HDRC host driver
[    2.202631] musb-hdrc musb-hdrc.0.auto: new USB bus registered, assigned bus number 1
[    2.213099] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    2.221987] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.231390] usb usb1: Product: MUSB HDRC host driver
[    2.237843] usb usb1: Manufacturer: Linux 3.14.0-rc7+ musb-hcd
[    2.245437] usb usb1: SerialNumber: musb-hdrc.0.auto
[    2.252708] hub 1-0:1.0: USB hub found
[    2.257619] hub 1-0:1.0: 1 port detected
[    2.265461] musb-hdrc: ConfigData=0xde (UTMI-8, dyn FIFOs, bulk combine, bulk split, HB-ISO Rx, HB-ISO Tx, SoftConn)
[    2.279196] musb-hdrc: MHDRC RTL version 2.0
[    2.284865] musb-hdrc: setup fifo_mode 4
[    2.289964] musb-hdrc: 28/31 max ep, 16384/16384 memory
[    2.296798] musb-hdrc musb-hdrc.1.auto: MUSB HDRC host driver
[    2.304309] musb-hdrc musb-hdrc.1.auto: new USB bus registered, assigned bus number 2
[    2.314702] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    2.323548] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    2.332950] usb usb2: Product: MUSB HDRC host driver
[    2.339401] usb usb2: Manufacturer: Linux 3.14.0-rc7+ musb-hcd
[    2.346990] usb usb2: SerialNumber: musb-hdrc.1.auto
[    2.354225] hub 2-0:1.0: USB hub found
[    2.359181] hub 2-0:1.0: 1 port detected
...
usb 2-1: new high-speed USB device number 2 using musb-hdrc
[    3.087246] usb 2-1: device v0b95 p1790 is not supported
[    3.094182] usb 2-1: New USB device found, idVendor=0b95, idProduct=1790
[    3.102907] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.112195] usb 2-1: Product: AX88179
[    3.116950] usb 2-1: Manufacturer: ASIX Elec. Corp.
[    3.123299] usb 2-1: SerialNumber: 0000249B0CE90E
[    3.450451] ax88179_178a 2-1:1.0 (unregistered net_device): MAC [00-24-9b-0c-e9-0e]
[    3.462344] ax88179_178a 2-1:1.0 (unregistered net_device): Monitor mode = 0x64
[    3.481170] ASIX USB Ethernet Adapter:v1.10.0 16:26:36 May 27 2014
        http://www.asix.com.tw
[    3.493856] ax88179_178a 2-1:1.0 (unregistered net_device): mtu 1500
[    4.640872] libphy: 4a101000.mdio:00 - Link is Up - 100/Full
[    4.649060] ax88179_178a 2-1:1.0 eth1: register 'ax88179_178a' at usb-musb-hdrc.1.auto-1, ASIX AX88179 USB 3.0 Gigabit Ethernet, 00:24:9b:0c:e9:0e