usb/140883: axe(4) USB gigabit ethernet hangs after short period of traffic

Hans Petter Selasky hselasky at c2i.net
Thu Nov 26 08:31:07 UTC 2009


On Thursday 26 November 2009 03:59:55 sub mesa wrote:
> >Number:         140883
> >Category:       usb
> >Synopsis:       axe(4) USB gigabit ethernet hangs after short period of
> > traffic Confidential:   no
> >Severity:       serious
> >Priority:       medium
> >Responsible:    freebsd-usb
> >State:          open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class:          sw-bug
> >Submitter-Id:   current-users
> >Arrival-Date:   Thu Nov 26 03:00:11 UTC 2009
> >Closed-Date:
> >Last-Modified:
> >Originator:     sub mesa
> >Release:        FreeBSD 8.0-RELEASE i386
> >Organization:
> >Environment:
>
> FreeBSD gut 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Wed Nov 25 14:30:17 CET
> 2009     xor at xor:/usr/obj/usr/src/sys/XOR  i386
>
> >Description:
>
> I own a USB gigabit ethernet adapter with ASIX Electronics AX88178 chip
> supported by the axe(4) driver in FreeBSD 8.0. It works, but it 'freezes'
> or 'hangs' after some traffic, like downloading at ~50Mbps for 5-10 minutes
> will cause the device to freeze. This has been happening since a long time
> on 8.0, ever since i bought the device and was running one of the early
> beta's. Upgrading to the final release of 8.0 did not resolve the issue.
>
> Googling on the problem i found this mailinglist thread:
> http://lists.freebsd.org/pipermail/freebsd-current/2009-April/005738.html
>
> However, there doesn't seem to be a single conclusion. Even though my
> product ("Belkin F5D5055") seems to be supported according to the axe(4)
> manpage, it doesn't get detected as such, rather with a vendor id. Quoting
> dmesg output:
>
> axe0: <vendor 0x050d product 0x5055, rev 2.00/0.01, addr 2> on usbus4
> axe0: PHYADDR 0xe0:0x01
> miibus1: <MII bus> on axe0
> ue0: <USB Ethernet> on axe0
>
> May i suggest removing the Belkin F5D5055 from the supported devices list
> in the axe(4) manpage, until a fix has been committed? I specifically
> bought the device believing it would work since it was explicitly listed in
> the manpage. As of 8.0, it doesn't even get detected by name. It is of
> course possible my device is of a different revision.
>
> I would be happy to try any patches.
>
> Also see:
> http://forums.freebsd.org/showthread.php?t=8661
>
> >How-To-Repeat:
>
> Connect axe(4) gigabit ethernet device
> Send/receive packets using the ueX ethernet device
> Device will stop receiving/transmitting packets after a short while
>
> >Fix:
>
> Workaround: re-plug device or use usbreset command. No fix known.
>
> >Release-Note:
> >Audit-Trail:
> >Unformatted:

You can try enabling debugging:

sysctl hw.usb.axe.debug=15

--HPS



More information about the freebsd-usb mailing list