
     Davicom DM9102A NDIS CE Miniport Device Driver 2.01 Release Note



    The Davicom DM9102A NDIS CE miniport device driver is used to be the
network component of the Microsoft CE Operating System 3.0 enables hardware
containing Davicom's fast ethernet controller 'DM9102AF'.
    This file describes the procedures of the driver installation. Note that
this is not written for end-users.

CONTENTS:

    Readme.txt      -   This file
    dm9102a.dll     -   NDIS CE miniport device driver
    Config.bi_      -   Sample configuration file 
    Platform.bi_    -   Sample platform configuration file
    Platform.re_    -   Sample platform registery file

MODIFICATIONS

Revision 2.01
	- To solve receive problem of DM9102A.
	  Set CR0's ABA(Address boundary Alignment) and BL(Burst Length) from 
	  16-dword-alignment, 16-burst-length to zero, zero. This will prevent
	  the buffer management module from checking the burst count
	  and address alignment.


1. Installation

1.1 Place the driver file(dm9102a.dll) in your Windows CE 
	release directory(e.g. $_FLATRELEASEDIR).

1.2 In the file Config.bib, add the line bellow in the MEMORY section,
    
	DM9PCI1  801A0000  00010000  RESERVED

	Note:
		The value 801A0000 is the buffer starting address of dm9102a.dll, 
		and 00010000 is the size of buffer. 
		Both of values can be modified to meet your requirement. 
		For more detail information, please see 2.0 configuration.
		 
1.3 In the file Platform.bib, add the following line in the MODULES section,

	dm9102a.dll       $(_FLATRELEASEDIR)\dm9102a.dll              NK  SH

1.4 In the file Platform.reg, add the following registry values.

         [HKEY_LOCAL_MACHINE\Comm\DM9PCI]
             "DisplayName"="DM9102 Fast Ethernet Adapter"
             "Group"="NDIS"
             "ImagePath"="dm9102a.dll"

         [HKEY_LOCAL_MACHINE\Comm\DM9PCI\Linkage]
             "Route"=multi_sz:"DM9PCI1"

         [HKEY_LOCAL_MACHINE\Comm\DM9PCI1]
             "DisplayName"="DM9102 Fast Ethernet Adapter"
             "Group"="NDIS"
             "ImagePath"="dm9102a.dll"

         [HKEY_LOCAL_MACHINE\Comm\Tcpip\Linkage]
             "Bind"="dm9pci1"

         [HKEY_LOCAL_MACHINE\Comm\DM9PCI1\Parms]
             "ConnectionType"=dword:0
             "BufferPhysicalAddress"=dword:801a0000
             "XmitBuffer"=dword:A
             "RecvBuffer"=dword:20

         [HKEY_LOCAL_MACHINE\Comm\DM9PCI1\Parms\TcpIp]
             "EnableDHCP"=dword:0
             "UseZeroBroadcast"=dword:0
             "DefaultGateway"="x.x.x.x."
             "IpAddress"="x.x.x.x."
             "Subnetmask"="x.x.x.x"
             "DNS"="x.x.x.x"
             "WINS"="x.x.x.x"

2. Configurations

2.1 Dm9pci configurations

	2.1.1 BufferPhysicalAddress:[REQUIRED]
		The physical starting address of the driver buffer.
		Make sure you've reserved sufficient memory space for it.
        
        The formula of the buffer size is
                
        	buffer size = 0x600 * (TX + RX)
        	
        	where
	            TX  : the quantity of the transmit buffer
    	        RX  : the quantity of the receive buffer

		The recommanded value for TX and RX are 10 and 32 respectily.

	2.1.2 XmitBuffer:[OPTIONAL]
		The quantity of the transmit buffer.
		Its default value is 0x0A.

	2.1.3 RecvBuffer:[OPTIONAL]
		The quantity of the receive buffer
		Its default value is 0x20.
	
2.2 TCP/IP configurations

2.2.1 EnableDHCP
	Set 1 for DHCP enable, 0 for disable.
	
2.2.2 UseZeroBroadcast
	Set 1 for use zero broadcast, 0 for not.
	
2.2.3 DefaultGateway
	Specify your gateway address in x.x.x.x format.
	
2.2.4 IpAddress
	Specify your IP address in x.x.x.x format.
	
2.2.5 Subnetmask
	Specify your subnet mask in x.x.x.x format.
	
2.2.6 DNS
	Specify your domain name server's address in x.x.x.x format.
	
2.2.7 WINS
	Specify your WINS server's address in x.x.x.x format.
	

------------------------------------------------------------------------------
All trademarks or brand names mentioned are trademarks and registered trademarks
of their respective companies.
