xref: /openbsd-src/share/man/man4/bnx.4 (revision d13be5d47e4149db2549a9828e244d59dbc43f15)
1.\"	$OpenBSD: bnx.4,v 1.26 2009/08/02 09:28:06 sthen Exp $
2.\"
3.\"Copyright (c) 2006 Broadcom Corporation
4.\" David Christensen <davidch@broadcom.com>.  All rights reserved.
5.\"
6.\"Redistribution and use in source and binary forms, with or without
7.\"modification, are permitted provided that the following conditions
8.\"are met:
9.\"
10.\"1. Redistributions of source code must retain the above copyright
11.\"   notice, this list of conditions and the following disclaimer.
12.\"2. Redistributions in binary form must reproduce the above copyright
13.\"   notice, this list of conditions and the following disclaimer in the
14.\"   documentation and/or other materials provided with the distribution.
15.\"3. Neither the name of Broadcom Corporation nor the name of its contributors
16.\"   may be used to endorse or promote products derived from this software
17.\"   without specific prior written consent.
18.\"
19.\"THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS'
20.\"AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21.\"IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22.\"ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
23.\"BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24.\"CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25.\"SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26.\"INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27.\"CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28.\"ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
29.\"THE POSSIBILITY OF SUCH DAMAGE.
30.\"
31.\" $FreeBSD: /repoman/r/ncvs/src/share/man/man4/bce.4,v 1.2 2006/04/10 20:12:17 brueffer Exp $
32.\"
33.Dd $Mdocdate: August 2 2009 $
34.Dt BNX 4
35.Os
36.Sh NAME
37.Nm bnx
38.Nd Broadcom NetXtreme II 10/100/Gigabit Ethernet device
39.Sh SYNOPSIS
40.Cd "bnx* at pci?"
41.Cd "brgphy* at mii?"
42.Sh DESCRIPTION
43The
44.Nm
45driver supports Broadcom's NetXtreme II product family which is made up of
46the BCM5706, BCM5708, BCM5709, and BCM5716 Ethernet controller chips.
47Products using these controller chips include:
48.Pp
49.Bl -bullet -compact
50.It
51Dell PowerEdge 1950 integrated BCM5708 NIC (10/100/1000baseT)
52.It
53Dell PowerEdge 2900 integrated BCM5708 NIC (10/100/1000baseT)
54.It
55Dell PowerEdge 2950 integrated BCM5708 NIC (10/100/1000baseT)
56.It
57Dell PowerEdge 2970 integrated BCM5708 NIC (10/100/1000baseT)
58.It
59Dell PowerEdge R410 integrated BCM5716 NIC (10/100/1000baseT)
60.It
61Dell PowerEdge R610 integrated BCM5709 NIC (10/100/1000baseT)
62.It
63Dell PowerEdge R710 integrated BCM5709 NIC (10/100/1000baseT)
64.It
65Dell PowerEdge R805 integrated BCM5708 NIC (10/100/1000baseT)
66.It
67Dell PowerEdge R900 integrated BCM5708 NIC (10/100/1000baseT)
68.It
69Dell PowerEdge R905 integrated BCM5708 NIC (10/100/1000baseT)
70.It
71Dell PowerEdge T410 integrated BCM5716 NIC (10/100/1000baseT)
72.It
73Dell PowerEdge T610 integrated BCM5709 NIC (10/100/1000baseT)
74.It
75HP NC370F PCI-X Multifunction Gigabit server adapter (1000baseSX)
76.It
77HP NC370T PCI-X Multifunction Gigabit server adapter (10/100/1000baseT)
78.It
79HP Dual NC370i Multifunction Gigabit embedded server adapter (10/100/1000baseT)
80.It
81HP NC373F PCI Express Multifunction Gigabit server adapter (1000baseSX)
82.It
83HP NC373i PCI Express Multifunction Gigabit embedded server adapter (10/100/1000baseT)
84.It
85HP NC374m PCI Express Multifunction Gigabit embedded server adapter (10/100/1000baseT)
86.It
87HP NC373T PCI Express Multifunction Gigabit server adapter (10/100/1000baseT)
88.It
89HP NC380T PCI Express Dual Port Multifunction Gigabit server adapter (10/100/1000baseT)
90.It
91HP NC382T PCI Express Dual Port server adapter (10/100/1000baseT)
92.It
93IBM xSeries 3550 integrated BCM5708 NIC (10/100/1000baseT)
94.It
95IBM xSeries 3650 integrated BCM5708 NIC (10/100/1000baseT)
96.El
97.Pp
98The NetXtreme II product family is composed of various Converged NIC (or CNIC)
99Ethernet controllers which support a TCP Offload Engine (TOE),
100Remote DMA (RDMA), and iSCSI acceleration,
101in addition to standard L2 Ethernet traffic,
102all on the same controller.
103The following features are supported in the
104.Nm
105driver under
106.Ox :
107.Bd -literal -offset indent
108IPv4 receive IP/TCP/UDP checksum offload
109.\"Jumbo frames (up to 9022 bytes)
110VLAN tag insertion and stripping
111Interrupt coalescing
11210/100/1000Mbps operation in full-duplex mode
11310/100Mbps operation in half-duplex mode
114.Ed
115.Pp
116The
117.Nm
118driver supports the following media types:
119.Bl -tag -width ".Cm 10baseT/UTP"
120.It Cm autoselect
121Enable autoselection of the media type and options.
122The user can manually override
123the autoselected mode via
124.Xr ifconfig 8 .
125.It Cm 10baseT/UTP
126Set 10Mbps operation.
127The
128.Xr ifconfig 8
129.Ic mediaopt
130option can also be used to select either
131.Cm full-duplex
132or
133.Cm half-duplex
134modes.
135.It Cm 100baseTX
136Set 100Mbps (Fast Ethernet) operation.
137The
138.Xr ifconfig 8
139.Ic mediaopt
140option can also be used to select either
141.Cm full-duplex
142or
143.Cm half-duplex
144modes.
145.It Cm 1000baseT
146Set 1000baseT operation over twisted pair.
147Only
148.Cm full-duplex
149mode is supported.
150.It Cm 1000baseSX
151Set 1000Mbps (Gigabit Ethernet) operation.
152Only
153.Cm full-duplex
154mode is supported.
155.It Cm 2500baseSX
156Set 2500Mbps operation.
157Only
158.Cm full-duplex
159mode is supported.
160.El
161.Pp
162The
163.Nm
164driver supports the following media options:
165.Bl -tag -width ".Cm full-duplex"
166.It Cm full-duplex
167Force full duplex operation.
168.It Cm half-duplex
169Force half duplex operation.
170.El
171.Pp
172For more information on configuring this device, see
173.Xr ifconfig 8 .
174.Sh FILES
175The adapter needs firmware files to run, which are loaded on demand by the
176driver when the device is attached:
177.Pp
178.Bl -tag -width Ds -offset indent -compact
179.It Pa /etc/firmware/bnx-b06
180.It Pa /etc/firmware/bnx-b09
181.It Pa /etc/firmware/bnx-rv2p
182.It Pa /etc/firmware/bnx-xi-rv2p
183.It Pa /etc/firmware/bnx-xi90-rv2p
184.El
185.Sh SEE ALSO
186.Xr arp 4 ,
187.Xr brgphy 4 ,
188.Xr ifmedia 4 ,
189.Xr intro 4 ,
190.Xr netintro 4 ,
191.Xr pci 4 ,
192.Xr hostname.if 5 ,
193.Xr ifconfig 8
194.Sh HISTORY
195The
196.Nm
197device driver first appeared in
198.Ox 4.0 .
199.Sh AUTHORS
200.An -nosplit
201The
202.Nm
203driver was written by
204.An David Christensen Aq davidch@broadcom.com
205and ported to
206.Ox
207by
208.An Brad Smith Aq brad@openbsd.org .
209