**
**
**  VIA Rhine Family Fast Ethernet Adapter                      
**
**  Solaris 8/9 x86 driver
**
**  v1.09   May. 2005
**
**

Introduction:
=============

    This document describes the procedure to install the Solaris 8/9 x86 driver for 
"VIA Rhine Family Fast Ethernet Adapter".


Contents of the Subdirectory:
=============================

    fets.pkg        Rhine Family Fast Ethernet Adapter Solaris 8/9 x86 driver package
    fets.txt        This file.


Installation:
=============

    Installing driver procedure on Solaris 8/9 :
    ------------------------------------------

      Before you start with the installation process, make sure that the
      Solaris 8/9 system is properly installed. Similarly, your adapter
      should also be properly installed in your machine.

     1. Installation Diskette in DOS format.
        Put the "VIA Rhine Family Fast Ethernet Adapter" Solaris 8/9 x86 Driver
        diskette to floppy A: and copy driver package into Solaris's directories.

       # volcheck
       # cp /floppy/floppy0/fets.pkg  /tmp

     2. Run 'pkgadd' utility to add the driver software to system.

       # pkgadd -d /tmp/fets.pkg
         => Select "1 fets VIA Rhine Family Fast Ethernet Adapter Driver"
            to add the driver package to the system.
         => quit

     3. Create or rename the /etc/hostname.XXX# to /etc/hostname.fets#
     	
        The '#' of filename /etc/hostname.fetsX is the instance number of
     driver. You can find this instance by examine the output of program
     'dmesg'.        

     4. Shutdown and reboot the system.

       # cd /
       # sync;sync;reboot

     NOTE:
      
      	1. This driver can support up to four network adapters.


Network driver options:
=======================

    The following parameters can be set after we installed the driver. 
You can add all parameters to /kernel/drv/fets.conf

	The syntax of parameter is:
	
         <parameter name>=value1,value2,value3,...;

    For example, if you have 3 NIC cards, and you want to set the speed_duplex 
paramter value of them .

    You can add the following line to set it.

    speed_duplex=1,2,3;

    Then, the parameter value of first NIC card with index=0 will be 1 
(100Mbps half duplex mode), the second NIC card with index=1 will be 2 
(100Mbps full duplex mode), and the third NIC card with index=2 will be 3 
(10Mbps half duplex mode). You can use 'dmesg' to find out the index number
of each card.

1) speed_duplex
   speed_duplex[] is used for setting the speed and duplex mode of NIC.
   Value:
       0: indicate autonegotiation for both speed and duplex mode (Default).
       1: indicate 100Mbps half duplex mode
       2: indicate 100Mbps full duplex mode
       3: indicate 10Mbps half duplex mode
       4: indicate 10Mbps full duplex mode

2) enable_tagging (For management adapter only) 
   enable_tagging[] is used for enabling VLAN ID setting and enabling
   priority transmit.
   Value:
       0: disable VID setting and priority transmit (Default).
       1: enable VID setting and priority transmit.

3) VID_setting (For management adapter only) 
   VID_setting[] is used for setting the VLAN ID of NIC.
   Value:
       0: default VID.
       1-4094: other VIDs.


4) flow_control
   flow_control[] is used for setting the flow control ability of NIC.
   Value:
       1: hardware default (auto). Use hardware default value.
       2: disable PAUSE.
       3: enable PAUSE.

   When setting to Hardware Default(Auto), the flow control setting is 
   according to the auto-negotiation result based on PHY hardware default
   values. However, when setting to other values(Disable, Enable), driver 
   will just disable or enable flow control ability according to your setting.
