PCMCIA.TXT Driver File Contents (novell.zip)

                ****************************************
                LAN9000 DOS ODI driver for PCMCIA boards  
                ****************************************


Version:
=======

LAN9000P.COM       07/06/99        v4.21         Supports single and dual 
                                                 function PCMCIA boards including 
						 LAN91C110 dual function card.
ODI91C95.COM       08/13/98        v4.20         Supports single and dual 
                                                 function PCMCIA boards.

Date 07/06/99 NOTE: Please look at sections for the special instructions to 
install the DOS-ODI drivers for LAN91C110(PCMCIA Dual Function) .

Date 08/13/98 NOTE: Please see the note at the end of this file is you are using a 91C95 
dual function card.

Use this files with the LAN9000 dual function (ethernet/modem) and single
function PCMCIA boards.

These boards and driver can operate both if Card and Socket services 
compliant to the PCMCIA spec 2.1 (or upper) is present or not.

***************************************************
Procedure to use the board under DOS / Windows 3.1x
***************************************************

Two methods are available:

1) With Card and Socket Services (Prefered option):
	
   WARNING:     You MUST have a Card and Socket Services compliant to 
		the 2.1 PCMCIA spec. (or better) installed in your 
		config.sys !

	-Boot the machine
	-Plug the card into the PCCard Slot. 
	 (Card Services with enable and configure the Card as a modem
	  you'll hear some confirmation beeps. This will not happen 
	  for a single function card).
    -Refer to the Driver Configurable options seccion below and
     customize the NET.CFG to your needs.
	-run the following
		lsl
		lan9000p (you'll hear some confirmation beeps)
            (odi91c95.com if using a 91c95 adapter)
		ipxodi
		netx (or VLMs, supplied in this disk in the SMSCVLM.EXE file)
		f:
		login
	-You are ready to run under DOS

2) To run drivers with the enabler procedure:

   WARNINGS:  * You must NOT have Card and Socket Services loaded in your
		config.sys !
	      * The current enabler supports INTEL PCIC PCMCIA controller 
		only (other controllers will be added in the future)
	      * There should be access from D0000 to D1000 in upper 
		memory (exclude this region of memory used by memory 
		manager. i.e option X=D000-D0FF in EMM386.EXE in 
		config.sys)

	-Plug the card into the PCCard Slot. 

   A1) ETHERNET OPERATIONS ONLY. DUAL FUNCTION BOARD.

	- Run ETHERNET (or ETH8000 if using 91C95)
	
   This maps the board into your ISA bus (default at I/O 300h and IRQ 5) and 
   from them on the PC Card works just as a regular ISA adapter. PC Card 
   special features such as hot-swapping are not supported through the 
   enabler. Run "ETHERNET ?" for information on how to select diferent 
   IO and/or interrupts.

	- Then follow the same steps as above (lsl, lan9000p (odi91c95), etc.)
      Be sure to match the Port and Interrupt settings in the NET.CFG
      with the ones in the enabler.

   A2) ETHERNET OPERATIONS. SINGLE FUNCTION BOARD.

	- Run ENABLER

   This maps the board into your ISA bus (default at I/O 300h and IRQ 5) and 
   from them on the PC Card works just as a regular ISA adapter. PC Card 
   special features such as hot-swapping are not supported through the 
   enabler. Run "ENABLER ?" for information on how to select diferent IO 
   and/or interrupts.

	- Then follow the same steps as above (lsl, lan9000p, etc.)
      Be sure to match the Port and Interrupt settings in the NET.CFG
      with the ones in the enabler.

   B) MODEM OPERATIONS ONLY. DUAL FUNCTION BOARD.

	- Run MODEM (MOD8000 for 91C95)

   This maps the modem to COM 2 IRQ 3 (default). From then on you can use it 
   as a regular ISA modem. Run "MODEM ?" for information on how to select 
   diferent IO and/or interrupts.

   C) SIMULTANEOUS DUAL OPERATIONS. MODEM AND ETHERNET.

	- Run DUAL400 (DUAL8000 for 91C95)

   This maps the board into your ISA bus (default at I/O 300h and IRQ 5
   for ethernet and I/O 2F8 for modem) and from them on the PC Card works 
   just as a regular ISA adapter. PC Card special features such as 
   hot-swapping are not supported through the enabler. Run "DUAL400 ?"
   for information on how to select diferent IO and/or interrupts.

	- Specify the following in the LAN9000P section of the NET.CFG:
		 BOARD_TYPE 1 
		 Int #2 <your COM port int>
		 Mem #1 <your PCMCIA mem window> (i.e. Mem #1 D0000)
	- Then follow the same steps as above (lsl, lan9000p, etc.)
      Be sure to match the Port and Interrupt settings in the NET.CFG
      with the ones in the enabler.

   D) SIMULTANEOUS DUAL FUNCTION OPERATIONS FOR LAN91C110.MODEM AND ETHERNET.
	
	-Run Dual110( for LAN91C110 Dual Function card)

   This maps the board into your ISA bus (default at I/O 300h and IRQ 5
   for ethernet and I/O 2F8 for modem) and from them on the PC Card works 
   just as a regular ISA adapter. PC Card special features such as 
   hot-swapping are not supported through the enabler. Run "DUAL110 ?"
   for information on how to select diferent IO and/or interrupts.

	
	-Run MIIPHY (for configuring the PHY).
		Run MIIPHY ? for information on how to select different IO 
		locations and different modes of speed and duplex operation.
		Note: You have pass "a" parameter to configure the PHY for LAN91C110 Dual Function boards.
		For ex: "MIIPHY n a" at command prompt will AUTONEGOTIATE.
	- Specify the following in the LAN9000P section of the NET.CFG:
		 BOARD_TYPE 1 
		 Int #2 <your COM port int>
		 Mem #1 <your PCMCIA mem window> (i.e. Mem #1 D0000)
	- Then follow the same steps as above (lsl, lan9000p, etc.)
      Be sure to match the Port and Interrupt settings in the NET.CFG
      with the ones in the enabler.

	
WINDOWS SUPPORT FOR NETWORKS THROUGH ODI DRIVERS (AFTER finishing the above)
----------------------------------------------------------------------------

*  To run Windows For Workgroups with complete Netware (Novell) Network 
   support configure it through Network Setup to use Novell Netware type of 
   Networks. You should always login in DOS before starting Windows.
   <i.e.: check the "Install Windows support for the following Network only:"
    and select Novell Netware (4.0 for VLMs and 3.X for NETX)>
   During the installation Windows setup will ask you for several Netware
   support files. These can be found in the WFW311 subdirectory

*  To run Windows For Workgroups with complete Netware (Novell) Network 
   support AND Microsoft Windows Network support Simultaneously configure 
   it through Network Setup in the following way:
   	- Check "Install Microsoft Windows Network"
	- Check "Install support for an additional network"
	  and select "Novell Netware..." Use shell 3.X for NETX and 
	  4.0 for VLMs
	- Select Drivers and Add adapter. Select "Unlisted or updated..."
	  and click OK. Type the path to WFW311 directory in the box. 
      Select "SMC9000 Ethernet PCMCIA..." click OK. You'll see it 
      appends the comment [ODI/NDIS3] to indicate it will give NDIS 
      support through the ODI driver. Close and save everything. 
      During the installation Windows setup will ask you for several 
      Netware support files. These can be found in the WFW311 
      subdirectory. Aferwards it will prompt to reboot, do it. When 
      rebooting you should have support for both networks.

***************************
Driver configurable options
***************************

IO BASE
-------

May be set by including the following line in NET.CFG file

Port xxx                        ;typical values are 300, 320, 340, 360

If operating with enablers be sure to match your enabler selections.

INTERRUPT NUMBER
----------------

May be set by including the following line in NET.CFG file

Int x                           ;where x can be 1-15

If operating with enablers be sure to match your enabler selections.

NOTES ON IO AND INTERRUPT SETTINGS

The configuration files provided here default to Port 300, IRQ 5 for the 
LAN part. This new release of the drivers has the ability to automatically 
configure IO and INT when operating under Card Services (CS). When the 
driver is loaded without any parameter selected in the NET.CFG for the 
Port and Interrupt, it will request CS to determine the IO and Int 
location therefore minimizing the possibility of hardware conflicts
(as long as CS is properly installed and knowledgeable about any hardware
installed in the system). If you experience problems using the default
settings (300,5) you may want to "comment out" the Port and Int settings
from the configuration files and by doing this CS will assign it for you.

NODE ADDRESS
------------

The board has got a unique IEEE address. However it may be overwritten by
including the following line in NET.CFG:

Node Address xxxxxxxxxxxx

Where xxxxxxxxxxxx is a 12 digit hex Number (non multicast or broadcast)
Defaults to board's IEEE unique address if not present

FRAME TYPE
----------

May be set by including the following line in NET.CFG

Frame <type>

where <type> is ETHERNET_802.3, ETHERNET_802.2, ETHERNET_II, ETHERNET_SNAP
Defaults to ETHERNET_802.2 if not present. You must be using a frame type 
that the server you are tryig to attach supports to be able to connect to 
it.

MEDIA TYPE SELECTION
--------------------

The user may select which media type the SCEC will be working with.
This option is specified via parameter passing using the NET.CFG file.
The keyword is "MEDIA_TYPE". The value following the keyword must be one 
of the following:

"AUTO"     for automatic selection.

"10BASET"  for 10BaseT.
"UTP"      for 10BaseT.
"MII"      for MII interfae (FEAST only)

"AUI"      for chip's AUI interface.
"BNC"      for chip's AUI interface (will drive BNC conector on boards w/BNC)
"10BASE2"  for chip's AUI interface (will drive BNC conector on boards w/BNC)

Note that NO "=" FOLLOWS the MEDIA_TYPE keyword.
If the MEDIA_TYPE keyword is not present the driver will use the adapter's
EEPROM default. It the board design does not have an EEPROM it will default 
to 10BASET

If using MII, and the board has an autonegotiating PHY, it can be programmed
by using the MIIPHY.EXE utility.

NOTE:       The 91C110 only supports MII media type. Any other selection
(91C110)    will be ignored and overwritten by the driver to use MII.

BOARD_TYPE
----------

BOARD_TYPE n

This option is only added when using a PCMCIA card with enablers (not with 
C&SS). a value of 1 means the cards is dual funcion, a value of 0 (default)
means it is a single function card.


FULLDUPLEX
----------
The presence of this keyword sets the 91C100, 91C110 and 91C95 and 91C96 
chips to operate in full duplex mode. It is not supported in earlier devices
of the LAN9000 family. Note that the PHY must be also programmed to operate 
in full duplex mode in order for the board to work (applicable for FEAST 
chips). 

The absence of this keyword implies that the operation will be half duplex.

ETXOFF and ERXOFF
-----------------
This options allow to turn off performance optimization routines of the 
driver. The options work fine in 10Mbps, for which they were optimized.
For 100 Mbps we recomend turning this features off by inserting this 
Keyword (see sample NET.CFG)



*******************
USING a 91C95 BOARD
*******************

The 91C95 chip is register copatible with the 91C94. However the dual 
function adapter design has a small difference in the location of some 
PCMCIA registers. This creates a compatibility problem of the drivers 
when using the enablers approach.

Therefore some indications have been provided above on when special selections
have to be made for the 91C95. For reference, the actual driver file to be 
used with the 91C95 is odi91c95.dos instead of the lan9000p.com used with the 
91C94. The enablers are all "8000" terminated (dual8000, eth8000, etc.)

Note however, that only the LAN9000.COM FILE NAME has been changed, the 
internal driver name is still LAN9000P so all NET.CFG references should 
still be to LAN9000P.


Notes on 91C110 16bit FEAST usage
---------------------------------

As of this release this new addition to the LAN9000 family has been tested
with the PCMCIA evaluation board also.

Since the 91C110 have support for an 2k 16 bit only external EEPROM, the chip 
can do minimum of 16 bit transmits.The Node Address is stored in the CIS.

Also FEAST110 only has MII support. Any attempt to use other MEDIA_TYPE 
will be ignored by the driver and MII will be used.

The PHY attached to a 91C110 in the PCMCIA evaluation board is a 10/100
autonegotiating PHY. The DOSODI driver currently does not have 
autonegotiation support embedded in it. In order to perform autonegotiation 
or force speed/duplex mode you need to use the MIIPHY.EXE utilty. type 
MIIPHY ? for instructions.

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: web1, load: 0.34