0b95:1790 [Asus N55SF] Bad performance of Asix Ethernet-to-USB device on USB3 port
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linux |
Confirmed
|
High
|
|||
linux (Ubuntu) |
Confirmed
|
Medium
|
Unassigned |
Bug Description
Plugging USB-to-ethernet device ID 0b95:1790 ASIX Electronics Corp. in USB3 port yields slow performance, dmesg flooded with errors. Plugging on USB2 port, exact same situation otherwise, works well. This is reproducible 3 out of 4 attempts. Machine has 2 USB3 ports on the left, 2 USB2 ports on the right.
### When working (USB2 port)
* ethernet auto-negociation is fast
* mii-tool is fast (typical 0.05s)
* few lines in dmesg
* good performance
### When failing :
* ethernet auto-negociation fails, then sometimes eventually works
* mii-tool is slow (10s of seconds instead of 0.05s)
time sudo mii-tool
eth0: no link
eth1: 10 Mbit, half duplex, no link
real 0m40.014s
user 0m0.013s
sys 0m0.006s
time sudo mii-tool
eth0: no link
eth1: 10 Mbit, half duplex, no link
real 0m50.015s
user 0m0.011s
sys 0m0.011s
time sudo mii-tool
eth0: no link
eth1: negotiated 100baseTx-FD, link ok
real 0m10.051s
user 0m0.000s
sys 0m0.012s
But on some attempts mii-tool is fast...
time sudo mii-tool
eth0: no link
eth1: negotiated 100baseTx-FD, link ok
real 0m0.057s
user 0m0.011s
sys 0m0.012s
* DHCP eventually completes (after about 30 seconds) then ethernet works.
* whole system behaviour feels a little sluggish (not very clear, though)
* mii-tool still slow (10s of seconds instead of 0.05s)
## dmesg when failing
Full dmesg attached.
Specific lines with occurrence count at random point (obtained with "dmesg | sed 's/^...
50 ei_me 0000:00:16.0: reset: wrong host start response
51 ei_me 0000:00:16.0: reset: unexpected enumeration response hbm.
60 ax88179_178a 4-1:1.0 eth1: kevent 4 may have been dropped
100 ei_me 0000:00:16.0: unexpected reset: dev_state = RESETTING
141 xhci_hcd 0000:04:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
214 ax88179_178a 4-1:1.0 eth1: ax88179 - Link status is: 1
Another attempt
11 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0000: -110
14 ax88179_178a 4-1:1.0 eth1: Failed to write reg index 0x0002: -110
61 xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
61 xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
209 ax88179_178a 4-1:1.0 eth1: kevent 4 may have been dropped
809 ax88179_178a 4-1:1.0 eth1: ax88179 - Link status is: 1
925 xhci_hcd 0000:04:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
5 IPv6: ADDRCONF(
6 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0001: -110
6 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0009: -110
6 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x000a: -110
6 net_ratelimit: 31 callbacks suppressed
9 IPv6: ADDRCONF(
10 net_ratelimit: 30 callbacks suppressed
14 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0000: -110
14 ax88179_178a 4-1:1.0 eth1: Failed to write reg index 0x0002: -110
209 ax88179_178a 4-1:1.0 eth1: kevent 4 may have been dropped
232 xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
232 xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
610 xhci_hcd 0000:04:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
809 ax88179_178a 4-1:1.0 eth1: ax88179 - Link status is: 1
Jan 16 18:39:35 n55sf-l kernel: [203181.206451] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:36 n55sf-l kernel: [203181.578841] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:36 n55sf-l kernel: [203181.578854] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:36 n55sf-l kernel: [203182.075350] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:36 n55sf-l kernel: [203182.075364] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:36 n55sf-l kernel: [203182.199491] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:36 n55sf-l kernel: [203182.199504] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:37 n55sf-l kernel: [203182.944174] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:37 n55sf-l kernel: [203182.944178] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:37 n55sf-l kernel: [203183.068300] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:37 n55sf-l kernel: [203183.068305] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:37 n55sf-l kernel: [203183.192433] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
## On USB2 port everything fine.
Jan 16 18:26:44 n55sf-l kernel: [202408.897761] usb 2-1.4: new high-speed USB device number 18 using ehci-pci
Jan 16 18:26:44 n55sf-l kernel: [202408.996745] usb 2-1.4: New USB device found, idVendor=0b95, idProduct=1790
Jan 16 18:26:44 n55sf-l kernel: [202408.996757] usb 2-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 16 18:26:44 n55sf-l kernel: [202408.996763] usb 2-1.4: Product: AX88179
Jan 16 18:26:44 n55sf-l kernel: [202408.996769] usb 2-1.4: Manufacturer: ASIX Elec. Corp.
Jan 16 18:26:44 n55sf-l kernel: [202408.996774] usb 2-1.4: SerialNumber: 00000000000116
Jan 16 18:26:44 n55sf-l kernel: [202409.325222] ax88179_178a 2-1.4:1.0 eth1: register 'ax88179_178a' at usb-0000:
Jan 16 18:26:45 n55sf-l kernel: [202409.681691] IPv6: ADDRCONF(
Jan 16 18:26:45 n55sf-l kernel: [202409.685338] IPv6: ADDRCONF(
Jan 16 18:26:47 n55sf-l kernel: [202411.782132] ax88179_178a 2-1.4:1.0 eth1: ax88179 - Link status is: 1
Jan 16 18:26:47 n55sf-l kernel: [202411.785044] IPv6: ADDRCONF(
## Once things went fine on a USB3 port
Jan 16 18:27:45 n55sf-l kernel: [202470.636671] usb 3-2: new high-speed USB device number 12 using xhci_hcd
Jan 16 18:27:46 n55sf-l kernel: [202470.689067] usb 3-2: New USB device found, idVendor=0b95, idProduct=1790
Jan 16 18:27:46 n55sf-l kernel: [202470.689079] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 16 18:27:46 n55sf-l kernel: [202470.689085] usb 3-2: Product: AX88179
Jan 16 18:27:46 n55sf-l kernel: [202470.689090] usb 3-2: Manufacturer: ASIX Elec. Corp.
Jan 16 18:27:46 n55sf-l kernel: [202470.689095] usb 3-2: SerialNumber: 00000000000116
Jan 16 18:27:46 n55sf-l kernel: [202471.012136] ax88179_178a 3-2:1.0 eth1: register 'ax88179_178a' at usb-0000:04:00.0-2, ASIX AX88179 USB 3.0 Gigabit Ethernet, 00:05:1b:a3:37:f6
Jan 16 18:27:46 n55sf-l kernel: [202471.367771] IPv6: ADDRCONF(
Jan 16 18:27:46 n55sf-l kernel: [202471.371383] IPv6: ADDRCONF(
Jan 16 18:27:48 n55sf-l kernel: [202473.414584] ax88179_178a 3-2:1.0 eth1: ax88179 - Link status is: 1
Jan 16 18:27:48 n55sf-l kernel: [202473.416586] IPv6: ADDRCONF(
## Then bad again on next attempt on USB3 port with different infinite loop of error messages:
11 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0000: -110
14 ax88179_178a 4-1:1.0 eth1: Failed to write reg index 0x0002: -110
61 xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
61 xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
209 ax88179_178a 4-1:1.0 eth1: kevent 4 may have been dropped
809 ax88179_178a 4-1:1.0 eth1: ax88179 - Link status is: 1
925 xhci_hcd 0000:04:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
5 IPv6: ADDRCONF(
6 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0001: -110
6 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0009: -110
6 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x000a: -110
6 net_ratelimit: 31 callbacks suppressed
9 IPv6: ADDRCONF(
10 net_ratelimit: 30 callbacks suppressed
14 ax88179_178a 4-1:1.0 eth1: Failed to read reg index 0x0000: -110
14 ax88179_178a 4-1:1.0 eth1: Failed to write reg index 0x0002: -110
209 ax88179_178a 4-1:1.0 eth1: kevent 4 may have been dropped
232 xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
232 xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
610 xhci_hcd 0000:04:00.0: ERROR Transfer event TRB DMA ptr not part of current TD
809 ax88179_178a 4-1:1.0 eth1: ax88179 - Link status is: 1
Jan 16 18:39:35 n55sf-l kernel: [203181.206451] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:36 n55sf-l kernel: [203181.578841] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:36 n55sf-l kernel: [203181.578854] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:36 n55sf-l kernel: [203182.075350] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:36 n55sf-l kernel: [203182.075364] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:36 n55sf-l kernel: [203182.199491] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:36 n55sf-l kernel: [203182.199504] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:37 n55sf-l kernel: [203182.944174] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:37 n55sf-l kernel: [203182.944178] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:37 n55sf-l kernel: [203183.068300] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
Jan 16 18:39:37 n55sf-l kernel: [203183.068305] xhci_hcd 0000:04:00.0: A Set TR Deq Ptr command is pending.
Jan 16 18:39:37 n55sf-l kernel: [203183.192433] xhci_hcd 0000:04:00.0: WARN Cannot submit Set TR Deq Ptr
## Additional attempts on USB2 port went fine.
https:/
Re: ERROR transfer event TRB DMA ptr not part of current TD -- Linux USB http://
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.11.0-15-generic x86_64
ApportVersion: 2.12.5-0ubuntu2.2
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Date: Thu Jan 16 18:34:32 2014
HibernationDevice: RESUME=
MachineType: ASUSTeK Computer Inc. N55SF
MarkForUpload: True
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
RelatedPackageV
linux-
linux-
linux-firmware 1.116
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/29/2011
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: N55SF.207
dmi.board.
dmi.board.name: N55SF
dmi.board.vendor: ASUSTeK Computer Inc.
dmi.board.version: 1.0
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK Computer Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAmerican
dmi.product.name: N55SF
dmi.product.
dmi.sys.vendor: ASUSTeK Computer Inc.
description: | updated |
tags: |
added: latest-bios-207 needs-upstream-testing removed: kernel-bug-exists-upstream |
Changed in linux: | |
importance: | Unknown → High |
status: | Unknown → Confirmed |
tags: | added: cscc |
This change was made by a bot.