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