Re: ax88179_178a hang over xhci

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Sep 06, 2014 at 05:33:19PM +0200, Andrea Arcangeli wrote:
> without weaking any /sysfs pm runtime related file, and I'll let you
> know if it hangs again.

No luck... it already hung again with the patches applied.

try #1:

[ 1484.886330] [drm:intel_dp_start_link_train] *ERROR* too many full retries, give up
[ 1492.387055] xhci_hcd 0000:00:14.0: remove, state 1
[ 1492.387060] usb usb2: USB disconnect, device number 1
[ 1492.387062] usb 2-2: USB disconnect, device number 2
[ 1497.404610] xhci_hcd 0000:00:14.0: xHCI host not responding to stop endpoint command.
[ 1497.404615] xhci_hcd 0000:00:14.0: Assuming host is dying, halting host.
[ 1497.404638] xhci_hcd 0000:00:14.0: HC died; cleaning up
[ 1497.404643] ax88179_178a 2-2:1.0 enp0s20u2: unregister 'ax88179_178a' usb-0000:00:14.0-2, ASIX AX88179 USB 3.0 Gigabit Ethernet
[ 1497.404657] ax88179_178a 2-2:1.0 enp0s20u2: Failed to read reg index 0x0002: -19
[ 1497.404660] ax88179_178a 2-2:1.0 enp0s20u2: Failed to write reg index 0x0002: -19
[ 1497.431477] ax88179_178a 2-2:1.0 (unregistered net_device): Failed to write reg index 0x0002: -19
[ 1497.431481] ax88179_178a 2-2:1.0 (unregistered net_device): Failed to write reg index 0x0001: -19
[ 1497.431482] ax88179_178a 2-2:1.0 (unregistered net_device): Failed to write reg index 0x0002: -19
[ 1497.431859] xhci_hcd 0000:00:14.0: USB bus 2 deregistered
[ 1497.431868] xhci_hcd 0000:00:14.0: remove, state 4
[ 1497.431873] usb usb1: USB disconnect, device number 1
[ 1497.432070] xhci_hcd 0000:00:14.0: USB bus 1 deregistered

try #2:

[ 2237.795264] [drm:intel_dp_start_link_train] *ERROR* too many full retries, give up
[ 2248.167653] IPv6: ADDRCONF(NETDEV_UP): enp0s20u2: link is not ready
[ 2252.773689] xhci_hcd 0000:00:14.0: xHCI host not responding to stop endpoint command.
[ 2252.773697] xhci_hcd 0000:00:14.0: Assuming host is dying, halting host.
[ 2252.773744] xhci_hcd 0000:00:14.0: HC died; cleaning up
[ 2252.773786] usb 4-2: USB disconnect, device number 2
[ 2252.773847] ax88179_178a 4-2:1.0 enp0s20u2: unregister 'ax88179_178a' usb-0000:00:14.0-2, ASIX AX88179 USB 3.0 Gigabi
t Ethernet
[ 2252.787032] ax88179_178a 4-2:1.0 (unregistered net_device): Failed to write reg index 0x0002: -19
[ 2252.787036] ax88179_178a 4-2:1.0 (unregistered net_device): Failed to write reg index 0x0001: -19
[ 2252.787037] ax88179_178a 4-2:1.0 (unregistered net_device): Failed to write reg index 0x0002: -19
[ 2253.721716] xhci_hcd 0000:00:14.0: remove, state 1
[ 2253.721721] usb usb4: USB disconnect, device number 1
[ 2253.721916] xhci_hcd 0000:00:14.0: USB bus 4 deregistered
[ 2253.721920] xhci_hcd 0000:00:14.0: remove, state 4
[ 2253.721923] usb usb3: USB disconnect, device number 1
[ 2253.722461] xhci_hcd 0000:00:14.0: USB bus 3 deregistered

Earlier run from yesterday using upstream 17-rc3:

[drm:intel_dp_start_link_train] *ERROR* too many full retries, give up
IPv6: ADDRCONF(NETDEV_UP): enp0s20u2: link is not ready
ax88179_178a 2-2:1.0 enp0s20u2: ax88179 - Link status is: 1
ax88179_178a 2-2:1.0 enp0s20u2: ax88179 - Link status is: 1
IPv6: ADDRCONF(NETDEV_CHANGE): enp0s20u2: link becomes ready
IPv6: ADDRCONF(NETDEV_UP): enp0s20u2: link is not ready
ax88179_178a 2-2:1.0 enp0s20u2: ax88179 - Link status is: 1
ax88179_178a 2-2:1.0 enp0s20u2: ax88179 - Link status is: 1
IPv6: ADDRCONF(NETDEV_CHANGE): enp0s20u2: link becomes ready
xhci_hcd 0000:00:14.0: remove, state 1
usb usb2: USB disconnect, device number 1

I noticed that sometime before the hang there's the drm error
message... I tried also to "xset dpms force off" or "xset dpms force
standby" during the network load, or to switch to console
(CTRL+ALT+F1) but it doesn't hang that way. And it also happily hangs
when there are no messages from drm. So I think it's just an accident
the hang is shortly preceeded by the drm msg, but mentioning it just
in case. There should be no obvious connection at least.

In normal usage it tends to work fine, it's just my flooding stress
test that triggers the problem eventually. It's quite simple:

netcat otherhost discard </dev/zero
netcat otherhost chargen >/dev/null

It only requires to enable discard and chargen services in xinetd to
reproduce. I cannot exclude it's a problem in my laptop xhci hardware
though (I tested two different usb devices with this same chip and
same driver, and they both hang eventually). I also need to be logged
in the GUI to reproduce quicker.
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux