BNX(4) | Device Drivers Manual | BNX(4) |
bnx
—
bnx* at pci?
brgphy* at mii?
bnx
driver supports Broadcom's NetXtreme II product
family, such as the BCM5706 PCI-X and BCM5708-BCM5709-BCM5716 PCIe Ethernet
controllers, which includes the following:
The NetXtreme II product family is composed of various Converged
NIC (or CNIC) Ethernet controllers which support a TCP Offload Engine (TOE),
Remote DMA (RDMA), and iSCSI acceleration, in addition to standard L2
Ethernet traffic, all on the same controller. The following features are
supported in the bnx
driver under
NetBSD:
IPv4 receive IP/TCP/UDP checksum offload Jumbo frames (up to 9022 bytes) VLAN tag insertion Interrupt coalescing 10/100/1000Mbps operation in full-duplex mode 10/100Mbps operation in half-duplex mode
The bnx
driver supports the following
media types:
autoselect
10baseT/UTP
mediaopt
option can also be used to select either
full-duplex
or half-duplex
modes.100baseTX
mediaopt
option can also be used to select either
full-duplex
or half-duplex
modes.1000baseTX
full-duplex
mode is supported.1000baseSX
full-duplex
and
half-duplex
modes are supported.2500baseSX
full-duplex
mode is
supported.The bnx
driver supports the following
media options:
full-duplex
half-duplex
For more information on configuring this device, see ifconfig(8).
bnx
driver was written by David
Christensen
<davidch@broadcom.com>
in FreeBSD, where it is called
bce
. And it's ported to
OpenBSD by Brad Smith
<brad@openbsd.org>.
It's ported to NetBSD by Quentin Garnier. The
bnx
device driver first appeared in
NetBSD 4.0.
March 27, 2019 | NetBSD 9.4 |