Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
GX(4)                  FreeBSD Kernel Interfaces Manual                  GX(4)

NAME
     gx -- Intel Pro/1000 gigabit ethernet driver

SYNOPSIS
     device miibus
     device gx

DESCRIPTION
     The gx driver provides support for NICs based on the Intel 82542 and
     82543 gigabit ethernet controller chips.  Both fiber and copper variants
     of the cards are supported.

     The 82542 supports TBI (ten bit interface), while the 82543 supports the
     GMII transceivers, which means it can be used with either copper or
     1000baseX fiber applications.  Both boards support VLAN tagging/insertion
     and the 82543 additionally supports TCP/IP checksum offload.

     The 82543-T cards use the Marvell 10/100/1000 copper gigabit transceiver
     chip, which supports autonegotiation of 10, 100 and 1000mbps modes in
     full or half duplex, however half duplex 1000mbps is not supported.

     The driver also supports 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.  Using jumbo frames can greatly improve performance for certain
     tasks, such as file transfers and data streaming.

     The gx driver supports the following media types:

     autoselect   Enable autoselection of the media type and options.  User
                  can manually override the autoselected mode by adding media
                  options to rc.conf(5).

     10baseT/UTP  Set 10Mbps operation.  The ifconfig(8)'s mediaopt option can
                  also be used to select either full-duplex or half-duplex
                  modes.

     100baseTX    Set 100Mbps (fast ethernet) operation.  The ifconfig(8)'s
                  mediaopt option can also be used to select either
                  full-duplex or half-duplex modes.

     1000baseTX   Set 1000baseTX operation over twisted pair.  Only
                  full-duplex mode is supported.

     The gx driver supports the following media options:

     full-duplex  Force full duplex operation.

     half-duplex  Force half duplex operation.

     The gx driver also supports one special link option for 1000baseTX cards:

     link0  With 1000baseTX cards, establishing a link between two ports
            requires that one port be configured as a master and the other a
            slave.  With autonegotiation, the master/slave settings should be
            chosen automatically.  Setting the link0 flag with ifconfig(8)
            will force the link up instead.

     For more information on configuring this device, see ifconfig(8).

DIAGNOSTICS
     gx%d: couldn't map memory  A fatal initialization error has occurred.

     gx%d: couldn't map interrupt  A fatal initialization error has occurred.

     gx%d: couldn't setup irq  A fatal initialization error has occurred.

     gx%d: failed to read station address  A fatal initialization error has
     occurred.

     gx%d: no memory for list buffers!  The driver failed to allocate memory
     for per-device instance information during initialization.

     gx%d: failed to enable memory mapping!  The driver failed to initialize
     PCI shared memory mapping.  This might happen if the card is not in a
     bus-master slot.

     gx%d: GMII/MII, PHY not detected  The MII probe routines failed to detect
     the PHY.  This might happen if miibus is not configured.

     gx%d: watchdog timeout  The device has stopped responding to the network,
     or there is a problem with the network connection (cable).

     gx%d: mbuf allocation failed -- packet dropped  The driver could not
     allocate a mbuf for the receive ring.

     gx%d: cluster allocation failed -- packet dropped  The driver could not
     allocate a mbuf cluster for the receive ring.

     gx%d: link down  The link status changed from up to down.

     gx%d: link up  The link status changed from down to up.

SEE ALSO
     arp(4), em(4), miibus(4), netintro(4), ng_ether(4), vlan(4), ifconfig(8)

HISTORY
     The gx device driver first appeared in FreeBSD 4.5.

AUTHORS
     The gx driver was written by Jonathan Lemon <jlemon@FreeBSD.org>.

FreeBSD 4.10                   October 17, 2001                   FreeBSD 4.10

NAME | SYNOPSIS | DESCRIPTION | DIAGNOSTICS | SEE ALSO | HISTORY | AUTHORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=gx&sektion=4&manpath=FreeBSD+4.10-RELEASE>

home | help