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.\" 26b9f78d2bSBill Paul.\" $FreeBSD$ 27b9f78d2bSBill Paul.\" 2886e3186eSTom Rhodes.Dd July 16, 2005 29b9f78d2bSBill Paul.Dt BFE 4 30b9f78d2bSBill Paul.Os 31b9f78d2bSBill Paul.Sh NAME 32b9f78d2bSBill Paul.Nm bfe 3386e3186eSTom Rhodes.Nd "Broadcom BCM4401 Ethernet Device Driver" 34b9f78d2bSBill Paul.Sh SYNOPSIS 3586e3186eSTom RhodesTo compile support for the 3686e3186eSTom Rhodes.Nm 3790296834STom Rhodesdriver into your kernel, place the following lines in your 3890296834STom Rhodeskernel configuration file: 3986e3186eSTom Rhodes.Bd -ragged -offset indent 40b9f78d2bSBill Paul.Cd "device miibus" 41b9f78d2bSBill Paul.Cd "device bfe" 4286e3186eSTom Rhodes.Ed 4386e3186eSTom Rhodes.Pp 4486e3186eSTom RhodesAlternatively, to load the 4586e3186eSTom Rhodes.Nm 4686e3186eSTom Rhodesdriver at boot time, place the following line in 4786e3186eSTom Rhodes.Xr loader.conf 5 : 4886e3186eSTom Rhodes.Bd -literal -offset indent 4986e3186eSTom Rhodesif_bfe_load="YES" 5086e3186eSTom Rhodes.Ed 51b9f78d2bSBill Paul.Sh DESCRIPTION 52b9f78d2bSBill PaulThe 53b9f78d2bSBill Paul.Nm 540fafc68bSChristian Bruefferdriver provides support for Broadcom BCM4401 based Fast Ethernet adapters. 55b9f78d2bSBill Paul.Pp 56b9f78d2bSBill PaulThe 57b9f78d2bSBill Paul.Nm 58b9f78d2bSBill Pauldriver supports the following media types: 5901ddd31fSRuslan Ermilov.Bl -tag -width ".Cm 10baseT/UTP" 6001ddd31fSRuslan Ermilov.It Cm autoselect 6101ddd31fSRuslan ErmilovEnable autoselection of the media type and options. 6201ddd31fSRuslan Ermilov.It Cm 10baseT/UTP 6301ddd31fSRuslan ErmilovSet 10Mbps operation. 6401ddd31fSRuslan Ermilov.It Cm 100baseTX 6501ddd31fSRuslan ErmilovSet 100Mbps (Fast Ethernet) operation. 66b9f78d2bSBill Paul.El 67b9f78d2bSBill Paul.Pp 68b9f78d2bSBill PaulThe 69b9f78d2bSBill Paul.Nm 70b9f78d2bSBill Pauldriver supports the following media options: 7101ddd31fSRuslan Ermilov.Bl -tag -width ".Cm full-duplex" 7201ddd31fSRuslan Ermilov.It Cm full-duplex 7301ddd31fSRuslan ErmilovSet full duplex operation. 74b9f78d2bSBill Paul.El 75b9f78d2bSBill Paul.Pp 76b9f78d2bSBill PaulFor further information on configuring this device, see 77b9f78d2bSBill Paul.Xr ifconfig 8 . 78b9f78d2bSBill Paul.Sh DIAGNOSTICS 79b9f78d2bSBill Paul.Bl -diag 80b9f78d2bSBill Paul.It "bfe%d: couldn't map memory" 81b9f78d2bSBill PaulA fatal initialization error has occurred. 82b9f78d2bSBill Paul.It "bfe%d: couldn't map interrupt" 83b9f78d2bSBill PaulA fatal initialization error has occurred. 84b9f78d2bSBill Paul.It "bfe%d: failed to allocate DMA resources" 850fafc68bSChristian BruefferThere are not enough mbufs available for allocation. 86b9f78d2bSBill Paul.It "bfe%d: watchdog timeout -- resetting" 87b9f78d2bSBill PaulThe device has stopped responding to the network, or there is a problem with 88b9f78d2bSBill Paulthe network connection (cable). 89b9f78d2bSBill Paul.El 90b9f78d2bSBill Paul.Sh SEE ALSO 91b9f78d2bSBill Paul.Xr arp 4 , 92b9f78d2bSBill Paul.Xr miibus 4 , 93b9f78d2bSBill Paul.Xr netintro 4 , 94b9f78d2bSBill Paul.Xr ng_ether 4 , 95b9f78d2bSBill Paul.Xr ifconfig 8 96b9f78d2bSBill Paul.Sh HISTORY 97b9f78d2bSBill PaulThe 98b9f78d2bSBill Paul.Nm 99b9f78d2bSBill Pauldevice driver first appeared in 100b9f78d2bSBill Paul.Fx 5.1 . 101b9f78d2bSBill Paul.Sh AUTHORS 102b9f78d2bSBill Paul.An -nosplit 103b9f78d2bSBill PaulThe 104b9f78d2bSBill Paul.Nm 105b9f78d2bSBill Pauldevice driver was written by 106b9f78d2bSBill Paul.An Stuart Walsh 107b9f78d2bSBill Pauland 108b9f78d2bSBill Paul.An Duncan Barclay . 109b9f78d2bSBill PaulThis manual page was written by 110b9f78d2bSBill Paul.An Stuart Walsh . 111