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

FreeBSD Manual Pages

  
 
  

home | help
GX(4)			 BSD 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 re-
	    quires 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).

HARDWARE
     The gx driver supports Gigabit Ethernet adapters based on the Intel 82542
     and 82543 controller chips:

     o	 Intel PRO/1000	Gigabit	Server Adapter (82542)
     o	 Intel PRO/1000	F Server Adapter (82543)
     o	 Intel PRO/1000	T Server Adapter (82543)

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 al-
     locate 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>.

BSD			       September 5, 2004			   BSD

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

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

home | help