xref: /dflybsd-src/share/man/man4/fxp.4 (revision 86d7f5d305c6adaa56ff4582ece9859d73106103)
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