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