| 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:
autoselect10baseT/UTPmediaopt option can also be used to select either
full-duplex or half-duplex
modes.100baseTXmediaopt option can also be used to select either
full-duplex or half-duplex
modes.1000baseTXfull-duplex mode is supported.1000baseSXfull-duplex and
half-duplex modes are supported.2500baseSXfull-duplex mode is
supported.The bnx driver supports the following
media options:
full-duplexhalf-duplexFor 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 |