NDIS Driver Installation Overview
The drivers contained in directories \MSLANMAN.DOS and \NDIS are
used with this Ethernet PCMCIA adapter in the Network Driver
Interface Specification (NDIS) environment.
The driver "ETHPCM.DOS" conforms to NDIS 2.0 Specification
defined by Microsoft/3Com. It is used with 3Com's 3+Open,
Microsoft's OS/2 LAN Manager OEM, distribution packages Release
1.x or 2.x, and other compatible OEM versions of LAN Manager.
The driver "ETHPCM.OS2" is used with IBM's LAN Server products
in the IBM OS/2 version 2.1 and above environment.
File Descriptions:
\MSLANMAN.DOS\DRIVERS\PCMCIA\ETHPCM\
ETHPCM.DOS DOS NDIS 2 MAC driver
PROTOCOL.INI A sample section of the PROTOCOL.INI file
\MSLANMAN.DOS\DRIVERS\NIF\
ETHPCM.NIF Network Information File
\NDIS
PCMCIAD.NIF Network Information File for LAN Server (DOS)
PCMCIAO.NIF Network Information File for LAN Server (OS/2)
README.TXT This file
ETHPCM.DOS DOS NDIS 2 MAC driver
ETHPCM.OS2 OS/2 2.1 NDIS 2 driver for IBM LAN Server
OEMSETUP.INF Network Information File for Windows for Workgroups
(1) Hardware checking
Proper hardware operation can be verified by running the
diagnostic program CARDTEST.EXE in the \DIAG directory under DOS.
(2) Sample protocol.ini file and parameters
[ETHPCM_NIF]
; Default section of protocol.ini file for the Adapter
drivername = ETHPCM$
irq = 5
iobase = 0x300
; End of this sample file
Several parameters are included in the ETHPCM_NIF section of the
PROTOCOL.INI file. However, the only required parameter is
"drivername".
irq Specifies the interrupt channel used by the adapter.
Acceptable values for this parameter are 2, 3, 4, 5,
10, 11, 12, and 15.
iobase Specifies the iobase address used by the adapter.
This parameter is given in hexadecimal values.
Acceptable value for this parameter are 0x240, 0x280,
0x2C0, 0x300, 0x320, 0x340, 0x360.
(3) Additional Parameters in the protocol.ini file for
the NDIS Driver Configuration:
Keyword Parameter
MaxMultiCast 1 .. 1000 Default 10
Maximum number of MultiCast Addresses.
This configures the size of the MultiCast
Address Table.
MaxRequests 6 .. 64 Default 8
Maximum number of outstanding General Requests.
This configures the size of the General Request
Queue.
MaxTransmits 6 .. 64 Default 12
Maximum number of outstanding TransmitChain commands.
This configures the size of the TransmitChain Request
Queue.
ReceiveChains 6 .. 96 Default 12
Maximum number of outstanding ReceiveChain commands.
This configures the size of the ReceiveChain Request
Queue.
ReceiveBuffers6 .. 96 Default 12
Configures the number of the Receive buffers in the
Receive Buffer Pool.
TransmitBufSize 128 .. 1514 Default 1514
Configures the size (in bytes) of buffers in the
Transmit Buffer Pool.
*****
Note : Values for the preceding parameters are seldom changed by
the user. Most of the time, the default values are used.
*****
(4) The following describes installation hints for ETHPCM.OS2
under OS/2 2.1 and the IBM LAN Server environment.
Before attempting to install the driver, the user should have installed
the Card Service and Socket Service drivers properly.
In OS/2 2.1, the card service driver PCMCIA.SYS is included in the
package. The socket service driver is supplied by notebook vendors.
Each notebook needs a socket service driver that adapts to the
specific hardware configuration of the notebook.
The user should contact the notebook vendor or IBM about which socket
service driver to use. IBM also puts the latest version of many drivers
on its Compuserve OS/2 forum and Internet FTP sites for the user to
download.
As opposed to other PCMCIA adpater drivers, the OS/2 NDIS driver does not
rely on a separate "enabler" driver (e.g. CARDOPEN.EXE.) The enabling
function is integrated into the driver; thus there is only
one driver to install.
This version of the OS/2 driver needs to have a supported Ethernet Adapter
in the PCMCIA socket at system bootup time. During the course of
operation, if the adapter is removed, the network will cease to function.
The rest of the system will not be disturbed.
Note that since OS/2 does not have PCMCIA support until version 2.1, this
driver does not work under previous versions of OS/2.
OS/2 LAN Server 3.0 Installation
================================
1. Copy ETHPCM.OS2 and PCMCIAO.NIF files from the
Driver diskette (\NDIS) to D:\IBMCOM\MACS.
D is the drive where the LAN Adapter and Protocol Support (LAP)
is installed.
2. Click the OS/2 LAN Service icon.
3. Select "Installation and configuration." The IBM logo appears.
4. Click <OK>.
5. Select <Advance> and press <Enter>.
6. Select "Install or Configuration this Workstation."
7. Select "server type", "adding a server or domain controller".
The "install or remove" selections appears.
8. Select "Configure a component."
9. Click the "Configure" button.
10. Select "Configure workstation."
11. Select "Ethernet PCMCIA Adapter" when prompted to identify your
Network Adapter. Click the <Add> button.
12. Select "802.2" from the list and click the <Add> button.
13. Select "IBM NETBIOS" from the list and click the <Add> button.
14. Select <OK> to confirm all the selections.
15. Follow the instructions to complete the process.
Select <OK> to accept default selections.
16. Continue pressing <OK> until your screen prompts you to backup
old CONFIG.SYS and AUTOEXEC.BAT and create a new CONFIG.SYS
and AUTOEXEC.BAT. Select <OK> to confirm.
17. The default interrupt number for the Ethernet PCMCIA
Adapter is 5, and the default I/O base address is 0x300.
If you are contented with the default settings, skip to step 18,
otherwise you have to modify the \IBMCOM\PROTOCOL.INI file.
Find the [pcmciao_nif] section in this file, and add the
'irq' and 'iobase' entries under this section as exemplified
below:
[pcmciao_nif]
DriverName = ETHPCM$
irq = 5
iobase = 0x300
18. The installation is complete. Reset your PC.
Sample OS/2 2.1 CONFIG.SYS
==========================
RUN=D:\IBMCOM\PROTOCOL\NETBIND.EXE
RUN=D:\IBMCOM\LANMSGEX.EXE
DEVICE=D:\IBMCOM\PROTOCOL\NETBEUI.OS2
DEVICE=D:\IBMLAN\NETPROG\RDRHELP.200
IFS=D:\IBMLAN\NETPROG\NETWKSTA.200 /I:D:\IBMLAN /N
DEVICE=D:\IBMCOM\PROTOCOL\NETBIOS.OS2
DEVICE=D:\IBMCOM\PROTOCOL\LANDD.OS2
DEVICE=D:\IBMCOM\PROTOCOL\LANDLLDD.OS2
DEVICE=D:\IBMCOM\MACS\ETHPCM.OS2 ---> PCMCIA Adapter OS/2 driver
RUN=D:\IBMCOM\PROTOCOL\LANDLL.EXE
REM ************* P C M C I A S E C T I O N **************
BASEDEV=PCMCIA.SYS ----> Card Service. Comes with OS/2 2.1
BASEDEV=NEC2RMU1.SYS ----> Resource Map Utility for your notebook
BASEDEV=IBM2NEC1.SYS /s0=2 ----> Socket Service Driver for your notebook
BASEDEV=PCM2ATA.ADD
DEVICE=D:\OS2\AUTODRV2.SYS D:\OS2\AUTODRV2.INI
DEVICE=D:\OS2\MDOS\VPCMCIA.SYS
REM ********* E N D P C M C I A S E C T I O N *********
RUN=D:\IBMLAN\NETPROG\LSDAEMON.EXE
Sample LAN Server PROTOCOL.INI file
===================================
[PROT_MAN]
DRIVERNAME = PROTMAN$
[IBMLXCFG]
pcmciao_nif = pcmciao.nif
LANDD_nif = LANDD.nif
NETBEUI_nif = NETBEUI.nif
[LANDD_nif]
DriverName = LANDD$
Bindings = pcmciao_nif
ETHERAND_TYPE = "I"
SYSTEM_KEY = 0x0
OPEN_OPTIONS = 0x2000
TRACE = 0x0
LINKS = 8
MAX_SAPS = 3
MAX_G_SAPS = 0
USERS = 3
TI_TICK_G1 = 255
T1_TICK_G1 = 15
T2_TICK_G1 = 3
TI_TICK_G2 = 255
T1_TICK_G2 = 25
T2_TICK_G2 = 10
IPACKETS = 250
UIPACKETS = 100
MAXTRANSMITS = 6
MINTRANSMITS = 2
TCBS = 64
GDTS = 30
ELEMENTS = 800
[NETBEUI_nif]
DriverName = netbeui$
Bindings = pcmciao_nif
ETHERAND_TYPE = "I"
USEADDRREV = "YES"
OS2TRACEMASK = 0x0
SESSIONS = 40
NCBS = 95
NAMES = 21
SELECTORS = 5
USEMAXDATAGRAM = "NO"
ADAPTRATE = 1000
WINDOWERRORS = 0
MAXDATARCV = 4168
TI = 30000
T1 = 500
T2 = 200
MAXIN = 1
MAXOUT = 1
NETBIOSTIMEOUT = 500
NETBIOSRETRIES = 8
NAMECACHE = 0
PIGGYBACKACKS = 1
DATAGRAMPACKETS = 2
PACKETS = 350
LOOPPACKETS = 1
PIPELINE = 5
MAXTRANSMITS = 6
MINTRANSMITS = 2
DLCRETRIES = 5
[pcmciao_nif]
DriverName = ETHPCM$
irq = 5
iobase = 0x300
--------------------------------------------------------------------------------
All trademarks or brand names mentioned are properties
of their respective companies.
Download Driver Pack
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.