GEM(4) | Device Drivers Manual | GEM(4)

# NAME

`gem` — GEM 10/100/1Gb Ethernet device

# SYNOPSIS

`gem* at pci?`
`gem* at sbus?`
`bmtphy* at mii?`
`brgphy* at mii?`
`eephy* at mii?`
`gentbi* at mii?`
`luphy* at mii?`
`lxtphy* at mii?`

# DESCRIPTION

The `gem` driver provides support for various NICs based on the GEM Ethernet controller chips, including the following:

- Apple GMAC (10/100/1000baseT)
- Sun ERI (10/100baseT)
- Sun GEM (10/100/1000baseT)
- Sun GEM (1000baseSX)

It uses an external PHY or an external 10-bit interface.

The `gem` driver supports several media types, which are selected via the ifconfig(8) command. The supported media types are:

`media` autoselect
  Attempt to autoselect the media type (default)
`media` 1000baseT `mediaopt` full-duplex
  Use 1000baseT on copper, full duplex
`media` 1000baseT `mediaopt` half-duplex
  Use 1000baseT on copper, half duplex
`media` 1000baseSX `mediaopt` full-duplex
  Use 1000baseSX on fiber, full duplex
`media` 1000baseSX `mediaopt` half-duplex
  Use 1000baseSX on fiber, half duplex
`media` 100baseTX `mediaopt` full-duplex
  Use 100baseTX, full duplex
`media` 100baseTX `mediaopt` half-duplex
  Use 100baseTX, half duplex
`media` 10baseT `mediaopt` full-duplex
  Use 10baseT, full duplex
`media` 10baseT `mediaopt` half-duplex
  Use 10baseT, half duplex

# SEE ALSO

arp(4), bmtphy(4), brgphy(4), eephy(4), gentbi(4), ifmedia(4), inet(4), intro(4), luphy(4), lxtphy(4), netintro(4), hostname.if(5), ifconfig(8)

# HISTORY

OpenBSD support for `gem` first appeared in OpenBSD 3.0.

March 21, 2022 | Debian