home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magazyn Internet 2000 December
/
MICD_2000_12_NR1.iso
/
Dreamnet
/
drivery
/
SMC
/
pci_55.exe
/
NDIS
/
NDIS.DOC
< prev
next >
Wrap
Text File
|
1997-12-05
|
16KB
|
484 lines
SMC
NDIS2 Driver
For EtherPower, EtherPower^2, and the EtherPower 10/100 Family
of PCI Network Adapters
INSTALLATION GUIDE
This software is licensed by SMC for use by its customers only.
Copyright (c) 1997 SMC Networks, Inc.. All rights reserved.
This installation guide describes:
o An overview of the NDIS2 driver
o Supported adapters
o Preinstallation hardware and software requirements
o Supplied files
o Adapter installation notes
o Dual Channel support (EtherPower^2 Only)
o Basic driver installation (for any Network Operating System)
o Installing multiple adapters
o PROTOCOL.INI parameters
o Modifying the line speed (EtherPower 10/100 and
EtherPower 10/100 B only)
o Error messages
OVERVIEW OF THE NDIS2 DRIVER
This driver conforms to the Network Driver Interface Specification
(NDIS) v2.0.1 defined by Microsoft/3Com. The driver has been
tested with Microsoft LAN Manager, 3Com 3+Open, IBM LAN Server,
IBM PC LAN Program, DEC Pathworks, and other NDIS-compatible network
operating systems and protocol stacks.
SUPPORTED ADAPTERS
o EtherPower Ethernet PCI adapters (8432 board types)
o EtherPower^2 Dual-Channel PCI Ethernet adapters (8434 board types)
o EtherPower 10/100 Fast Ethernet PCI adapters (9332 board types)
PREINSTALLATION HARDWARE AND SOFTWARE REQUIREMENTS
Hardware Requirements:
- An IBM-compatible personal computer with 80386 or higher
microprocessor and PCI bus.
- An EtherPower, EtherPower^2, or EtherPower 10/100
PCI adapter for that bus.
Software Requirements:
- MS-DOS 5.0 or later with one of the following:
o Microsoft LAN Manager 1.3 or 2.x
o Microsoft Windows for Workgroups v3.1
o PATHWORKS for DOS v4.1
OR
- OS/2 V1.3 or V2.x with Lan Manager
(the driver should work with Lan Server, but no
installation support is provided in this release;
the driver has not yet been tested with Lan Server)
SUPPLIED FILES
General files
o RELEASE.DOC Release notes for this version of the driver.
o NDIS.DOC This file.
Files to install the driver on Pathworks and Windows for Workgroups
o SMCPWR.DOS NDIS2 DOS driver
o PROTOCOL.INI Includes driver binding information and
operational parameters.
o OEMSETUP.INF Network information file (Windows for Workgroups)
Files to install the driver on LAN Manager under DOS
o SMCPWR.NIF Network information file for MS LAN Manager
o SMCPWR.DOS NDIS2 DOS driver
o PROTOCOL.INI Includes driver binding information and
operational parameters.
ADAPTER INSTALLATION NOTES
Refer to the user guide for complete adapter installation instructions.
Refer also to the installation document for the particular
network operating system for which you are installing the
NDIS2 driver.
EtherPower 10/100 Users:
Ensure that the line speed (10 Mbps vs. 100 Mbps) configured
for the adapter matches the speed of the hub to which it is
attached. The EtherPower 10/100 adapter is default configured
to operate at 100 Mbps.
EtherPower 10/100 B Users:
The Auto-Negotiation feature of the EtherPower 10/100 B adapter will set
the operating speed of the adapter (10 Mbps [MB10] or 100 Mbps [MB100]).
If the attached hub is full duplex capable and uses Auto-Negotiation, the
EtherPower 10/100 B adapter will configure itself for full duplex operation.
If the attached hub is full duplex capable, but does not use Auto-
Negotiation, you must manually specify full duplex mode. Refer to the
MODIFYING THE LINE SPEED section later in this document.
DUAL CHANNEL SUPPORT (EtherPower^2 Only)
The EtherPower^2 Dual Channel PCI Ethernet adapter conforms to the
PCI-to-PCI Bridge Architecture Specification, Revision 1.0, April 5,
1994. Networking environments that support dual channel operation
include Novell server (32-bit ODI driver), Windows NT, and SCO. Other
networking environmnets do not support the unique dual channel capability
of the EtherPower^2 adapter. These environments include Novell client
(DOS ODI driver), Windows for Workgroups v3.11, and networking
environments that use DOS or OS/2 NDIS2 drivers.
BASIC DRIVER INSTALLATION
Various network operating systems (Lan Manager, Windows for
Workgroups, Pathworks) provide utility programs for installing
drivers.
The installation diskette provides support for these utility
programs, FOR THE FIRST BOARD INSTALLED ONLY. If multiple boards
are installed, the second and subsequent boards must be installed
manually. (See 'Installing Multiple Boards').
Basic driver installation (for any Network Operating System):
1. Add the following line to CONFIG.SYS:
DEVICE=<drive>:[pathname]\SMCPWR.DOS
2. If the driver is installed in DOS HIGH memory use the following
line:
DEVICEHIGH=<drive>:[pathname]\SMCPWR.DOS
3. Make sure the DRIVERNAME=SMCPWR$ statement exists in the PROTOCOL.INI
under the adapter label.
INSTALLING MULTIPLE ADAPTERS
To install more than one board, follow the manual installation
procedures for your operating environment, adding '2', '3' etc.
to the device driver's name in PROTOCOL.INI (so that each driver
name and section is unique). In other words, the drivers are
SMCPWR$, SMCPWR2$, SMCPWR3$, etc.
SLOT must be specified for multiple boards.
For example, here is the PROTOCOL.INI for two adapters installed
under Windows for Workgroups, using Twisted Pair:
[network.setup]
version=0x3100
netcard=SMCPWR,1,SMCPWR
netcard=SMCPWR2,1,SMCPWR2
transport=ms$netbeui,MS$NETBEUI
lana0=SMCPWR,1,ms$netbeui
lana1=SMCPWR2,1,ms$netbeui
[protman]
DriverName=PROTMAN$
PRIORITY=MS$NETBEUI
[MS$NETBEUI]
DriverName=netbeui$
SESSIONS=10
NCBS=32
BINDINGS=SMCPWR,SMCPWR2
LANABASE=0
[SMCPWR]
DriverName=SMCPWR$
SLOT=16
SIA_Mode=AUTODETECT
DATA_RATE=MB100
[SMCPWR2]
DriverName=SMCPWR2$
SLOT=17
SIA_Mode=AUTODETECT
DATA_RATE=MB10
IMPORTANT PROTOCOL.INI PARAMETERS
Two important PROTOCOL.INI parameters are SIA_MODE, which
defines the serial interface connection (including full-duplex
or half-duplex operation), and SLOT, which specifies the slot
number location of the adapter.
The PROTOCOL.INI file stores configuration and binding information.
It consists of a series of named sections, where the section name is
in fact the module name from a module characteristics table.
The following sections describe the PROTOCOL.INI settings used for
the SMCPWR driver, their default values, the range of values that
can be given, and value units. A stub version of this file, listing
the supported parameters, can be found in the root directory of the
installation diskette.
1. Required Keyword
DRIVERNAME -- specifies the network device driver.
DRIVERNAME=SMCPWRn$ , where n is nothing for the first board,
2 for the second, etc.
units:[text]
range:[SMCPWR$ - SMCPWR8$]
default:[SMCPWR$]
2. Optional Keywords in the SMCPWR section:
a. SLOT -- specifies where the SMCPWR adapter is placed.
o A number from 1 to 15 specifies a slot number on the
EISA bus
o A number from 16 to 26 specifies the relative position
of an adapter on the PCI bus. 16 specifies the first
adapter on the PCI bus, 17 the second such adapter, and
so on.
If the slot value is not specified or is specified as 0, the
driver scans for an EISA adapter; if no EISA adapter is found,
it then scans for a PCI adapter.
Each PCI adapter installed in your PC is assigned a logical slot
number based on the number of PCI devices installed. For example,
if there is only one PCI device installed in your computer, it is
assigned PCI slot number 16. If your PC already contains a single
PCI device and you then install another PCI adapter, the PCI
device already installed is assigned PCI slot number 16 and the
newly-installed adapter is assigned PCI slot number 17. Subsequently
installed PCI devices will be assigned slot numbers beginning from
18.
Slot
units:[integer]
range:[1-26]
default:[16]
b. SIA_MODE -- Defines the Serial Interface connection.
o AUTODETECT executes an algorithm which detects automatically
the serial interface connection type.
o AUI selects the AUI connector for external transceiver
Some boards may also require a jumper on the board to
be set to distinguish between AUI and BNC.
o BNC selects the BNC (thin wire) connector for internal
transceiver.
o TP selects the RJ-45 connector for the Twisted-Pair
on-board transceiver for connection to a Twisted Pair hub.
o TP_FULL_DUPLEX specifies Full Duplex operation via the
Twisted-Pair transceiver. The adapter should be connected
to another Ethernet station with a cable suitable for Full
Duplex mode.
Sia_Mode
units:[text]
range:[BNC,AUI,TP,TP_FULL_DUPLEX,AUTODETECT]
default:[AUTODETECT]
c. DATA_RATE -- Defines the data rate at which the LAN controller
works.
o MB10 specifies a data rate of 10 Mbps (Suitable for standard
Ethernet, EtherPower adapters - 8432 board types).
o MB100 specifies a data rate of 100 Mbps (suitable for fast
Ethernet, EtherPower 10/100 adapters - 9332 board types).
The keyword is valid only if the physical 100 Mbps port is
connected to the network.
NOTE: The default is MB10 (10 Mbps) for the EtherPower adapter
and MB100 (100 Mbps) for the EtherPower 10/100 adapter.
d. SOFTWARE_CRC -- controls whether packet CRCs are calculated by
software or appended by SMCPWR
o ENABLED means that the CRC will always be calculated by
software, for packets greater than 144 bytes.
o DISABLED means that the CRC will never be calculated by
software (always appended by SMCPWR).
o <absent> If this keyword does not appear in PROTOCOL.INI,
packet CRCs will be calculated by software for chip
revisions A-H (for packets longer than 144 bytes), and
will be appended by the SMCPWR for chip revision J and later.
SOFTWARE_CRC
units:[text]
range:[ENABLED, DISABLED, <absent>]
default:[<absent>]
MODIFYING THE LINE SPEED
EtherPower 10/100 Only:
Ensure that the data rate (10 Mbps or 100 Mbps) configured
for the adapter matches the speed of the hub to which it is
attached. Set the adapter to operate at the correct data rate
(10 Mbps or 100 Mbps) using the PROTOCOL.INI parameter
DATA_RATE.
To operate at 10 Mbps, remove the comment (;) indicator from the
line:
DATA_RATE=MB10
to make 10 Mbps the active data rate selection. Other parameters,
such as the active serial interface, are also specified using this
file.
If the SIA_MODE is set at AUTOSENSE, the driver will detect and
set the correct data rate during power-up.
EtherPower 10/100 B Only:
This adapter supports NWAY (Auto-Negotiation). Setting the
SIA_MODE to AUTOSENSE will allow the driver to automatically
detect the line speed (10 Mbps [MB10] or 100 Mbps [MB100]) and
operate at the highest possible data rate.
The recommended setting for the SIA_MODE is AUTOSENSE. If you
manually set the SIA_MODE to anything other than AUTOSENSE,
(for example, either half-duplex or full-duplex operation), the
settings you select must be supported by the hub you are attaching to.
The methods used to manually specify the data rate of the adapter
will vary depending on your networking software, the driver
being used, and the hub (or concentrator) you are connecting to.
All SMC drivers for the EtherPower 10/100 B adapter support five
different data rate settings.
AUTOSENSE - when using this default setting, the driver
will automatically detect the line speed of the attached hub
and set the adapter to operate at the highest possible data rate
10 Mbps
Full duplex - adapter operates at 10 Mbps only
10 Mbps
Half duplex - adapter operates at 10 Mbps only
100 Mbps
full duplex - adapter operates at 100 Mbps only
100 Mbps
half duplex - adapter operates at 100 Mbps only
After completing the installation and configuration, you must
reboot your computer.
ERROR MESSAGES
Could not locate adapter
No EtherPower-series adapter present in system.
Could not locate adapter at specified SLOT
The adapter was not found in the slot specified in the PROTOCOL.INI
file.
Driver instance limit exceeded
Too many EtherPower-series adapters are in the system.
Could not open Protocol Manager
The protocol manager, which coordinates different networking
software, could not be opened and therefore the driver could not be
initialized.
Could not register driver with Protocol Manager
The driver could not be registered with the protocol manager.
Probably due to an initialization problem.
Invalid keyword in PROTOCOL.INI
One of the entries in the PROTOCOL.INI file in the EtherPower
section is invalid.
PROTOCOL.INI keyword has too many parameters
One of the entries in the EtherPower-series section of PROTOCOL.INI
has too many parameters.
PROTOCOL.INI parameter too low, ignored
One of the entries in the EtherPower-series section of PROTOCOL.INI
has a value too low.
PROTOCOL.INI parameter too high, ignored
One of the entries in the EtherPower-series section of PROTOCOL.INI
has a value too high.
PROTOCOL.INI string parameter too long, ignored
One of the entries in the EtherPower-series section of PROTOCOL.INI
has a string value with too many characters.
Invalid PROTOCOL.INI string parameter, ignored
One of the entries in the EtherPower-series section of PROTOCOL.INI
has a string value which is invalid.
PCI BIOS failed to enable I/O operation
The adapter cannot access the machine's I/O space and is
therefore not operational.
PCI BIOS configured I/O base illegal for Intel platform
The adapter cannot access the machine's I/O space due to wrong
address mapping and is therefore not operational.
PCI BIOS configured IRQ illegal for Intel platform
The adapter interrupt pin is hooked to an illegal interrupt line
in the machine and therefore not operational.
This commercial computer software and documentation is provided with
RESTRICTED RIGHTS. Use, duplication, or disclosure by the
Government is subject to restrictions set forth in subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer Software
clause at DFARS 252.227-7013, or subparagraphs (c) (1) and (2) of the
Commercial Computer Software -- Restricted Rights clause at
FAR 52.227-19, or Alternate III of the Rights in Data -- General
clause at FAR 52.227-14, as applicable. The manufacturer /
subcontractor is SMC Networks, Inc., 350 Kennedy,
Hauppauge, NY 11788.
SMC is a registered trademark; and EtherPower, EtherPower^2,
EtherPower 10/100, EtherPower 10/100 B, EZStart, and
SuperDisk are trademarks of SMC Networks, Inc.. Other
product and company names are registered trademarks or trademarks of
their respective holders.