README.TXT Driver File Contents (DM9102A_CE41X86_V301.zip)

**********************************************************************
**                                                                  **
**  Title:    DM9102a WinCE.net 4.1 Driver for X86                  **
**                                                                  **
**  Version:  V 3.01      - 2003.04.24                              **
**                                                                  **
**  File:     Readme.txt     - This file guiding setup step         **
**            Debug folder   - To build debug mode                  **
**            Release folder - To build release mode                **
**                                                                  **
**  Notes:    The Davicom DM9102a NDIS CE miniport device driver    **
**         is used to be the network component of the Microsoft     **
**         WinCE.net 4.1 enables hardware containing Davicom's      **
**         fast ethernet controller 'DM9102a'.                      **
**            This file describes the procedures of the driver      **
**         installation.                                            **
**                                                                  **
**********************************************************************

Setting up a dm9102a device on X86 wince platform : 

1. Installation
1.1 Install the WinCE .NET 4.1 Platform builder.
    (Notice: install only x86 microprocessor, or you will waste your 
             HD space.)

1.2 Create a new platform.(example for dm9102a)
1.2.1 Copy the file of folder in debug or release to specify place. 
	The folder of debug or release contains the following files.
	
	dm9102a.dll
	dm9102a.map
	dm9102a.pdb
	dm9102a.rel

1.3 Add to platform for dm9102a of Catalog.

1.4 Add 'dm9102a' target to the root makefile.
	Open the file $(_winceroot)\public\common\cesysgen\makefile
	Append 'dm9102a' to all 'dc21x4' rules or dependencies.
	(should have four places to append)

1.5 Buid selected Features.

2. Platform Configuration
2.1 Modify your cesysgen.bat.
2.1.1 Append 'dm9102a' after 'dc21x4' rules or dependeicies.
2.1.2 To add 'dm9102a' to CE_MODULES
	<e.g.>
	$(_winceroot)\public\<your project>\wince410\cepc\oak\misc\cesysgen.bat
	
	set CE_MODULES=dm9102a %CE_MODULES%
	
2.2 Modify your project.bib for module definition

	<e.g.>
	MODULES
	dm9102a.dll       $(_FLATRELEASEDIR)\dm9102a.dll              NK  SH

2.3 Modify your 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.


3. Driver Configuration
3.1 In the file project.reg, add the following registry values.
	<e.g.>
	
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\PCI\Template\DM9PCI]
	"Class"=dword:02
	"SubClass"=dword:00
	"ProgIF"=dword:0
	"VendorID"=multi_sz:"1282"
	"DeviceID"=multi_sz:"9102"
	"Dll"="NDIS.dll"
	"Entry"="NdisPCIBusDeviceInit"
	"IsrDll"="giisr.dll"
	"IsrHandler"="ISRHandler"
	"PortIsIO"=dword:1
	"PortOffset"=dword:38
	"PortSize"=dword:4
	"PortMask"=dword:00010000

[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\PCI\DM9PCI1]
	"DisplayName"="DM9102 Fast Ethernet Adapter"
	"Group"="NDIS"
	"ImagePath"="dm9102a.dll"

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

[HKEY_LOCAL_MACHINE\Comm\PCI\DM9PCI1\Parms]
	"BusType"=dword:5
	"BusNumber"=dword:0
	"SysIntr"=dword:15
	"ConnectionType"=dword:0
	"BufferPhysicalAddress"=dword:801a0000
	"XmitBuffer"=dword:A
	"RecvBuffer"=dword:20

[HKEY_LOCAL_MACHINE\Comm\PCI\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"

3.2 DM9PCI Parameters
3.2.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.

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

3.2.3 RecvBuffer:[OPTIONAL]
		The quantity of the receive buffer
		Its default value is 0x20.


3.3 TCP/IP configurations

3.3.1 EnableDHCP
	Set 1 for DHCP enable, 0 for disable.
	
3.3.2 UseZeroBroadcast
	Set 1 for use zero broadcast, 0 for not.
	
3.3.3 DefaultGateway
	Specify your gateway address in x.x.x.x format.
	
3.3.4 IpAddress
	Specify your IP address in x.x.x.x format.
	
3.3.5 Subnetmask
	Specify your subnet mask in x.x.x.x format.
	
3.3.6 DNS
	Specify your domain name server's address in x.x.x.x format.
	
3.3.7 WINS
	Specify your WINS server's address in x.x.x.x format.

4.    Buid platform.
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web4, load: 1.27