Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Dec 2009 14:10:02 GMT
From:      Jason Edwards <sub.mesa@gmail.com>
To:        freebsd-usb@FreeBSD.org
Subject:   Re: usb/140883: [axe] USB gigabit ethernet hangs after short period of traffic
Message-ID:  <200912011410.nB1EA2VF084105@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR usb/140883; it has been noted by GNATS.

From: Jason Edwards <sub.mesa@gmail.com>
To: bug-followup@FreeBSD.org, Pyun YongHyeon <pyunyh@gmail.com>
Cc:  
Subject: Re: usb/140883: [axe] USB gigabit ethernet hangs after short period 
	of traffic
Date: Tue, 1 Dec 2009 14:36:44 +0100

 --000325558d665019be0479aad903
 Content-Type: text/plain; charset=ISO-8859-1
 
 Hello list and Pyon YongHyeon,
 
 I tried your patch, which would let axe use amphy instead of ukphy, but it
 doesn't seem to work; it still uses the ukphy and it still crashes. I
 managed to set hw.usb.axe.debug to 15 and record /var/log/messages during
 heavy traffic (~50 megabits). Output is below.
 
 First the dmesg after applying patch and rebuilding kernel (axe is built in
 the kernel) though it doesnt seem to have changed since before the patch:
 -------
 ugen4.2: <vendor 0x050d> at usbus4
 axe0: <vendor 0x050d product 0x5055, rev 2.00/0.01, addr 2> on usbus4
 axe0: PHYADDR 0xe0:0x01
 (..)
 miibus1: <MII bus> on axe0
 ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus1
 ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
 1000baseT-FDX, auto
 ue0: <USB Ethernet> on axe0
 ue0: Ethernet address: <removed>
 -------
 
 
 debug output during heavy traffic:
 ---
 Dec  1 14:10:52 mesa kernel: axe_bulk_write_callback:870: transfer complete
 Dec  1 14:11:23 mesa last message repeated 493 times
 Dec  1 14:12:57 mesa last message repeated 2755 times
 (..)
 Dec  1 14:12:57 mesa kernel: axe_bulk_write_callback:870: transfer complete
 Dec  1 14:13:28 mesa last message repeated 1721 times
 Dec  1 14:15:29 mesa last message repeated 35874 times
 Dec  1 14:23:11 mesa last message repeated 557689 times
 Dec  1 14:23:11 mesa kernel: axe_bulk_write_callback:870:
 transferite_callback:870: transfer complete
 Dec  1 14:23:11 mesa kernel: axe_bulk_write_callback:870: transfer complete
 Dec  1 14:23:42 mesa last message repeated 46012 times
 Dec  1 14:25:43 mesa last message repeated 174082 times
 Dec  1 14:26:35 mesa last message repeated 76977 times
 Dec  1 14:26:45 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:26:46 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:26:46 mesa last message repeated 6 times
 Dec  1 14:26:55 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:27:14 mesa last message repeated 2 times
 Dec  1 14:27:16 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:27:16 mesa last message repeated 6 times
 Dec  1 14:27:24 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:27:44 mesa last message repeated 2 times
 Dec  1 14:27:46 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:27:46 mesa last message repeated 6 times
 Dec  1 14:27:53 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:28:13 mesa last message repeated 2 times
 Dec  1 14:28:16 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:28:16 mesa last message repeated 6 times
 Dec  1 14:28:23 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:28:43 mesa last message repeated 2 times
 Dec  1 14:28:46 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:28:46 mesa last message repeated 6 times
 Dec  1 14:28:52 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:29:12 mesa last message repeated 2 times
 Dec  1 14:29:16 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:29:16 mesa last message repeated 7 times
 Dec  1 14:29:22 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:30:01 mesa last message repeated 4 times
 Dec  1 14:30:11 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:30:16 mesa miniupnpd[968]: sendto(udp_notify=7, 10.0.1.1): No
 buffer space available
 Dec  1 14:30:16 mesa last message repeated 6 times
 Dec  1 14:30:21 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:30:31 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 Dec  1 14:30:40 mesa kernel: ue0: link state changed to DOWN
 Dec  1 14:30:40 mesa kernel: axe_bulk_write_callback:941: transfer error,
 USB_ERR_TIMEOUT
 ---
 
 Regards,
 sub
 
 --000325558d665019be0479aad903
 Content-Type: text/html; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 Hello list and Pyon YongHyeon,<br><br>I tried your patch, which would let a=
 xe use amphy instead of ukphy, but it doesn&#39;t seem to work; it still us=
 es the ukphy and it still crashes. I managed to set hw.usb.axe.debug to 15 =
 and record /var/log/messages during heavy traffic (~50 megabits). Output is=
  below.<br>
 <br>First the dmesg after applying patch and rebuilding kernel (axe is buil=
 t in the kernel) though it doesnt seem to have changed since before the pat=
 ch:<br>-------<br>ugen4.2: &lt;vendor 0x050d&gt; at usbus4<br>axe0: &lt;ven=
 dor 0x050d product 0x5055, rev 2.00/0.01, addr 2&gt; on usbus4<br>
 axe0: PHYADDR 0xe0:0x01<br>(..)<br>miibus1: &lt;MII bus&gt; on axe0<br>ukph=
 y0: &lt;Generic IEEE 802.3u media interface&gt; PHY 1 on miibus1<br>ukphy0:=
 =A0 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FD=
 X, auto<br>
 ue0: &lt;USB Ethernet&gt; on axe0<br>ue0: Ethernet address: &lt;removed&gt;=
 <br>-------<br><br><br>debug output during heavy traffic:<br>---<br>Dec=A0 =
 1 14:10:52 mesa kernel: axe_bulk_write_callback:870: transfer complete<br>
 Dec=A0 1 14:11:23 mesa last message repeated 493 times<br>Dec=A0 1 14:12:57=
  mesa last message repeated 2755 times<br>(..)<br>Dec=A0 1 14:12:57 mesa ke=
 rnel: axe_bulk_write_callback:870: transfer complete<br>Dec=A0 1 14:13:28 m=
 esa last message repeated 1721 times<br>
 Dec=A0 1 14:15:29 mesa last message repeated 35874 times<br>Dec=A0 1 14:23:=
 11 mesa last message repeated 557689 times<br>Dec=A0 1 14:23:11 mesa kernel=
 : axe_bulk_write_callback:870: transferite_callback:870: transfer complete<=
 br>
 Dec=A0 1 14:23:11 mesa kernel: axe_bulk_write_callback:870: transfer comple=
 te<br>Dec=A0 1 14:23:42 mesa last message repeated 46012 times<br>Dec=A0 1 =
 14:25:43 mesa last message repeated 174082 times<br>Dec=A0 1 14:26:35 mesa =
 last message repeated 76977 times<br>
 Dec=A0 1 14:26:45 mesa kernel: axe_bulk_write_callback:941: transfer error,=
  USB_ERR_TIMEOUT<br>Dec=A0 1 14:26:46 mesa miniupnpd[968]: sendto(udp_notif=
 y=3D7, 10.0.1.1): No buffer space available<br>Dec=A0 1 14:26:46 mesa last =
 message repeated 6 times<br>
 Dec=A0 1 14:26:55 mesa kernel: axe_bulk_write_callback:941: transfer error,=
  USB_ERR_TIMEOUT<br>Dec=A0 1 14:27:14 mesa last message repeated 2 times<br=
 >Dec=A0 1 14:27:16 mesa miniupnpd[968]: sendto(udp_notify=3D7, 10.0.1.1): N=
 o buffer space available<br>
 Dec=A0 1 14:27:16 mesa last message repeated 6 times<br>Dec=A0 1 14:27:24 m=
 esa kernel: axe_bulk_write_callback:941: transfer error, USB_ERR_TIMEOUT<br=
 >Dec=A0 1 14:27:44 mesa last message repeated 2 times<br>Dec=A0 1 14:27:46 =
 mesa miniupnpd[968]: sendto(udp_notify=3D7, 10.0.1.1): No buffer space avai=
 lable<br>
 Dec=A0 1 14:27:46 mesa last message repeated 6 times<br>Dec=A0 1 14:27:53 m=
 esa kernel: axe_bulk_write_callback:941: transfer error, USB_ERR_TIMEOUT<br=
 >Dec=A0 1 14:28:13 mesa last message repeated 2 times<br>Dec=A0 1 14:28:16 =
 mesa miniupnpd[968]: sendto(udp_notify=3D7, 10.0.1.1): No buffer space avai=
 lable<br>
 Dec=A0 1 14:28:16 mesa last message repeated 6 times<br>Dec=A0 1 14:28:23 m=
 esa kernel: axe_bulk_write_callback:941: transfer error, USB_ERR_TIMEOUT<br=
 >Dec=A0 1 14:28:43 mesa last message repeated 2 times<br>Dec=A0 1 14:28:46 =
 mesa miniupnpd[968]: sendto(udp_notify=3D7, 10.0.1.1): No buffer space avai=
 lable<br>
 Dec=A0 1 14:28:46 mesa last message repeated 6 times<br>Dec=A0 1 14:28:52 m=
 esa kernel: axe_bulk_write_callback:941: transfer error, USB_ERR_TIMEOUT<br=
 >Dec=A0 1 14:29:12 mesa last message repeated 2 times<br>Dec=A0 1 14:29:16 =
 mesa miniupnpd[968]: sendto(udp_notify=3D7, 10.0.1.1): No buffer space avai=
 lable<br>
 Dec=A0 1 14:29:16 mesa last message repeated 7 times<br>Dec=A0 1 14:29:22 m=
 esa kernel: axe_bulk_write_callback:941: transfer error, USB_ERR_TIMEOUT<br=
 >Dec=A0 1 14:30:01 mesa last message repeated 4 times<br>Dec=A0 1 14:30:11 =
 mesa kernel: axe_bulk_write_callback:941: transfer error, USB_ERR_TIMEOUT<b=
 r>
 Dec=A0 1 14:30:16 mesa miniupnpd[968]: sendto(udp_notify=3D7, 10.0.1.1): No=
  buffer space available<br>Dec=A0 1 14:30:16 mesa last message repeated 6 t=
 imes<br>Dec=A0 1 14:30:21 mesa kernel: axe_bulk_write_callback:941: transfe=
 r error, USB_ERR_TIMEOUT<br>
 Dec=A0 1 14:30:31 mesa kernel: axe_bulk_write_callback:941: transfer error,=
  USB_ERR_TIMEOUT<br>Dec=A0 1 14:30:40 mesa kernel: ue0: link state changed =
 to DOWN<br>Dec=A0 1 14:30:40 mesa kernel: axe_bulk_write_callback:941: tran=
 sfer error, USB_ERR_TIMEOUT<br>
 ---<br><br>Regards,<br>sub<br>
 
 --000325558d665019be0479aad903--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200912011410.nB1EA2VF084105>