xref: /freebsd/share/man/man4/bfe.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
1b9f78d2bSBill Paul.\"
2b9f78d2bSBill Paul.\" Copyright (c) 2003 Stuart Walsh
3b9f78d2bSBill Paul.\"
4b9f78d2bSBill Paul.\" All rights reserved.
5b9f78d2bSBill Paul.\"
6b9f78d2bSBill Paul.\" Redistribution and use in source and binary forms, with or without
7b9f78d2bSBill Paul.\" modification, are permitted provided that the following conditions
8b9f78d2bSBill Paul.\" are met:
9b9f78d2bSBill Paul.\" 1. Redistributions of source code must retain the above copyright
10b9f78d2bSBill Paul.\"    notice, this list of conditions and the following disclaimer.
11b9f78d2bSBill Paul.\" 2. Redistributions in binary form must reproduce the above copyright
12b9f78d2bSBill Paul.\"    notice, this list of conditions and the following disclaimer in the
13b9f78d2bSBill Paul.\"    documentation and/or other materials provided with the distribution.
14b9f78d2bSBill Paul.\"
15b9f78d2bSBill Paul.\" THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY EXPRESS OR
16b9f78d2bSBill Paul.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
17b9f78d2bSBill Paul.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
18b9f78d2bSBill Paul.\" IN NO EVENT SHALL THE DEVELOPERS BE LIABLE FOR ANY DIRECT, INDIRECT,
19b9f78d2bSBill Paul.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20b9f78d2bSBill Paul.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21b9f78d2bSBill Paul.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22b9f78d2bSBill Paul.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23b9f78d2bSBill Paul.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24b9f78d2bSBill Paul.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25b9f78d2bSBill Paul.\"
2686e3186eSTom Rhodes.Dd July 16, 2005
27b9f78d2bSBill Paul.Dt BFE 4
28b9f78d2bSBill Paul.Os
29b9f78d2bSBill Paul.Sh NAME
30b9f78d2bSBill Paul.Nm bfe
3186e3186eSTom Rhodes.Nd "Broadcom BCM4401 Ethernet Device Driver"
32b9f78d2bSBill Paul.Sh SYNOPSIS
3316d78bb8STom RhodesTo compile this driver into the kernel,
3416d78bb8STom Rhodesplace the following lines in your
3590296834STom Rhodeskernel configuration file:
3686e3186eSTom Rhodes.Bd -ragged -offset indent
37b9f78d2bSBill Paul.Cd "device miibus"
38b9f78d2bSBill Paul.Cd "device bfe"
3986e3186eSTom Rhodes.Ed
4086e3186eSTom Rhodes.Pp
4116d78bb8STom RhodesAlternatively, to load the driver as a
4216d78bb8STom Rhodesmodule at boot time, place the following line in
4386e3186eSTom Rhodes.Xr loader.conf 5 :
4486e3186eSTom Rhodes.Bd -literal -offset indent
4586e3186eSTom Rhodesif_bfe_load="YES"
4686e3186eSTom Rhodes.Ed
47*4bc148c3SEd Maste.Sh DEPRECATION NOTICE
48*4bc148c3SEd MasteThe
49*4bc148c3SEd Maste.Nm
50*4bc148c3SEd Mastedriver is unmaintained and may be removed from
51*4bc148c3SEd Maste.Fx
52*4bc148c3SEd Mastein a future release.
53*4bc148c3SEd Maste.Fx .
54b9f78d2bSBill Paul.Sh DESCRIPTION
55b9f78d2bSBill PaulThe
56b9f78d2bSBill Paul.Nm
570fafc68bSChristian Bruefferdriver provides support for Broadcom BCM4401 based Fast Ethernet adapters.
58b9f78d2bSBill Paul.Pp
59b9f78d2bSBill PaulThe
60b9f78d2bSBill Paul.Nm
61b9f78d2bSBill Pauldriver supports the following media types:
6201ddd31fSRuslan Ermilov.Bl -tag -width ".Cm 10baseT/UTP"
6301ddd31fSRuslan Ermilov.It Cm autoselect
6401ddd31fSRuslan ErmilovEnable autoselection of the media type and options.
6501ddd31fSRuslan Ermilov.It Cm 10baseT/UTP
6601ddd31fSRuslan ErmilovSet 10Mbps operation.
6701ddd31fSRuslan Ermilov.It Cm 100baseTX
6801ddd31fSRuslan ErmilovSet 100Mbps (Fast Ethernet) operation.
69b9f78d2bSBill Paul.El
70b9f78d2bSBill Paul.Pp
71b9f78d2bSBill PaulThe
72b9f78d2bSBill Paul.Nm
73b9f78d2bSBill Pauldriver supports the following media options:
7401ddd31fSRuslan Ermilov.Bl -tag -width ".Cm full-duplex"
7501ddd31fSRuslan Ermilov.It Cm full-duplex
7601ddd31fSRuslan ErmilovSet full duplex operation.
77b9f78d2bSBill Paul.El
78b9f78d2bSBill Paul.Pp
79b9f78d2bSBill PaulFor further information on configuring this device, see
80b9f78d2bSBill Paul.Xr ifconfig 8 .
81b9f78d2bSBill Paul.Sh DIAGNOSTICS
82b9f78d2bSBill Paul.Bl -diag
83b9f78d2bSBill Paul.It "bfe%d: couldn't map memory"
84b9f78d2bSBill PaulA fatal initialization error has occurred.
85b9f78d2bSBill Paul.It "bfe%d: couldn't map interrupt"
86b9f78d2bSBill PaulA fatal initialization error has occurred.
87b9f78d2bSBill Paul.It "bfe%d: failed to allocate DMA resources"
880fafc68bSChristian BruefferThere are not enough mbufs available for allocation.
89b9f78d2bSBill Paul.It "bfe%d: watchdog timeout -- resetting"
90b9f78d2bSBill PaulThe device has stopped responding to the network, or there is a problem with
91b9f78d2bSBill Paulthe network connection (cable).
92b9f78d2bSBill Paul.El
93b9f78d2bSBill Paul.Sh SEE ALSO
94a25ecdffSChristian Brueffer.Xr altq 4 ,
95b9f78d2bSBill Paul.Xr arp 4 ,
96b9f78d2bSBill Paul.Xr miibus 4 ,
97b9f78d2bSBill Paul.Xr netintro 4 ,
98b9f78d2bSBill Paul.Xr ng_ether 4 ,
99b9f78d2bSBill Paul.Xr ifconfig 8
100b9f78d2bSBill Paul.Sh HISTORY
101b9f78d2bSBill PaulThe
102b9f78d2bSBill Paul.Nm
103b9f78d2bSBill Pauldevice driver first appeared in
104b9f78d2bSBill Paul.Fx 5.1 .
105b9f78d2bSBill Paul.Sh AUTHORS
106b9f78d2bSBill Paul.An -nosplit
107b9f78d2bSBill PaulThe
108b9f78d2bSBill Paul.Nm
109b9f78d2bSBill Pauldevice driver was written by
110b9f78d2bSBill Paul.An Stuart Walsh
111b9f78d2bSBill Pauland
112b9f78d2bSBill Paul.An Duncan Barclay .
113b9f78d2bSBill PaulThis manual page was written by
114b9f78d2bSBill Paul.An Stuart Walsh .
115