| 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:
autoselect10baseTmediaopt 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.1000baseTfull-duplex and half-dupex
      modes are supported.1000baseSXfull-duplex and
      half-duplex modes are supported.The bge driver supports the following
    media options:
full-duplexhalf-duplexFor 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 |