I've decided to forward this to the list. If you read further down he says that my patch makes the operation of the ax88179_178a stable - once the system has recognised it properly. David > -----Original Message----- > From: renevant@xxxxxxxxxxxxxxxx [mailto:renevant@xxxxxxxxxxxxxxxx] > Sent: 21 January 2014 02:34 > To: David Laight > Subject: Re: xhci ASMedia lockups - a theory and a patch > > On Thursday 16 January 2014 08:59:34 you wrote: > > > I've been having problems with a ax88179_178a locking up the whole host > > > when handling stuff like torrent traffic. The nic is plugged into an > > > Asmedia controller. > > > > > > So far since applying your patch the system has not crashed. > > > > Not bad - I hadn't even tried booting a kernel containing the patch. > > There is usually something stupid that makes it all go wrong! > > > > > It looks good so far, there's one other problem I seem to have but i'm not > > > sure if it's related. It's in regards to very low rx speed when using scp. > > > > Probably something different. > > tcpdump/Wireshark might show that packets are being systematically dropped. > > > > David > > > Hello again, > > I can see things are getting a little difficult on the mailing list. For me > personally I'm a little disappointed in the ax88179 it seems like too > much trouble to get to work fast and reliably. > > * The driver author Freddy seemed to be in the middle of making an > addition to the driver and disapeared. > > * Your patch made the nic stable on the Asmedia controller but there > are problems also initially getting the nic to work. I.e I'd have to plug it > in and out a few times while this was displayed in the dmesg: > > [168200.681550] ax88179_178a 9-2:1.0 eth0: register 'ax88179_178a' > at usb-0000:07:00.0-2, ASIX AX88179 USB 3.0 Gigabit Ethernet, 80:3f:5d:08:0c:65 > [168200.682095] usbcore: registered new interface driver ax88179_178a > [168200.736593] systemd-udevd[5551]: renamed network interface eth0 to enp7s0u2 > [168323.854083] IPv6: ADDRCONF(NETDEV_UP): enp7s0u2: link is not ready > [168326.478326] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168326.606473] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168326.734751] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168326.734760] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168326.862967] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168326.862976] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168326.991186] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168326.991195] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.119385] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.119394] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.247539] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.247547] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.375808] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.375814] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.504033] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.504042] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.632267] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.632276] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.760481] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.760490] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168327.888698] ax88179_178a 9-2:1.0 enp7s0u2: kevent 4 may have been dropped > [168327.888707] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.016915] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.145129] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.273347] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.401561] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.529779] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.657980] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.786210] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168328.914428] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.042644] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.170861] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.299081] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.427293] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.555509] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.683724] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.811941] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168329.940155] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.068373] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.196588] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.324750] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.453005] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.581160] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.709463] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.837654] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168330.965870] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.094088] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.222322] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.350456] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.478751] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.484082] ax88179_178a 9-2:1.0 enp7s0u2: Failed to write reg index 0x0002: -110 > [168331.606973] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.735183] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.863408] ax88179_178a 9-2:1.0 enp7s0u2: ax88179 - Link status is: 1 > [168331.991563] net_ratelimit: 31 callbacks suppressed > > > This occurs with or without your patch though. > > > * I have a VIA VL800-Q8 based PCIE card which used to work OK with > this nic but now whenever I attempt to use this card the IOMMU in my > AMD 990FX system reports a page fault coming from this device and it > doesn't work. > > So the nic is basically unusable with the most current version of Linux > for me. Maybe mine is faulty, I don't think so though. The issue I > reported with tso I don't think has anything to do with the ax88179, my > guess is it's a separate issue where there'sa problem with offload > features not working with virtio_vlan interfaces. > > At this stage I've just gone back to using an Intel nic, i'll do whatever > testing you would like me to do if you really want though. > > > Regards, > > Will Trives -- 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