BGE(4) | Device Drivers Manual | BGE(4) |
bge
—
bge* at pci? dev ? function ?
Configuration of PHYs may also be necessary. See mii(4).
bge
driver provides support for various NICs based
on the Broadcom BCM570x, 571x, 572x, 575x, 576x, 578x, 5776x and 5778x Gigabit
Ethernet controller chips and the 590x and 5779x Fast Ethernet controller
chips, including the following:
The bge
driver supports IPv4 IP, TCP, and
UDP checksum offload for receive, IP checksum offload for transmit, VLAN tag
insertion and stripping, as well as a 256-bit multicast hash filter. The
BCM5717, BCM5718, BCM5723, BCM5754, BCM5755, BCM5761, BCM5762, BCM5764,
BCM5784, BCM5785, BCM5787 and BCM577xx chips also support IPv6 receive
TCP/UDP checksum offload. The bge
driver supports
this feature of the chip. See
ifconfig(8) for information
on how to enable this feature.
The BCM5700, BCM5701, BCM5702, BCM5703, BCM5704, BCM5714, BCM5717, BCM5719, BCM5720, BCM5762, BCM5780, BCM57765 and BCM57766 also support jumbo frames, which can be configured via the interface MTU setting. Selecting an MTU larger than 1500 bytes with the ifconfig(8) utility configures the adapter to receive and transmit Jumbo frames.
The level of interrupt mitigation for received packets can be
adjusted with the hw.bge.rx_lvl
sysctl(8) control. A value of
1 yields a bge
interrupt for every two full-sized
Ethernet frames. Each increment of the value will, roughly, halve receive
interrupt rate, up to a maximum of 5, which interrupts about every 30 to 40
full-sized TCP segments.
The bge
driver supports the following
media types:
autoselect
10baseT
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.1000baseT
full-duplex
and half-dupex
modes are supported.1000baseSX
full-duplex
and
half-duplex
modes are supported.The bge
driver supports the following
media options:
full-duplex
half-duplex
For more information on configuring this device, see ifconfig(8).
bge
driver first appeared in NetBSD
1.6.1.
bge
driver was written by Bill
Paul ⟨wpaul@windriver.com⟩ for
FreeBSD and ported to NetBSD
by Frank van der Linden
⟨fvdl@wasabisystems.com⟩, Jason R.
Thorpe ⟨thorpej@wasabisystems.com⟩ and
Jonathan Stone
⟨jonathan@dsg.stanford.edu⟩.
February 20, 2019 | NetBSD 9.4 |