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

FreeBSD Manual Pages

  
 
  

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

NAME
       sis -- SiS 900, SiS 7016	and NS DP83815 fast ethernet device driver

SYNOPSIS
       device miibus
       device sis

DESCRIPTION
       The  sis	driver provides	support	for PCI	ethernet adapters and embedded
       controllers based on the	Silicon	Integrated Systems  SiS	 900  and  SiS
       7016  fast  ethernet  controller	chips, as well as support for adapters
       based on	the National Semiconductor DP83815  (MacPhyter)	 PCI  ethernet
       controller chip,	including the Netgear FA311-TX and FA312-TX.

       The  SiS	900 is a 100Mbps ethernet MAC and MII-compliant	transceiver in
       a single	package.  It uses a bus	master DMA and	a  scatter/gather  de-
       scriptor	scheme.	 The SiS 7016 is similar to the	SiS 900	except that it
       has  no	internal  PHY, requiring instead an external transceiver to be
       attached	to its MII interface.  The SiS 900 and SiS 7016	 both  have  a
       128-bit multicast hash filter and a single perfect filter entry for the
       station address.

       The NS DP83815 is also a	100Mbps	ethernet MAC with integrated PHY.  The
       NatSemi	chip  and  the	SiS  900 share many of the same	features and a
       fairly similar programming interface, hence both	chips are supported by
       the same	driver.

       The sis 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 rc.conf(5).

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

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

       The sis 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
       sis%d: couldn't map ports/memory	 A fatal initialization	error has  oc-
       curred.

       sis%d:  couldn't	 map  interrupt	  A fatal initialization error has oc-
       curred.

       sis%d: watchdog timeout	The device has stopped responding to the  net-
       work,  or  there	is a problem with the network connection (e.g. a cable
       fault).

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

       sis%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 clusisr.

       sis%d: chip is in D3 power state	-- setting to D0  This message applies
       only to adapters	which support power management.	 Some  operating  sys-
       tems  place  the	 controller  in	low power mode when shutting down, and
       some PCI	BIOSes fail to bring the chip out of this state	before config-
       uring 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 will not be able to configure	it correctly.  The driver tries	to de-
       tect 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 oper-
       ational 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 a warm boot to have the device properly configured.

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

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

       SiS 900 and SiS 7016 datasheets,	http://www.sis.com.tw.

       NatSemi DP83815 datasheet, http://www.national.com.

HISTORY
       The sis device driver first appeared in FreeBSD 3.0.

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

FreeBSD	4.7		       September 4, 1999			SIS(4)

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

home | help