xref: /dflybsd-src/share/man/man4/axe.4 (revision 64a0f4497342215f5185ae8123772277ce3cabeb)
126096f3dSSascha Wildner.\" Copyright (c) 1997, 1998, 1999, 2000-2003
226096f3dSSascha Wildner.\"	Bill Paul <wpaul@windriver.com>. All rights reserved.
326096f3dSSascha Wildner.\"
426096f3dSSascha Wildner.\" Redistribution and use in source and binary forms, with or without
526096f3dSSascha Wildner.\" modification, are permitted provided that the following conditions
626096f3dSSascha Wildner.\" are met:
726096f3dSSascha Wildner.\" 1. Redistributions of source code must retain the above copyright
826096f3dSSascha Wildner.\"    notice, this list of conditions and the following disclaimer.
926096f3dSSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright
1026096f3dSSascha Wildner.\"    notice, this list of conditions and the following disclaimer in the
1126096f3dSSascha Wildner.\"    documentation and/or other materials provided with the distribution.
1226096f3dSSascha Wildner.\" 3. All advertising materials mentioning features or use of this software
1326096f3dSSascha Wildner.\"    must display the following acknowledgement:
1426096f3dSSascha Wildner.\"	This product includes software developed by Bill Paul.
1526096f3dSSascha Wildner.\" 4. Neither the name of the author nor the names of any co-contributors
1626096f3dSSascha Wildner.\"    may be used to endorse or promote products derived from this software
1726096f3dSSascha Wildner.\"   without specific prior written permission.
1826096f3dSSascha Wildner.\"
1926096f3dSSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``AS IS'' AND
2026096f3dSSascha Wildner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2126096f3dSSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
2226096f3dSSascha Wildner.\" ARE DISCLAIMED.  IN NO EVENT SHALL Bill Paul OR THE VOICES IN HIS HEAD
2326096f3dSSascha Wildner.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
2426096f3dSSascha Wildner.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
2526096f3dSSascha Wildner.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
2626096f3dSSascha Wildner.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
2726096f3dSSascha Wildner.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
2826096f3dSSascha Wildner.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
2926096f3dSSascha Wildner.\" THE POSSIBILITY OF SUCH DAMAGE.
3026096f3dSSascha Wildner.\"
31b59966fbSSascha Wildner.\" $FreeBSD: head/share/man/man4/axe.4 252186 2013-06-25 00:29:13Z yongari $
3226096f3dSSascha Wildner.\"
33*64a0f449SSascha Wildner.Dd May 27, 2021
3426096f3dSSascha Wildner.Dt AXE 4
3526096f3dSSascha Wildner.Os
3626096f3dSSascha Wildner.Sh NAME
3726096f3dSSascha Wildner.Nm axe
38b59966fbSSascha Wildner.Nd "ASIX Electronics AX88x7x/760 USB Ethernet driver"
3926096f3dSSascha Wildner.Sh SYNOPSIS
403b20ca51SSascha WildnerTo compile this driver into the kernel,
413b20ca51SSascha Wildnerplace the following lines in your
4226096f3dSSascha Wildnerkernel configuration file:
4326096f3dSSascha Wildner.Bd -ragged -offset indent
4426096f3dSSascha Wildner.Cd "device ehci"
4526096f3dSSascha Wildner.Cd "device uhci"
4626096f3dSSascha Wildner.Cd "device ohci"
4726096f3dSSascha Wildner.Cd "device usb"
4826096f3dSSascha Wildner.Cd "device miibus"
49a1c05365SSascha Wildner.Cd "device uether"
5026096f3dSSascha Wildner.Cd "device axe"
5126096f3dSSascha Wildner.Ed
5226096f3dSSascha Wildner.Pp
533b20ca51SSascha WildnerAlternatively, to load the driver as a
543b20ca51SSascha Wildnermodule at boot time, place the following line in
5526096f3dSSascha Wildner.Xr loader.conf 5 :
5626096f3dSSascha Wildner.Bd -literal -offset indent
5726096f3dSSascha Wildnerif_axe_load="YES"
5826096f3dSSascha Wildner.Ed
5926096f3dSSascha Wildner.Sh DESCRIPTION
6026096f3dSSascha WildnerThe
6126096f3dSSascha Wildner.Nm
6226096f3dSSascha Wildnerdriver provides support for USB Ethernet adapters based on the ASIX
63b59966fbSSascha WildnerElectronics AX88172, AX88178, AX88772, AX88772A, AX88772B and AX88760
64b59966fbSSascha WildnerUSB 2.0 chipsets.
6526096f3dSSascha Wildner.Pp
66b59966fbSSascha WildnerThe AX88172, AX88772, AX88772A, AX88772B and AX88760 contain a 10/100
67b59966fbSSascha WildnerEthernet MAC with MII interface and are designed to work with both
6826096f3dSSascha WildnerEthernet and HomePNA transceivers.
69b59966fbSSascha WildnerThe AX88178 has a 10/100/1000 Ethernet MAC with GMII/RGMII interface
70b59966fbSSascha Wildnerfor interfacing with Gigabit Ethernet PHY.
71b59966fbSSascha Wildner.Pp
72b59966fbSSascha WildnerThese devices will operate with
7326096f3dSSascha Wildnerboth USB 1.x and USB 2.0 controllers, however performance with 1.x
7426096f3dSSascha Wildnercontrollers will be limited since the USB 1.x standard specifies a
7526096f3dSSascha Wildnermaximum transfer speed of 12Mbps.
7626096f3dSSascha WildnerUsers with USB 1.x controllers should therefore not expect to actually
7726096f3dSSascha Wildnerachieve 100Mbps speeds with these devices.
7826096f3dSSascha Wildner.Pp
79b59966fbSSascha WildnerAll chipsets support a 64-bit multicast hash table, single perfect
8026096f3dSSascha Wildnerfilter entry for the station address, all-multicast mode and promiscuous mode.
8126096f3dSSascha WildnerPackets are
8226096f3dSSascha Wildnerreceived and transmitted over separate USB bulk transfer endpoints.
8326096f3dSSascha Wildner.Pp
8426096f3dSSascha WildnerThe
8526096f3dSSascha Wildner.Nm
8626096f3dSSascha Wildnerdriver supports the following media types:
8726096f3dSSascha Wildner.Bl -tag -width ".Cm 10baseT/UTP"
8826096f3dSSascha Wildner.It Cm autoselect
8926096f3dSSascha WildnerEnable autoselection of the media type and options.
9026096f3dSSascha WildnerThe user can manually override
91b59966fbSSascha Wildnerthe autoselected mode by adding media options to
92b59966fbSSascha Wildner.Xr rc.conf 5 .
9326096f3dSSascha Wildner.It Cm 10baseT/UTP
9426096f3dSSascha WildnerSet 10Mbps operation.
9526096f3dSSascha WildnerThe
96b59966fbSSascha Wildner.Xr ifconfig 8
9726096f3dSSascha Wildner.Cm mediaopt
98b59966fbSSascha Wildneroption can also be used to select either
9926096f3dSSascha Wildner.Cm full-duplex
100b59966fbSSascha Wildneror
10126096f3dSSascha Wildner.Cm half-duplex
102b59966fbSSascha Wildnermodes.
10326096f3dSSascha Wildner.It Cm 100baseTX
10426096f3dSSascha WildnerSet 100Mbps (Fast Ethernet) operation.
10526096f3dSSascha WildnerThe
106b59966fbSSascha Wildner.Xr ifconfig 8
10726096f3dSSascha Wildner.Cm mediaopt
108b59966fbSSascha Wildneroption can also be used to select either
10926096f3dSSascha Wildner.Cm full-duplex
110b59966fbSSascha Wildneror
11126096f3dSSascha Wildner.Cm half-duplex
112b59966fbSSascha Wildnermodes.
113b59966fbSSascha Wildner.It Cm 1000baseT
114b59966fbSSascha WildnerSet 1000Mbps (Gigabit Ethernet) operation (AX88178 only).
115b59966fbSSascha WildnerThe
116b59966fbSSascha Wildner.Xr ifconfig 8
117b59966fbSSascha Wildner.Cm mediaopt
118b59966fbSSascha Wildneroption can also be used to select either
119b59966fbSSascha Wildner.Cm full-duplex
120b59966fbSSascha Wildneror
121b59966fbSSascha Wildner.Cm half-duplex
122b59966fbSSascha Wildnermodes.
12326096f3dSSascha Wildner.El
12426096f3dSSascha Wildner.Pp
12526096f3dSSascha WildnerThe
12626096f3dSSascha Wildner.Nm
12726096f3dSSascha Wildnerdriver supports the following media options:
128b59966fbSSascha Wildner.Bl -tag -width ".Cm full-duplex"
12926096f3dSSascha Wildner.It Cm full-duplex
13026096f3dSSascha WildnerForce full duplex operation.
131b59966fbSSascha Wildner.It Cm half-duplex
132b59966fbSSascha WildnerForce half duplex operation.
13326096f3dSSascha Wildner.El
13426096f3dSSascha Wildner.Pp
13526096f3dSSascha WildnerFor more information on configuring this device, see
13626096f3dSSascha Wildner.Xr ifconfig 8 .
13726096f3dSSascha Wildner.Sh HARDWARE
13826096f3dSSascha WildnerThe
13926096f3dSSascha Wildner.Nm
140b59966fbSSascha Wildnerdriver supports ASIX Electronics AX88172/AX88178/AX88772/AX88772A/AX88772B/AX88760
141b59966fbSSascha Wildnerbased USB Ethernet adapters including:
14226096f3dSSascha Wildner.Pp
143b59966fbSSascha WildnerAX88172:
14426096f3dSSascha Wildner.Bl -bullet -compact
14526096f3dSSascha Wildner.It
146b59966fbSSascha WildnerAboCom UF200
147b59966fbSSascha Wildner.It
148b59966fbSSascha WildnerAcer Communications EP1427X2
149b59966fbSSascha Wildner.It
150b59966fbSSascha WildnerASIX AX88172
151b59966fbSSascha Wildner.It
152b59966fbSSascha WildnerATen UC210T
153b59966fbSSascha Wildner.It
154b59966fbSSascha WildnerBillionton SnapPort
155b59966fbSSascha Wildner.It
156b59966fbSSascha WildnerBillionton USB2AR
157b59966fbSSascha Wildner.It
15826096f3dSSascha WildnerBuffalo (Melco Inc.) LUA-U2-KTX
15926096f3dSSascha Wildner.It
160b59966fbSSascha WildnerCorega USB2_TX
161b59966fbSSascha Wildner.It
16226096f3dSSascha WildnerD-Link DUBE100
16326096f3dSSascha Wildner.It
164b59966fbSSascha WildnerGoodway GWUSB2E
165b59966fbSSascha Wildner.It
166b59966fbSSascha WildnerJVC MP_PRX1
167b59966fbSSascha Wildner.It
16826096f3dSSascha WildnerLinkSys USB200M
16926096f3dSSascha Wildner.It
17026096f3dSSascha WildnerNetgear FA120
17126096f3dSSascha Wildner.It
17226096f3dSSascha WildnerSitecom LN-029
17326096f3dSSascha Wildner.It
17426096f3dSSascha WildnerSystem TALKS Inc.\& SGC-X2UL
17526096f3dSSascha Wildner.El
176b59966fbSSascha Wildner.Pp
177b59966fbSSascha WildnerAX88178:
178b59966fbSSascha Wildner.Bl -bullet -compact
179b59966fbSSascha Wildner.It
180b59966fbSSascha WildnerASIX AX88178
181b59966fbSSascha Wildner.It
182b59966fbSSascha WildnerBelkin F5D5055
183b59966fbSSascha Wildner.It
184b59966fbSSascha WildnerLogitec LAN-GTJ/U2A
185b59966fbSSascha Wildner.It
186b59966fbSSascha WildnerBuffalo (Melco Inc.) LUA3-U2-AGT
187b59966fbSSascha Wildner.It
188b59966fbSSascha WildnerPlanex Communications GU1000T
189b59966fbSSascha Wildner.It
190b59966fbSSascha WildnerSitecom Europe LN-028
191b59966fbSSascha Wildner.El
192b59966fbSSascha Wildner.Pp
193b59966fbSSascha WildnerAX88772:
194b59966fbSSascha Wildner.Bl -bullet -compact
195b59966fbSSascha Wildner.It
196b59966fbSSascha WildnerASIX AX88772
197b59966fbSSascha Wildner.It
198b59966fbSSascha WildnerBuffalo (Melco Inc.) LUA3-U2-ATX
199b59966fbSSascha Wildner.It
200b59966fbSSascha WildnerD-Link DUBE100B1
201b59966fbSSascha Wildner.It
202b59966fbSSascha WildnerPlanex UE-200TX-G
203b59966fbSSascha Wildner.It
204b59966fbSSascha WildnerPlanex UE-200TX-G2
205b59966fbSSascha Wildner.El
206b59966fbSSascha Wildner.Pp
207b59966fbSSascha WildnerAX88772A:
208b59966fbSSascha Wildner.Bl -bullet -compact
209b59966fbSSascha Wildner.It
210b59966fbSSascha WildnerASIX AX88772A
211b59966fbSSascha Wildner.It
212b59966fbSSascha WildnerCisco-Linksys USB200Mv2
213b59966fbSSascha Wildner.El
214b59966fbSSascha Wildner.Pp
215b59966fbSSascha WildnerAX88772B:
216b59966fbSSascha Wildner.Bl -bullet -compact
217b59966fbSSascha Wildner.It
218b59966fbSSascha WildnerASIX AX88772B
219b59966fbSSascha Wildner.It
220b59966fbSSascha WildnerLenovo USB 2.0 Ethernet
221b59966fbSSascha Wildner.El
222b59966fbSSascha Wildner.Pp
223b59966fbSSascha WildnerAX88760:
224b59966fbSSascha Wildner.Bl -bullet -compact
225b59966fbSSascha Wildner.It
226b59966fbSSascha WildnerASIX AX88760
227b59966fbSSascha Wildner.El
22826096f3dSSascha Wildner.Sh DIAGNOSTICS
22926096f3dSSascha Wildner.Bl -diag
23026096f3dSSascha Wildner.It "axe%d: watchdog timeout"
23126096f3dSSascha WildnerA packet was queued for transmission and a transmit command was
23226096f3dSSascha Wildnerissued, however the device failed to acknowledge the transmission
23326096f3dSSascha Wildnerbefore a timeout expired.
23426096f3dSSascha Wildner.It "axe%d: no memory for rx list"
23526096f3dSSascha WildnerThe driver failed to allocate an mbuf for the receiver ring.
23626096f3dSSascha Wildner.El
23726096f3dSSascha Wildner.Sh SEE ALSO
238b59966fbSSascha Wildner.Xr altq 4 ,
23926096f3dSSascha Wildner.Xr arp 4 ,
2408985f72fSSascha Wildner.Xr ifmedia 4 ,
24126096f3dSSascha Wildner.Xr miibus 4 ,
24226096f3dSSascha Wildner.Xr netintro 4 ,
24326096f3dSSascha Wildner.Xr ng_ether 4 ,
244725e0fd8SSascha Wildner.Xr rgephy 4 ,
245*64a0f449SSascha Wildner.Xr usb 4 ,
246b59966fbSSascha Wildner.Xr vlan 4 ,
24726096f3dSSascha Wildner.Xr ifconfig 8
24826096f3dSSascha Wildner.Rs
249b59966fbSSascha Wildner.%T "ASIX AX88x7x and AX88760 data sheets"
25092db1a35SSascha Wildner.%U http://www.asix.com.tw
25126096f3dSSascha Wildner.Re
25226096f3dSSascha Wildner.Sh HISTORY
25326096f3dSSascha WildnerThe
25426096f3dSSascha Wildner.Nm
25526096f3dSSascha Wildnerdevice driver first appeared in
25626096f3dSSascha Wildner.Fx 5.0 .
25726096f3dSSascha Wildner.Sh AUTHORS
25826096f3dSSascha WildnerThe
25926096f3dSSascha Wildner.Nm
26026096f3dSSascha Wildnerdriver was written by
261b2a6f486SFranco Fichtner.An Bill Paul Aq Mt wpaul@windriver.com .
262