home | help
STE(4)			     Kernel Interfaces Manual			  STE(4)

NAME
     ste -- Sundance Technologies ST201 fast ethernet device driver

SYNOPSIS
     device miibus
     device ste

DESCRIPTION
     The ste driver provides support for PCI ethernet adapters and embedded con-
     trollers  based  on  the Sundance Technologies ST201 PCI fast ethernet con-
     troller chip.  This includes the D-Link DFE-550TX.

     The Sundance ST201 uses bus master DMA and is designed to be a 3Com  Ether-
     link  XL  workalike.  It uses the same DMA descriptor structure and is very
     similar in operation, however its register layout is different.  The  ST201
     has  a  64-bit  multicast hash filter and a single perfect filter entry for
     the station address.  IT supports both 10 and 100Mbps speeds in either full
     or half duplex using an MII transceiver.

     The ste driver supports the following media types:

     autoselect 	   Enable autoselection of the media type  and	options.
			   The	user can manually override the autoselected mode
			   by adding media options to the /etc/rc.conf fine.

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

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

     The ste driver supports the following media options:

     full-duplex	   Force full duplex operation

     half-duplex	   Force half duplex operation.

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

DIAGNOSTICS
     ste%d: couldn't map ports/memory  A  fatal  initialization  error	has  oc-
     curred.

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

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

     ste%d: no memory for rx list  The driver failed to allocate an mbuf for the
     receiver ring.

     ste%d: no memory for tx list  The driver failed to allocate an mbuf for the
     transmitter ring when allocating a pad buffer or collapsing an  mbuf  chain
     into a cluster.

     ste%d:  chip  is  in  D3 power state -- setting to D0  This message applies
     only to adapters which support power management.	Some  operating  systems
     place  the  controller  in  low power mode when shutting down, and some PCI
     BIOSes fail to bring the chip out of this state before configuring it.  The
     controller loses all of its PCI configuration in the D3 state,  so  if  the
     BIOS  does  not set it back to full power mode in time, it won't be able to
     configure it correctly.  The driver tries	to  detect  this  condition  and
     bring  the  adapter  back to the D0 (full power) state, but this may not be
     enough to return the driver to a fully operational condition.  If	you  see
     this  message  at	boot time and the driver fails to attach the device as a
     network interface, you will have to perform second warm boot  to  have  the
     device properly configured.

     Note that this condition only occurs when warm booting from another operat-
     ing  system.   If	you power down your system prior to booting FreeBSD, the
     card should be configured correctly.

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

     Sundance ST201 data sheet, http://www.sundanceti.com.

HISTORY
     The ste device driver first appeared in FreeBSD 3.0.

AUTHORS
     The ste driver was written by Bill Paul <wpaul@ee.columbia.edu>.

FreeBSD 5.2.1			 August 21, 1999			  STE(4)

home | help