1*86d7f5d3SJohn Marino.\" 2*86d7f5d3SJohn Marino.\" Copyright (c) 1997 David E. O'Brien 3*86d7f5d3SJohn Marino.\" 4*86d7f5d3SJohn Marino.\" All rights reserved. 5*86d7f5d3SJohn Marino.\" 6*86d7f5d3SJohn Marino.\" Redistribution and use in source and binary forms, with or without 7*86d7f5d3SJohn Marino.\" modification, are permitted provided that the following conditions 8*86d7f5d3SJohn Marino.\" are met: 9*86d7f5d3SJohn Marino.\" 1. Redistributions of source code must retain the above copyright 10*86d7f5d3SJohn Marino.\" notice, this list of conditions and the following disclaimer. 11*86d7f5d3SJohn Marino.\" 2. Redistributions in binary form must reproduce the above copyright 12*86d7f5d3SJohn Marino.\" notice, this list of conditions and the following disclaimer in the 13*86d7f5d3SJohn Marino.\" documentation and/or other materials provided with the distribution. 14*86d7f5d3SJohn Marino.\" 15*86d7f5d3SJohn Marino.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR 16*86d7f5d3SJohn Marino.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 17*86d7f5d3SJohn Marino.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 18*86d7f5d3SJohn Marino.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT, 19*86d7f5d3SJohn Marino.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20*86d7f5d3SJohn Marino.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21*86d7f5d3SJohn Marino.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22*86d7f5d3SJohn Marino.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23*86d7f5d3SJohn Marino.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24*86d7f5d3SJohn Marino.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25*86d7f5d3SJohn Marino.\" 26*86d7f5d3SJohn Marino.\" $FreeBSD: src/share/man/man4/fxp.4,v 1.11.2.8 2003/02/17 21:20:39 trhodes Exp $ 27*86d7f5d3SJohn Marino.\" $DragonFly: src/share/man/man4/fxp.4,v 1.6 2008/07/11 10:38:50 thomas Exp $ 28*86d7f5d3SJohn Marino.\" 29*86d7f5d3SJohn Marino.Dd January 19, 1997 30*86d7f5d3SJohn Marino.Dt FXP 4 31*86d7f5d3SJohn Marino.Os 32*86d7f5d3SJohn Marino.Sh NAME 33*86d7f5d3SJohn Marino.Nm fxp 34*86d7f5d3SJohn Marino.Nd Intel EtherExpress Pro/100B ethernet device driver 35*86d7f5d3SJohn Marino.Sh SYNOPSIS 36*86d7f5d3SJohn Marino.Cd "device miibus" 37*86d7f5d3SJohn Marino.Cd "device fxp" 38*86d7f5d3SJohn Marino.Sh DESCRIPTION 39*86d7f5d3SJohn MarinoThe 40*86d7f5d3SJohn Marino.Nm 41*86d7f5d3SJohn Marinodriver provides support for the EtherExpress Pro/10, InBusiness 42*86d7f5d3SJohn Marino10/100, Pro/100 B, Pro/100+, Pro/100 VE, Pro/100 M, and Pro/100 S 43*86d7f5d3SJohn MarinoPCI Fast Ethernet adapters based on the Intel i82557, i82558, i82559, 44*86d7f5d3SJohn Marinoi82550, or i82562 Ethernet chips. 45*86d7f5d3SJohn MarinoMany on-board network interfaces on Intel motherboards use these chips 46*86d7f5d3SJohn Marinoand are also supported. 47*86d7f5d3SJohn Marino.Pp 48*86d7f5d3SJohn MarinoThe 49*86d7f5d3SJohn Marino.Nm 50*86d7f5d3SJohn Marinodriver supports the following media types: 51*86d7f5d3SJohn Marino.Bl -tag -width xxxxxxxxxxxxxxxxxxxx 52*86d7f5d3SJohn Marino.It autoselect 53*86d7f5d3SJohn MarinoEnable autoselection of the media type and options 54*86d7f5d3SJohn Marino.It 10baseT/UTP 55*86d7f5d3SJohn MarinoSet 10Mbps operation 56*86d7f5d3SJohn Marino.It 100baseTX 57*86d7f5d3SJohn MarinoSet 100Mbps (fast ethernet) operation 58*86d7f5d3SJohn Marino.El 59*86d7f5d3SJohn Marino.Pp 60*86d7f5d3SJohn MarinoThe 61*86d7f5d3SJohn Marino.Nm 62*86d7f5d3SJohn Marinodriver supports the following media options: 63*86d7f5d3SJohn Marino.Bl -tag -width xxxxxxxxxxxxxxxxxxxx 64*86d7f5d3SJohn Marino.It full-duplex 65*86d7f5d3SJohn MarinoSet full duplex operation 66*86d7f5d3SJohn Marino.El 67*86d7f5d3SJohn Marino.Pp 68*86d7f5d3SJohn MarinoNote that 100baseTX media type is not available on the Pro/10. 69*86d7f5d3SJohn MarinoFor further information on configuring this device, see 70*86d7f5d3SJohn Marino.Xr ifconfig 8 . 71*86d7f5d3SJohn Marino.Pp 72*86d7f5d3SJohn MarinoThe 73*86d7f5d3SJohn Marino.Nm 74*86d7f5d3SJohn Marinodriver also supports a special link option: 75*86d7f5d3SJohn Marino.Bl -tag -width link0 76*86d7f5d3SJohn Marino.It Cm link0 77*86d7f5d3SJohn MarinoSome chip revisions have loadable microcode which can be used to reduce the 78*86d7f5d3SJohn Marinointerrupt load on the host cpu. 79*86d7f5d3SJohn MarinoNot all boards have support microcode support. 80*86d7f5d3SJohn MarinoSetting the 81*86d7f5d3SJohn Marino.Cm link0 82*86d7f5d3SJohn Marinoflag with 83*86d7f5d3SJohn Marino.Xr ifconfig 8 84*86d7f5d3SJohn Marinowill download the microcode to the chip if it is available. 85*86d7f5d3SJohn Marino.El 86*86d7f5d3SJohn Marino.Pp 87*86d7f5d3SJohn MarinoFor more information on configuring this device, see 88*86d7f5d3SJohn Marino.Xr ifconfig 8 . 89*86d7f5d3SJohn MarinoThe 90*86d7f5d3SJohn Marino.Nm 91*86d7f5d3SJohn Marinodriver supports 92*86d7f5d3SJohn Marino.Xr polling 4 . 93*86d7f5d3SJohn Marino.Sh DIAGNOSTICS 94*86d7f5d3SJohn Marino.Bl -diag 95*86d7f5d3SJohn Marino.It "fxp%d: couldn't map memory" 96*86d7f5d3SJohn MarinoA fatal initialization error has occurred. 97*86d7f5d3SJohn Marino.It "fxp%d: couldn't map interrupt" 98*86d7f5d3SJohn MarinoA fatal initialization error has occurred. 99*86d7f5d3SJohn Marino.It "fxp%d: Failed to malloc memory" 100*86d7f5d3SJohn MarinoThere are not enough mbuf's available for allocation. 101*86d7f5d3SJohn Marino.It "fxp%d: device timeout" 102*86d7f5d3SJohn MarinoThe device has stopped responding to the network, or there is a problem with 103*86d7f5d3SJohn Marinothe network connection (cable). 104*86d7f5d3SJohn Marino.It "fxp%d: Microcode loaded, int_delay: %d usec bundle_max: %d" 105*86d7f5d3SJohn MarinoThe chip has successfully downloaded the microcode, and changed the 106*86d7f5d3SJohn Marinoparameterized values to the given settings. 107*86d7f5d3SJohn Marino.El 108*86d7f5d3SJohn Marino.Sh SEE ALSO 109*86d7f5d3SJohn Marino.Xr arp 4 , 110*86d7f5d3SJohn Marino.Xr ifmedia 4 , 111*86d7f5d3SJohn Marino.Xr miibus 4 , 112*86d7f5d3SJohn Marino.Xr netintro 4 , 113*86d7f5d3SJohn Marino.Xr ng_ether 4 , 114*86d7f5d3SJohn Marino.Xr polling 4 , 115*86d7f5d3SJohn Marino.Xr ifconfig 8 116*86d7f5d3SJohn Marino.Sh HISTORY 117*86d7f5d3SJohn MarinoThe 118*86d7f5d3SJohn Marino.Nm 119*86d7f5d3SJohn Marinodevice driver first appeared in 120*86d7f5d3SJohn Marino.Fx 2.1 . 121*86d7f5d3SJohn Marino.Sh AUTHORS 122*86d7f5d3SJohn Marino.An -nosplit 123*86d7f5d3SJohn MarinoThe 124*86d7f5d3SJohn Marino.Nm 125*86d7f5d3SJohn Marinodevice driver was written by 126*86d7f5d3SJohn Marino.An David Greenman . 127*86d7f5d3SJohn MarinoThis manual page was written by 128*86d7f5d3SJohn Marino.An David E. O'Brien . 129