a:\winnt\readme.txt                     13-OCT-1995
	    
	       Windows NT Driver for
	Digital EtherWORKS TURBO PCI Adapters
	   (DE434, DE435, DE450, DE500)

Contents:

	1. Kit Contents
	2. Installation
	3. Updating from Previous Versions
	4. Customization
	5. Interpreting Event Log Entries
	6. Installing Multiple DC21x4's in an NT3.5 Server PC


			***TRADEMARKS***

  DEC, Digital, and DECpc are trademarks of Digital Equipment 
  Corporation. 

  Intel is a registered trademark of Intel Corporation.

  Microsoft, MS, and MS-DOS are registered trademarks and Windows
  and Windows NT are trademarks of Microsoft Corporation.

  MIPS is a trademark of MIPS Computer Systems, Incorporated.

  PowerPC is a trademark of International Business Machines 
  Corporation.

      ************************************************************
      * You cannot mix different versions of the DC21X4 driver   *
      * on one system.  You cannot use other vendor's DC21X4-    *
      * based adapters with the drivers and installation files   *
      * on this diskette. If you have an on-board DC21040-based  *
      * controller, you must run the same driver on it and your  *
      * Digital DC21X4-based EtherWORKS adapters. To install the *
      * network driver from this diskette for the on-board       *
      * DC21040-based controller, choose "DE435".                *
      ************************************************************

****************
* KIT CONTENTS *
****************

This distribution kit contains the Windows NT device drivers for 
the Digital DC21X4-based EtherWORKS adapters (DE434, DE435, DE450,
DE500).

Alpha, Intel, and MIPS platforms are supported for Windows NT 3.51.
Alpha and Intel platforms are supported for Windows NT 3.5.  The 
Windows NT device drivers are maintained by Microsoft.  If the 
driver on your NT distribution is a later date than the driver 
contained in this kit, use the driver from the NT distribution.


****************
* INSTALLATION *
****************

For general installation instructions, refer to the "Windows NT 
System Guide".  The chapter on the "Control Panel" contains a 
section that describes the installation of network cards in detail.

You may use the DC21X4 driver that ships on the Windows NT
distribution for these EtherWORKS adapters.  If the driver on this
diskette is more recent than the Windows NT distribution, you may
decide to use it.  Use this driver and installation procedure only
for DE434, DE435, DE450, DE500, and Digital DC21X4-based on-board
controllers.  When prompted for the kit location during installa-
tion, press RETURN.  The A:\OEMSETNT.INF file will automatically 
determine what platform is being installed and copy over the appro-
priate driver.


***********************************
* UPDATING FROM PREVIOUS VERSIONS *
***********************************

Normally, driver updates are performed using the "Update" button 
under the Network Settings option in the Control Panel.  However, 
the final release (Build 807) of Windows NT 3.5 only searches for 
the file "OEMSETUP.INF" during "Update", while selecting "Add 
Adapter" searches for both "OEMSETUP.INF" and "OEMSETNT.INF" files.  
Driver updates can be performed by removing the adapter(s), 
rebooting, then installing the new driver, then rebooting.

Do NOT merely uncompress and copy the driver on this diskette to    
the appropriate directory on NT.  The driver keywords sometimes
change between versions, making it important to use the normal
installation remove/add procedure.

*****************
* CUSTOMIZATION *
*****************

For most configurations, no customization of the driver should be 
necessary.  During the installation of the WINNT 3.5 driver, a 
dialog box pops up to select the following parameter:

    ConnectionType
	DE434
	    Twisted_Pair
	    Twisted_Pair Full_Duplex
	    Twisted_Pair No_Link_Test
	DE435
	    AutoDetect - At initialization, checks TP port first.
			 If the Link Test fails, checks BNC port.
			 If no carrier detected, uses AUI port.
			 BNC/AUI jumper must be set appropriately.
	    BNC
	    AUI
	    Twisted_Pair
	    Twisted_Pair Full_Duplex
	    Twisted_Pair No_Link_Test
	DE450
	    AutoSense  - Senses dynamically the supported media
			 ports.  Precedence is TP, BNC, AUI.
	    BNC
	    AUI
	    Twisted_Pair
	    Twisted_Pair Full_Duplex
	    Twisted_Pair No_Link_Test
	DE500
	    AutoSense  - Senses dynamically the speed.  Precedence
			 is 100 Mbps, 10 Mbps.
	    100BaseTx
	    100BaseTx Full_Duplex
	    10BaseTx
	    10BaseTx Full_Duplex


A number of parameters are available for users to change by 
selecting "Configure" after highlighting the desired controller 
under "Network Settings".
   
To overwrite the driver default values, add or edit the following 
values in the Registry DC21x4_<adapter_number> Parameters subtree:

    NetworkAddress = REG_SZ { xx-xx-xx-xx-xx-xx }

	Overwrites the Serial ID PROM network address.
	NetworkAddress 00-00-00-00-00-00 is ignored.

    ReceiveBuffers = REG_DWORD {8..64} (default 16)

	Number of buffers allocated by the driver in the Receive 
	ring.

    MapRegisters = REG_DWORD {4,8,16}   (default: 16(alpha) | 8)

	Number of map registers allocated by the adapter. 

    CacheLineSize = REG_DWORD { 16 | 32 | 64 | 128 }  (default: 32)

	Cache line size defines the boundary for the receive and
	transmit descriptors, receive buffers, and DMA cache
	alignment.  In some cases, aligning descriptors and buffers
	can increase the DMA performance.

    SnoozeMode = REG_DWORD  { 0 | 1 }  (default: 0)
	Allows the driver to put the adapter in a decreased power
	mode when not in use.

	0       Disabled

	1       Enabled
		

    BurstLength = REG_DWORD  { 1 | 2 | 4 | 8 | 16 | 32 }  
			(default: 16)

	Specifies the length, in dwords, fo the DMA transfer within 
	a PCI burst.  (1 dword = 4 bytes)

	If this parameter is not present in the registry, the 
	driver will default to a value of 16.

	For DE500, installation through the networks applet will
	default BurstLength to a value of 16.  This value provides
	the optimum performance for the DE500.

	For DE434, DE435, and DE450, installation through the
	networks applet will default BurstLength to a value of 4.
	This value provides the optimum performance for these
	adapters.  Do NOT use a value of 32 for the DE434, DE435,
	or DE450 as this may result in unreliable operation of 
	these adapters.

    FifoArbitration = REG_DWORD { 0 | 1 }  (default: 0)

	0   Rcv/Tx Arbitration      Receive has priority over the
				    transmit process, unless the 
				    adapter is already transmitting

	1   Round Robin             Arbitration scheme results in 
				    equal sharing between rcv and 
				    tx processes

    TransmitThreshold  
	DE434, DE435, DE450
	    REG_DWORD { 72 | 96  | 128 | 160 }  (default: 96)
	not applicable for DE500

	Transmission starts when the frame size within the transmit
	FIFO is larger than the threshold.  In addition, full 
	frames with a length less than the threshold are 
	transmitted.

    StoreAndForward = REG_DWORD { 0 | 1 }  (default: 0)  DE500 only
	Select the StoreAndForward mode if high PCI latencies cause
	100 Mbps Transmit Underruns.


These Registry values can be edited interactively through the 
Registry editor (winnt\system32\regedt32.exe) or by invoking the 
regini command.  Edit an DC21X4.ini file as described below, then 
invoke the command:

      regini DC21X4.ini

DC21X4.ini format:

       \Registry\Machine
	   System
	      CurrentControlSet
		 Services
		     dc21x4_{adapter_number}
			 Parameters

			    {valuename} = {type}{value}


**********************************
* INTERPRETING EVENT LOG ENTRIES *
**********************************

Note: During runtime operation, the NDIS wrapper enables a 
      "watchdog" timer which polls the driver regularly to verify 
      that it is operational. If the driver returns non-operational
      status, the operating system will reset the driver.  If the 
      reset is successful, the driver returns to normal operation.  
      Otherwise, it is halted.  This process is automatic and does 
      not require user intervention.  However, should the system 
      performance become sporadic with constant driver event logger 
      entries being added, verify that the driver is not being 
      constantly reset.  If it is, shutdown the machine and run the
      adapter diagnostics.

When the driver detects errors, it may write entries into the event 
logger.  To interpret the error code, examine the entry that was 
written by the driver and read the last longword that is contained 
in the entry.


The following table describes the interpretation of the longword:

0x00     There is no specific information detailing the error.

0x01     Registry configuration data could not be opened for this 
	 adapter.  The Registry is possibly corrupted.

0x02     Could not allocate shared memory.  Verify that system has 
	 enough memory to run Windows NT.  

0x03     Invalid data read from the adapter's serial ROM.  Serial 
	 ROM may be corrupt.

0x04     The selected media port is not supported by the board.

0x05     DC21x4 CAM initialization failed.

0x06     System_error interrupt (bus parity error).

0x07     Transmit Jabber timer expired.


******************************************************
* INSTALLING MULTIPLE DC21X4'S IN AN NT3.5 SERVER PC *
******************************************************

When installing multiple cards, identifying which card is seen 
first is system dependent.  When installing cards of different 
types (ex. DE450 and DE435), this is unimportant.  When installing 
cards of the same type (Ex. DE450 and DE450), for different media 
(ex. TP and BNC), which card is seen first becomes important.  The
best option is to choose "AutoDetect" for the media, then it will 
not matter which is seen first.

With the NT3.5 Server running do the following to install the first 
adapter:

1. In the MAIN Group double click on the "Control Panel" Icon.

2. In the Control Panels group double click on the "Network" Icon.

3. In the "Network Settings" window click on the "Add Adapter" 
    button.

4. In the "Add Network Adapter" window click the down arrow on the 
    right side of the "Network Adapter Card" window. Scroll to the 
    bottom, click on the "<other> Required disk from manufacturer", 
    click on Continue.

5. Then the "Insert Disk" window comes up.  Click OK for A:\
    Note: Make sure the floppy is installed in the floppy drive.
    click on OK.

6. A "Select OEM Option" window comes up with different Digital 
    card selections. Click on the appropriate adapter (DE434, 
    DE435, DE450, DE500) to select it, then click on OK.

7. The "Card Setup" window comes up.  Click on OK.

8. In the "Network Settings" window is a "Installed Adapter Cards" 
    window. The adapter name should appear there.

To add the Second adapter do the following:
-------------------------------------------

9. In the "Network Settings" window click on the "Add Adapter" 
    button.

10. In the "Add Network Adapter" window click the down arrow on the 
    right side of the "Network Adapter Card" window. Scroll to the 
    bottom, click on the "<other> Required disk from manufacturer", 
    click on Continue.

    Note: You may find the adapter name listed as you scroll to 
    <other> (DE434,DE435,DE450,DE500).  Do NOT select one of these
    adapters.  Select <other> to install from the diskette.

11. Then the "Insert Disk" window comes up. Accept the A:\
    Note: Make sure the floppy is installed in the floppy drive.
    Click on OK.

12. A "Select OEM Option" window comes up with different Digital 
    card selections. Click on the appropriate adapter name (DE434,
    DE435, DE450, DE500) to select it, then click on OK.

13. A "Setup Message" window comes up with "A network card of this 
    type is already installed in the system. Do you want to 
    continue?" Click on OK

14. The "Card Setup" window comes up.  Click on OK.

15. In the "Network Settings" window is a "Installed Adapter Cards" 
    window. There should be two entries in there.  For example,
	"[1] DEC DE450 EtherWORKS TURBO PCI 10" 
	"[2] DEC DE450 EtherWORKS TURBO PCI 10" 

16. Click OK, the Configuring Network window comes up shows that it 
    is changing the network setting. Then the "Network Setting 
    Change" window comes up saying "Your network settings have 
    changed". Click on "Restart Now".


To add the Third and or Fourth adapters do the following:
---------------------------------------------------------
Note: On most systems, a total of 16 Map Registers are available 
      from WindowsNT 3.5.  The default allocated by each driver is 
      4, when installed with the OEMSETNT.INF file on this 
      diskette. Therefore on most systems, up to 4 adapters may be
      supported without changing the map register.
      
      However, some systems have less than 16 map registers
      available.  On these systems, to utilize multiple DC21X4-
      based adapters, you must set ALL adapter Map Register values
      to a number less than four as described below.

1. From a DOS window or from the FILE menu select the run command 
   to execute REGEDT32.EXE.

2. Select HKEY_LOCAL_MACHINE
	   System
		CurrentControlSet
			Services
				DC21X4_'n'
					Parameters

3. Select EDIT  
	Select Add Value
	At Value Name: Enter "MapRegisters"
	At  Data Type: Enter "REG_DWORD"
	From the DWORD Editor pop up window at Value: 
				Enter a number less than 4
	Select OK
    Note: This will place a MapRegister Keyword with the value
	  entered above in the registry, you may view this update 
	  from the Parameters Section below DC21X4_'n'. 

4. Repeat this process for DC21X4_1,DC21X4_2,DC21X4_3 and DC21X4_4.

