1.0 CONTENTS _____________ 1.1 About This File . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Card Services Aware Device Drivers for DOS . . . . . . . . . . . . . 1 1.2.1 FME_NDIS.DOS . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2.1.1 Error Indications . . . . . . . . . . . . . . . . . . . . . 3 1.2.2 FME_NET.COM . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2.2.1 What's New With Novell ? . . . . . . . . . . . . . . . . . . 4 1.2.2.2 Error Indications . . . . . . . . . . . . . . . . . . . . . 4 1.3 Connectivity Enabler Software for DOS . . . . . . . . . . . . . . . 5 1.3.1 POINTFME.EXE syntax . . . . . . . . . . . . . . . . . . . . . . 6 1.4 Card Services Aware Device Drivers for OS/2 . . . . . . . . . . . . 7 1.4.1 FME_NDIS.OS2 . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.4.1.1 Error Indications . . . . . . . . . . . . . . . . . . . . . 8 1.4.2 FME_NET.SYS . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.4.2.1 Error Indications . . . . . . . . . . . . . . . . . . . . 11 1.4.3 OS/2 Configuration Examples . . . . . . . . . . . . . . . . . 11 1.5 Diagnostic Software . . . . . . . . . . . . . . . . . . . . . . . 17 1.5.1 Error Indications . . . . . . . . . . . . . . . . . . . . . . 18 1.6 System Pitfalls . . . . . . . . . . . . . . . . . . . . . . . . . 18 1.6.1 Super Client Drivers . . . . . . . . . . . . . . . . . . . . . 18 1.6.2 Memory Conflicts and Memory Managers . . . . . . . . . . . . . 19 1.6.3 Miscellaneous . . . . . . . . . . . . . . . . . . . . . . . . 20 1.7 Modem Operation . . . . . . . . . . . . . . . . . . . . . . . . . 23 1.7.1 Modem Enabler Syntax for DOS . . . . . . . . . . . . . . . . . 23 1.7.2 Card Services-aware Modem Enabler Syntax for OS/2 . . . . . . 23 1.7.3 Error Indications . . . . . . . . . . . . . . . . . . . . . . 23 1.8 Corrections to the User's Guide . . . . . . . . . . . . . . . . . 24 1.1 ABOUT THIS FILE ____________________ This file describes additional information on the Fax/Modem/Ethernet Combo Adapter. It also describes the Card Services Aware device drivers, Connectivity Enabler Software and Diagnostic Software. 1.2 CARD SERVICES AWARE DEVICE DRIVERS FOR DOS _______________________________________________ The device drivers on this diskette (FME_NET.COM, FME_NDIS.DOS) are Card Ser- vices Aware and may be used with Card Services for configuration. FME_NET.COM and FME_NDIS.DOS must be loaded after Card Services in CONFIG.SYS. They may also be used with a Connectivity Enabler if Card Ser- vices is unavailable. Contents 1 1.2.1 FME_NDIS.DOS FME_NDIS.DOS is the NDIS Ethernet device driver for DOS. The PROTOCOL.INI file is used to pass parameters to the driver. The valid keywords are listed below: BUSSIZE8 signals the driver to use 8-bit data transfers. This is required on machines that only have 8-bit data buses, such as the Grid Convertible and the AST Pen Exec. COMPORT is the COM port used by the modem. INTERRUPT allows the user to select the interrupt used by the computer for this PC Card (Optional for Card Services). IOBASE is the base I/O port address for the Ethernet function (Optional for Card Services). NETADDRESS is a locally administered address, using canonical format (Optional). PCMCIA is the keyword that signals the driver to look for Card Services prior to looking for the adapter. RAMADDRESS is the beginning of the memory segment address for the Ethernet function. If your machine has Card Services 2.0 installed and you want Card Services to select your RAM location for you, RAMADDRESS = 0 must be used. 20KB + 1 byte of RAM is required. VXDPATH is the path to the virtual device driver used to run concurrently under Windows. See the FME_NDIS.NIF file for valid values for these keywords. Below is a sample PROTOCOL.INI entry for this driver: žFME_NDIS_NIFŽ ;Fax/Modem/Ethernet Combo Adapter DriverName = FME_CS$ <--- Driver name; not user changeable IOBASE = 0x300 <--- I/O start address for Ethernet INTERRUPT = 5 <--- Interrupt value for card COMPORT = 2 <--- COMPORT value for modem RAMADDRESS = 0xD4000 <--- Shared memory address - Ethernet VXDPATH = C:\WINDOWS\SYSTEM <--- Path for concurrent mode windows VxD PCMCIA <--- Inserted if Card Services is present The parameters can be commented out by placing a ";" (semi-colon) in front of the entry. The default values are: INTERRUPT = 5 <-- if these parameters are NOT specified, the RAMADDRESS = 0xD400 <-- driver searches for a valid address or COMPORT = 2 <-- available interrupt value until one is IOBASE = 0x300 found (Autoset mode) or the valid values VXDPATH = C:\WINDOWS\SYSTEM tried are exhausted. 2 1.2.1.1 Error Indications The NDIS driver signals the user when a Card Services call fails. The error signal is an alternating beep. If you hear this sound, a problem is occur- ring during configuration. Other indications of a configuration error include the adapter failing to initialize and failing to bind to the network. At this time, review your PROTOCOL.INI and CONFIG.SYS to verify proper param- eters. It is vitally important that memory areas requested are available. If using Card Services, try commenting out the IOBASE and INTERRUPT keywords and set RAMADDRESS = 0 and reboot. If this doesn't help, check for any pro- grams (e.g. EMM386.EXE) that may be conflicting with the memory requested. Refer to the section on Memory Conflicts and Memory Managers for further information. Other computer and system-specific pitfalls are li sted later in this file. 1.2.2 FME_NET.COM FME_NET.COM is the ODI Ethernet driver for DOS Novell Environments. It uses the NET.CFG to get specific configuration information. The valid keywords are listed below: COMPORT is the COM port used by the modem. FRAME is the frame type allowed for Ethernet. The form is ETHERNET_value where value is any of the following frame types: o 802.3 (Novell Netware 3.xx networks) o 802.2 (Novell Netware 4.xx networks and Universal Client) o SNAP (Use when 802.2 SNAP extension is required) o II (Networks connected to DEC or using TCP/IP protocol) INT allows the user to select the interrupt used by the computer for this PC Card (Optional for Card Services). MEM is the memory segment address for the ethernet function. If your machine has Card Services 2.0 installed and you want Card Services to select your RAM location for you, MEM FFFFFFFF must be used. 20KB + 1 byte of RAM is required. NODE ADDRESS is a locally administered address, using canonical format. If a node address is not specified, the card must be installed in the slot at startup. PCMCIA is the keyword that signals the driver to look for Card Services prior to looking for the adapter. PORT is the base I/O port address for the Ethernet function (Optional for Card Services). Contents 3 VXDPATH is the path to the virtual device driver used to run concurrently under Windows. Below is a sample NET.CFG entry for this driver: Link Driver FME_NET <--- Driver name; not user changeable PORT 300 <--- I/O start address for Ethernet INT 5 <--- Interrupt value for card COMPORT 2 <--- COMPORT value for modem MEM D4000 <--- Shared memory address - Ethernet VXDPATH C:\WINDOWS\SYSTEM <--- Path for concurrent mode windows VxD PCMCIA <--- Inserted if Card Services is present FRAME ETHERNET_802.3 <--- Media Frame type Most of the parameters can be commented out by placing a ";" (semi-colon) in front of the entry. The default values are: INT 5 <-- if these parameters are NOT specified, the MEM D4000 <-- driver searches for a valid address or COMPORT 2 <-- available interrupt value until one is PORT 300 found (Autoset mode) or the valid values VXDPATH C:\WINDOWS\SYSTEM tried are exhausted. FRAME ETHERNET_802.2 1.2.2.1 What's New With Novell ? The ODI driver meets the Novell 4.0 specification and includes support for NESL (Network Event Support Layer) 1.0 which provides better operation in a PCMCIA environment and more reliable Hot-plugging. Since earlier versions of Novell do not include this support, we are shipping the NESL and LSL layers so that earlier versions will work with these benefits. The installation program should take care of this for you, but if you experience problems, these files can be found in the NETWARE directory on the installation diskette. NESL.COM should load after LSL.COM and before FME_NET.COM. Novell Universal Client drivers are being shipped with the adapter installa- tion. The client drivers will support Novell servers versions 3.11 and above. 1.2.2.2 Error Indications The ODI driver signals the user when a Card Services call fails. The error signal is an alternating beep. If you hear this sound, a problem is occur- ring during configuration. Other indications of a configuration error include the adapter failing to initialize and failing to bind to the network. At this time, review your NET.CFG and CONFIG.SYS to verify proper parameters. It is vitally important that memory areas requested are available. If using Card Services try commenting out the PORT and INT keywords and set MEM FFFFFFFF and reboot. If this doesn't help, check for any programs (e.g. EMM386.EXE) that may be conflicting with the memory requested. Refer to the 4 section on Memory Conflicts and Memory Managers for further information. Other computer and system-specific pitfalls are l isted later in this file. 1.3 CONNECTIVITY ENABLER SOFTWARE FOR DOS __________________________________________ POINTFME.EXE is an enabler that communicates directly to Intel 82365SL (or equivalent) hardware. It is a PCMCIA socket controller common in many systems. This enabler should be used when Card and Socket Services do not exist on your computer. The installation will notify you if you do not have a compatible controller. The enabler has parameters that allow it to be customized to the communi- cation software. The parameters allow the selection of which socket is used for the card and memory areas used by the card. The default parameters should be sufficient for most users. Connectivity Enabler software is used to configure the PCMCIA socket hardware and the Fax/Modem/Ethernet Combo Adapter hardware for operation. It must be loaded as a device driver in CONFIG.SYS BEFORE the FME_NDIS.DOS. If your driver is not loaded at CONFIG.SYS time, e.g. FME_NET.COM, you can execute the enabler at any time BEFORE you execute your driver. Card and Socket Ser- vices are NOT required for operation of the Fax/Modem/Ethernet Combo Adapter. After the Connectivity Enabler has run, it removes itself from the system memory. The DOS NDIS (FME_NDIS.DOS) and ODI (FME_NET.COM) drivers on this diskette do not require the use of an enabler when used with Card Services. They have a built-in interface to Card Services for configuration purposes. They can be used without Card Services if Card Services is unavailable or incompatible with the driver. It has been noticed that on some machines, notably Toshiba machines, the point enabler, POINTFME.EXE, needs to load later in CONFIG.SYS. The instal- lation puts it at the beginning, but it can be placed anywhere BEFORE FME_NDIS.DOS in CONFIG.SYS or run some time BEFORE FME_NET.COM is loaded. For the adapter to function properly in systems without Card Services, it is essential that the enabler and the LAN communications software used agree on three parameters. These parameters are the IRQ level, the Shared RAM address, the I/O Port address. The enabler and the Modem software must agree on the COM port address. Compare the parameters on the POINTFME.EXE line in the config.sys with those in the FME_NDIS_NIF section of your protocol.ini or the FME_NET section of your net.cfg. LAN Communications software selects where the shared RAM will reside in the computer's memory space. This is NOT done by the enabler. The Shared RAM address set by the enabler must match the memory location selected by the LAN software or communication will not occur. Contents 5 1.3.1 POINTFME.EXE SYNTAX Be sure when using the point enabler, POINTFME.EXE, that all resources chosen are available. Complete Syntax: DEVICE=\path\POINTFME.EXE SA/SB/SC/SD IRQ=X SRAM=XXXX WS=0,1,2,3,4 DS=16/DS=8 PCIC=XXXX COM=1,2,3,4 IOBASE=XXX ? SA/SB/SC/SD - Socket A, Socket B, Socket C, or Socket D IRQ - Interrupt Level (PCMCIA controller interrupt) SRAM - Shared Ram address XXXX WS - Wait state selection DS - Data size (16 or 8 bit bus) PCIC - PC Card Interface Controller base I/O port COM - Com port number IOBASE - I/O Ports base address ? - Display available parameters note: X is a hexadecimal number sample: DEVICE=C:\POINTFME.EXE SB SRAM=D400 WS=0 COM=2 This would configure a Fax/Modem/Ethernet Combo Adapter for socket B, Shared RAM at D400 segment, no wait states, and COMPORT 2. The default parameters are: SA (Socket A) IRQ=5 (PCMCIA controller interrupt at IRQ 5) SRAM=D400 (Shared RAM at D400 segment) WS=1 (1 wait state) DS=16 (Data Bus size of 16 bits) PCIC=03E0 (Standard Intel 82365SL base I/O port) COM=2 (COM port is 2) IOBASE=300 (I/O port base address is 300) The PCIC parameter has been added to support the Port Replicator device or Dock II device that attaches to the IBM ThinkPad family of notebook computers and any other Intel 82365SL (or compatible) based device that does not use 3E0 as its base I/O port for configuration. The Port Replicator and Dock II use 3E2 as its I/O port base address. Here is a sample invocation on a machine using the Port Replicator/ Dock II , 6 DEVICE=C:\LAN\POINTFME.EXE PCIC=03E2 The PCIC parameter is also used for socket C on the AST Ascentia 900N. It uses 3E4 as its I/O port base address. Here is a sample invocation on an AST Ascentia 900N for slot C. DEVICE=C:\LAN\POINTFME.EXE SC PCIC=03E4 1.4 CARD SERVICES AWARE DEVICE DRIVERS FOR OS/2 ________________________________________________ The device drivers on this diskette (FME_NDIS.OS2 and FME_NET.SYS) are Card Services-aware and must be used with Card Services for configuration. 1.4.1 FME_NDIS.OS2 FME_NDIS.OS2 is the NDIS Ethernet device driver for OS/2. The PROTOCOL.INI file is used to pass parameters to the driver. All parameters except PCMCIA are optional and can be used to fix a value. If omitted from PROTOCOL.INI, the driver will search for the first unused value and use it. The valid keywords are listed below: COMPORT is the COM port used by the modem. INTERRUPT allows the user to select the interrupt used by the computer for this PC Card. IOBASE is the base I/O port address for the Ethernet function. NETADDRESS is a locally administered address, using canonical format. Canonical format is often called "Ethernet Format". Non-Canonical format is often called "Token-Ring Format". A sample address is shown below in both formats: Canonical: 0200 005A 646B Non-Canonical: 4000 005A 26D6 Remember to use the canonical format for this driver. The Universally Admin- istered Address on the back of the adapter is in canonical format. PCMCIA is the keyword that signals the driver to look for Card Services prior to looking for the adapter. RAMADDRESS is the beginning of the memory segment address for the Ethernet function. If you want Card Services to select your RAM location for you, RAMADDRESS = 0 must be used, or simply omit the keyword. COMIOBASE is the base I/O port address for the COM port function. Contents 7 MODEMONLY is used to disable the Ethernet function and only enable the COM port function. You must still have the LAN software loaded, it just will not work. This keyword is mainly used for software that cannot work with the shared interrupt mode of this card. One such sofware package is Communi- cations Manager/2 Version 1.11 configured for the SNA Phone Connect Feature. See the FME_NDIS.NIF file for valid values for these keywords. Below is a sample PROTOCOL.INI entry for this driver: žFME_NDIS_NIFŽ DriverName = FME_CS$ <--- Driver name; not user changeable IOBASE = 0x300 <--- I/O start address for Ethernet INTERRUPT = 5 <--- Interrupt value for card COMPORT = 2 <--- COMPORT value for modem RAMADDRESS = 0xD4000 <--- Shared memory address - Ethernet COMIOBASE = 0x4F8 <--- I/O start address for COM port PCMCIA <--- Inserted if Card Services is present The parameters can be commented out by placing a ";" (semi-colon) in front of the entry. The default values are: PCMCIA <--- The driver searches for available resources until one is found or all valid values tried are exhausted. 1.4.1.1 Error Indications o Ensure when installing OS/2 that you have selected to install PCMCIA support and serial support. Both of these are required to use all the capabilites of the adapter. PCMCIA support is not an OS/2 installation default. You may add this feature later by doing a Selective install. Serial support may not be installed if you had disabled your board serial port. o If you have OS/2 2.11, your Card Services support needs to be in a spe- cific order. Card Services (PCMCIA.SYS) should be followed by the Resource Map (i.e. ICRMU0X.SYS) and then the Socket Services (i.e. IBMSS0X.SYS). The Resource Map and Socket Services also need to be the last two statements in the CONFIG.SYS. o If you have any error messages installing LAPS or MPTS, please check the LAPSHIST.LOG file in the \OS2\INSTALL subdirectory for more information on the error condition and how to correct it. o If you have any error messages installing IBM LAN Requester, please check the IBMLSHST.LOG and IBMLANER.LOG files in the \OS2\INSTALL subdirectory for more information on the error condition and how to correct it. o SYS0053 errors or lost connections using LAN Server 3.0/4.0 If you start to experience these errors, either your requester or server is timing out on large raw data transfers and is dropping con- 8 nections. You should disable large raw data transfers on either your requester or server. To do this, edit your IBMLAN.INI file and change either SRVHEURISTIC 19 from 1 to 0 on your server, or change WRKHEURISTIC 11 from 1 to 0 on your requester. A sample of each follows: Requester ; The next lines help you to locate bits in the wrkheuristics entry. ; 1 2 3 ; 0123456789012345678901234567890123 wrkheuristics = 1111111121311111110001011120111221 ^ | | Change this from 1 to 0 Server ; The next lines help you to locate bits in the srvheuristics entry. ; 1 ; 01234567890123456789 srvheuristics = 11110141111311001331 ^ | | Change this from 1 to 0 o If you would like to boot your PC without the PC card inserted in a socket, you must have the INTERRUPT and NETADDRESS keywords specified in PROTOCOL.INI. o Occassionally, after installing or re-installing networking applications, your CONFIG.SYS file can get some important statements out of order. If you experience any errors at boot up time saying that NETWKSTA.200 cannot be installed, it is probably out of order in CONFIG.SYS. Refer to the sample NDIS with IBM OS/2 LAN Requester in section 1.4.3 for an example. 1.4.2 FME_NET.SYS FME_NET.SYS is the ODI Ethernet device driver for OS/2 Novell environments. It uses the NET.CFG to get specific configuration information. All parameters except PCMCIA and NODE ADDRESS are optional and can be used to fix a value. If omitted from NET.CFG, the driver will search for the first unused value and use it. The valid keywords are listed below: COMPORT is the COM port used by the modem. FRAME is the frame type allowed for Ethernet. The form is ETHERNET_value where value is any of the following frame types: o 802.3 (Novell Netware 3.xx networks) Contents 9 o 802.2 (Novell Netware 4.xx networks and Universal Client) o SNAP (Use when 802.2 SNAP extension is required) o II (Networks connected to DEC or using TCP/IP protocol) INT allows the user to select the interrupt used by the computer for this PC Card. MEM is the memory segment address for the ethernet function. If you want Card Services to select your RAM location for you, MEM FFFFF must be used or simply omit the keyword. NODE ADDRESS is a locally administered address, using canonical format. A node address must be specified or an error will be reported at startup. Canonical format is often called "Ethernet Format". Non-Canonical format is often called "Token-Ring Format". A sample address is shown below in both formats: Canonical: 0200 005A 646B Non-Canonical: 4000 005A 26D6 Remember to use the canonical format for this driver. The Universally Admin- istered Address on the back of the adapter is in canonical format. PCMCIA is the keyword that signals the driver to look for Card Services prior to looking for the adapter. PORT is the base I/O port address for the Ethernet function. COMIOBASE is the base I/O port address for the COM port function. Below is a sample NET.CFG entry for this driver: Link Driver FME_NET <--- Driver name; not user changeable PORT 300 <--- I/O start address for Ethernet INT 5 <--- Interrupt value for card COMPORT 2 <--- COMPORT value for modem MEM D4000 <--- Shared memory address - Ethernet PCMCIA <--- Inserted if Card Services is present FRAME ETHERNET_802.3 <--- Media Frame type COMIOBASE 5F8 <--- I/O start address for COM port Most of the parameters can be commented out by placing a ";" (semi-colon) in front of the entry. The default values are: PCMCIA NODE ADDRESS 400000000000 <--- During installation, if you did not enter either a Locally Administered Address or your Universally Administered Address, this value was entered for you and must be changed prior to rebooting. 10 1.4.2.1 Error Indications o Ensure when installing OS/2 that you have selected to install PCMCIA support and serial support. Both of these are required to use all the capabilites of the adapter. PCMCIA support is not an OS/2 installation default. You may add this feature later by doing a Selective install. Serial support may not be installed if you had disabled your board serial port. o If you have OS/2 2.11, your Card Services support needs to be in a spe- cific order. Card Services (PCMCIA.SYS) should be followed by the Resource Map (i.e. ICRMU0X.SYS) and then the Socket Services (i.e. IBMSS0X.SYS). The Resource Map and Socket Services also need to be the last two statements in the CONFIG.SYS tn o If you would like to boot your PC without the PC card inserted in a socket, you must have the INT and NODE ADDRESS keywords specified in NET.CFG. During the boot process you will receive the following message: REQ0815: The program cannot get the connection ID. Error: 0x880F. Press to continue. You should press the ESC key to continue. Later when you insert the PC card you will be connected to the network. 1.4.3 OS/2 CONFIGURATION EXAMPLES Occassionally, after installing or re-installing networking applications, your CONFIG.SYS file can get some important statements out of order. If you experience any errors at boot up time saying that NETWKSTA.200 cannot be installed, it is probably out of order in CONFIG.SYS. Three sample CONFIG.SYS files follow: The first for an NDIS environment using LAN Requester, the second for an ODI environment using Novell NetWare, and the third for a modem-only environment. Contents 11 First: NDIS with IBM OS/2 LAN Requester IFS=D:\OS2\HPFS.IFS /CACHE:64 /CRECL:4 /AUTOCHECK:E PROTSHELL=D:\OS2\PMSHELL.EXE SET USER_INI=D:\OS2\OS2.INI SET SYSTEM_INI=D:\OS2\OS2SYS.INI SET OS2_SHELL=D:\OS2\CMD.EXE SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,LAUNCHPAD SET RUNWORKPLACE=D:\OS2\PMSHELL.EXE SET COMSPEC=D:\OS2\CMD.EXE LIBPATH=E:\IBMLAN\NETLIB;E:\MUGLIB\DLL;D:\IBMCOM\DLL;.;D:\OS2\DLL; D:\OS2\MDOS;D:\;D:\OS2\APPS\DLL;E:\MMOS2\DLL; SET PATH=E:\IBMLAN\NETPROG;E:\MUGLIB;D:\IBMCOM;D:\OS2;D:\OS2\SYSTEM; D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\;D:\OS2\MDOS;D:\OS2\APPS;E:\MMOS2; SET DPATH=E:\IBMLAN\NETPROG;E:\IBMLAN;E:\MUGLIB;D:\IBMCOM;D:\OS2; D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\;D:\OS2\BITMAP; D:\OS2\MDOS;D:\OS2\APPS;E:\MMOS2;E:\MMOS2\INSTALL SET PROMPT=ž$pŽ SET HELP=D:\OS2\HELP;D:\OS2\HELP\TUTORIAL;E:\MMOS2\HELP; SET GLOSSARY=D:\OS2\HELP\GLOSS; SET IPF_KEYS=SBCS PRIORITY_DISK_IO=YES FILES=20 BASEDEV=IBMKBD.SYS DEVICE=D:\IBMCOM\PROTOCOL\LANPDD.OS2 DEVICE=D:\IBMCOM\PROTOCOL\LANVDD.OS2 DEVICE=D:\IBMCOM\LANMSGDD.OS2 /I:D:\IBMCOM DEVICE=D:\IBMCOM\PROTMAN.OS2 /I:D:\IBMCOM DEVICE=D:\OS2\BOOT\TESTCFG.SYS DEVICE=D:\OS2\BOOT\DOS.SYS DEVICE=D:\OS2\BOOT\PMDD.SYS BUFFERS=90 IOPL=YES DISKCACHE=D,LW,AC:D MAXWAIT=3 MEMMAN=SWAP,PROTECT SWAPPATH=D:\OS2\SYSTEM 2048 4096 BREAK=OFF THREADS=256 PRINTMONBUFSIZE=134,134,134 COUNTRY=001,D:\OS2\SYSTEM\COUNTRY.SYS SET KEYS=ON SET BOOKSHELF=D:\OS2\BOOK;E:\MMOS2; SET SOMIR=D:\OS2\ETC\SOM.IR;D:\OS2\ETC\WPSH.IR;D:\OS2\ETC\WPDSERV.IR SET SOMDDIR=D:\OS2\ETC\DSOM REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512; BASEDEV=PRINT01.SYS BASEDEV=IBM1FLPY.ADD BASEDEV=IBM2FLPY.ADD BASEDEV=IBM1S506.ADD BASEDEV=XDFLOPPY.FLT BASEDEV=OS2DASD.DMD SET EPMPATH=D:\OS2\APPS; PROTECTONLY=NO 12 SHELL=D:\OS2\MDOS\COMMAND.COM D:\OS2\MDOS FCBS=16,8 RMSIZE=640 DEVICE=D:\OS2\MDOS\VEMM.SYS DOS=LOW,NOUMB DEVICE=D:\OS2\MDOS\VXMS.SYS /UMB DEVICE=D:\OS2\MDOS\VDPMI.SYS DEVICE=D:\OS2\MDOS\VDPX.SYS DEVICE=D:\OS2\MDOS\VWIN.SYS DEVICE=D:\OS2\MDOS\VW32S.SYS DEVICE=D:\OS2\BOOT\APM.SYS DEVICE=D:\OS2\MDOS\VAPM.SYS DEVICE=D:\OS2\MDOS\VMOUSE.SYS DEVICE=D:\OS2\BOOT\POINTDD.SYS DEVICE=D:\OS2\BOOT\MOUSE.SYS CODEPAGE=437,850 DEVINFO=KBD,US,D:\OS2\KEYBOARD.DCP BASEDEV=PCMCIA.SYS /P /E DEVICE=D:\OS2\MDOS\VPCMCIA.SYS REM DEVICE=D:\OS2\BOOT\COM.SYS DEVICE=D:\IBMCOM\MACS\COM.SYS DEVICE=D:\OS2\MDOS\VCOM.SYS DEVICE=D:\OS2\BOOT\AUTODRV2.SYS D:\OS2\AUTODRV2.INI BASEDEV=IBM2SS01.SYS /S0=2 DEVINFO=SCR,VGA,D:\OS2\BOOT\VIOTBL.DCP SET VIDEO_DEVICES=VIO_SVGA SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=D:\OS2\MDOS\VSVGA.SYS DEVICE=E:\MMOS2\CS4231.SYS N:BSAUD1$ DEVICE=E:\MMOS2\VCS4231.SYS BSAUD1$ SET MMBASE=E:\MMOS2; SET DSPPATH=E:\MMOS2\DSP; SET NCDEBUG=4000 DEVICE=E:\MMOS2\SSMDD.SYS DEVICE=E:\MMOS2\R0STUB.SYS CALL=D:\IBMCOM\PROTOCOL\NETBIND.EXE RUN=D:\IBMCOM\LANMSGEX.EXE DEVICE=D:\IBMCOM\PROTOCOL\NETBEUI.OS2 DEVICE=E:\IBMLAN\NETPROG\RDRHELP.200 IFS=E:\IBMLAN\NETPROG\NETWKSTA.200 /I:E:\IBMLAN /N DEVICE=D:\IBMCOM\PROTOCOL\NETBIOS.OS2 DEVICE=D:\IBMCOM\MACS\FME_NDIS.OS2 RUN=E:\IBMLAN\NETPROG\LSDAEMON.EXE DEVICE=E:\IBMLAN\NETPROG\VNETAPI.OS2 RUN=E:\IBMLAN\NETPROG\VNRMINIT.EXE SET NWDBPATH=E:\IBMLAN\NETPROG Second: ODI with Novell NetWare Requester PROTSHELL=D:\OS2\PMSHELL.EXE SET USER_INI=D:\OS2\OS2.INI SET SYSTEM_INI=D:\OS2\OS2SYS.INI SET OS2_SHELL=D:\OS2\CMD.EXE Contents 13 SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,LAUNCHPAD SET RUNWORKPLACE=D:\OS2\PMSHELL.EXE SET COMSPEC=D:\OS2\CMD.EXE LIBPATH=.;D:\OS2\DLL;D:\OS2\MDOS;D:\;D:\OS2\APPS\DLL;E:\MMOS2\DLL; F:\NETWARE; SET PATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL; D:\;D:\OS2\MDOS;D:\OS2\APPS;E:\MMOS2;F:\NETWARE; SET DPATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL; D:\;D:\OS2\BITMAP;D:\OS2\MDOS;D:\OS2\APPS;E:\MMOS2;E:\MMOS2\INSTALL; F:\NETWARE; SET PROMPT=ž$pŽ SET HELP=D:\OS2\HELP;D:\OS2\HELP\TUTORIAL;E:\MMOS2\HELP; SET GLOSSARY=D:\OS2\HELP\GLOSS; SET IPF_KEYS=SBCS PRIORITY_DISK_IO=YES FILES=20 BASEDEV=IBMKBD.SYS DEVICE=D:\OS2\BOOT\TESTCFG.SYS DEVICE=D:\OS2\BOOT\DOS.SYS DEVICE=D:\OS2\BOOT\PMDD.SYS BUFFERS=90 IOPL=YES DISKCACHE=D,LW,AC:D MAXWAIT=3 MEMMAN=SWAP,PROTECT SWAPPATH=D:\OS2\SYSTEM 2048 4096 BREAK=OFF THREADS=256 PRINTMONBUFSIZE=134,134,134 COUNTRY=001,D:\OS2\SYSTEM\COUNTRY.SYS SET KEYS=ON SET BOOKSHELF=D:\OS2\BOOK;E:\MMOS2; SET SOMIR=D:\OS2\ETC\SOM.IR;D:\OS2\ETC\WPSH.IR;D:\OS2\ETC\WPDSERV.IR SET SOMDDIR=D:\OS2\ETC\DSOM REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512; BASEDEV=PRINT01.SYS BASEDEV=IBM1FLPY.ADD BASEDEV=IBM2FLPY.ADD BASEDEV=IBM1S506.ADD BASEDEV=XDFLOPPY.FLT BASEDEV=OS2DASD.DMD SET EPMPATH=D:\OS2\APPS; PROTECTONLY=NO SHELL=D:\OS2\MDOS\COMMAND.COM D:\OS2\MDOS FCBS=16,8 RMSIZE=640 DEVICE=D:\OS2\MDOS\VEMM.SYS DOS=LOW,NOUMB DEVICE=D:\OS2\MDOS\VXMS.SYS /UMB DEVICE=D:\OS2\MDOS\VDPMI.SYS DEVICE=D:\OS2\MDOS\VDPX.SYS DEVICE=D:\OS2\MDOS\VWIN.SYS DEVICE=D:\OS2\MDOS\VW32S.SYS DEVICE=D:\OS2\BOOT\APM.SYS 14 DEVICE=D:\OS2\MDOS\VAPM.SYS DEVICE=D:\OS2\MDOS\VMOUSE.SYS DEVICE=D:\OS2\BOOT\POINTDD.SYS DEVICE=D:\OS2\BOOT\MOUSE.SYS CODEPAGE=437,850 DEVINFO=KBD,US,D:\OS2\KEYBOARD.DCP BASEDEV=PCMCIA.SYS /P /E DEVICE=D:\OS2\MDOS\VPCMCIA.SYS REM DEVICE=D:\OS2\BOOT\COM.SYS DEVICE=D:\IBMCOM\MACS\COM.SYS DEVICE=D:\OS2\MDOS\VCOM.SYS DEVICE=D:\OS2\BOOT\AUTODRV2.SYS D:\OS2\AUTODRV2.INI BASEDEV=IBM2SS01.SYS /S0=2 DEVINFO=SCR,VGA,D:\OS2\BOOT\VIOTBL.DCP SET VIDEO_DEVICES=VIO_SVGA SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=D:\OS2\MDOS\VSVGA.SYS DEVICE=E:\MMOS2\CS4231.SYS N:BSAUD1$ DEVICE=E:\MMOS2\VCS4231.SYS BSAUD1$ SET MMBASE=E:\MMOS2; SET DSPPATH=E:\MMOS2\DSP; SET NCDEBUG=4000 DEVICE=E:\MMOS2\SSMDD.SYS DEVICE=E:\MMOS2\R0STUB.SYS DEVICE=F:\NETWARE\LSL.SYS RUN=F:\NETWARE\DDAEMON.EXE DEVICE=F:\NETWARE\FME_NET.SYS DEVICE=F:\NETWARE\IPX.SYS DEVICE=F:\NETWARE\NWREQ.SYS IFS=F:\NETWARE\NWIFS.IFS RUN=F:\NETWARE\NWDAEMON.EXE Third: Card Services-aware Modem Enabler PROTSHELL=D:\OS2\PMSHELL.EXE SET USER_INI=D:\OS2\OS2.INI SET SYSTEM_INI=D:\OS2\OS2SYS.INI SET OS2_SHELL=D:\OS2\CMD.EXE SET AUTOSTART=PROGRAMS,TASKLIST,FOLDERS,LAUNCHPAD SET RUNWORKPLACE=D:\OS2\PMSHELL.EXE SET COMSPEC=D:\OS2\CMD.EXE LIBPATH=.;D:\OS2\DLL;D:\OS2\MDOS;D:\;D:\OS2\APPS\DLL;E:\MMOS2\DLL; F:\NETWARE; SET PATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\; D:\OS2\MDOS;D:\OS2\APPS;E:\MMOS2;F:\NETWARE; SET DPATH=D:\OS2;D:\OS2\SYSTEM;D:\OS2\MDOS\WINOS2;D:\OS2\INSTALL;D:\; D:\OS2\BITMAP;D:\OS2\MDOS;D:\OS2\APPS;E:\MMOS2;E:\MMOS2\INSTALL; F:\NETWARE; SET PROMPT=ž$pŽ SET HELP=D:\OS2\HELP;D:\OS2\HELP\TUTORIAL;E:\MMOS2\HELP; SET GLOSSARY=D:\OS2\HELP\GLOSS; SET IPF_KEYS=SBCS Contents 15 PRIORITY_DISK_IO=YES FILES=20 BASEDEV=IBMKBD.SYS DEVICE=D:\OS2\BOOT\TESTCFG.SYS DEVICE=D:\OS2\BOOT\DOS.SYS DEVICE=D:\OS2\BOOT\PMDD.SYS BUFFERS=90 IOPL=YES DISKCACHE=D,LW,AC:D MAXWAIT=3 MEMMAN=SWAP,PROTECT SWAPPATH=D:\OS2\SYSTEM 2048 4096 BREAK=OFF THREADS=256 PRINTMONBUFSIZE=134,134,134 COUNTRY=001,D:\OS2\SYSTEM\COUNTRY.SYS SET KEYS=ON SET BOOKSHELF=D:\OS2\BOOK;E:\MMOS2; SET SOMIR=D:\OS2\ETC\SOM.IR;D:\OS2\ETC\WPSH.IR;D:\OS2\ETC\WPDSERV.IR SET SOMDDIR=D:\OS2\ETC\DSOM REM SET DELDIR=C:\DELETE,512;D:\DELETE,512;E:\DELETE,512;F:\DELETE,512; BASEDEV=PRINT01.SYS BASEDEV=IBM1FLPY.ADD BASEDEV=IBM2FLPY.ADD BASEDEV=IBM1S506.ADD BASEDEV=XDFLOPPY.FLT BASEDEV=OS2DASD.DMD SET EPMPATH=D:\OS2\APPS; PROTECTONLY=NO SHELL=D:\OS2\MDOS\COMMAND.COM D:\OS2\MDOS FCBS=16,8 RMSIZE=640 DEVICE=D:\OS2\MDOS\VEMM.SYS DOS=LOW,NOUMB DEVICE=D:\OS2\MDOS\VXMS.SYS /UMB DEVICE=D:\OS2\MDOS\VDPMI.SYS DEVICE=D:\OS2\MDOS\VDPX.SYS DEVICE=D:\OS2\MDOS\VWIN.SYS DEVICE=D:\OS2\MDOS\VW32S.SYS DEVICE=D:\OS2\BOOT\APM.SYS DEVICE=D:\OS2\MDOS\VAPM.SYS DEVICE=D:\OS2\MDOS\VMOUSE.SYS DEVICE=D:\OS2\BOOT\POINTDD.SYS DEVICE=D:\OS2\BOOT\MOUSE.SYS CODEPAGE=437,850 DEVINFO=KBD,US,D:\OS2\KEYBOARD.DCP BASEDEV=PCMCIA.SYS /P /E DEVICE=D:\FMECS.SYS DEVICE=D:\OS2\MDOS\VPCMCIA.SYS REM DEVICE=D:\OS2\BOOT\COM.SYS DEVICE=D:\IBMCOM\MACS\COM.SYS DEVICE=D:\OS2\MDOS\VCOM.SYS DEVICE=D:\OS2\BOOT\AUTODRV2.SYS D:\OS2\AUTODRV2.INI BASEDEV=IBM2SS01.SYS /S0=2 16 DEVINFO=SCR,VGA,D:\OS2\BOOT\VIOTBL.DCP SET VIDEO_DEVICES=VIO_SVGA SET VIO_SVGA=DEVICE(BVHVGA,BVHSVGA) DEVICE=D:\OS2\MDOS\VSVGA.SYS DEVICE=E:\MMOS2\CS4231.SYS N:BSAUD1$ DEVICE=E:\MMOS2\VCS4231.SYS BSAUD1$ SET MMBASE=E:\MMOS2; SET DSPPATH=E:\MMOS2\DSP; SET NCDEBUG=4000 DEVICE=E:\MMOS2\SSMDD.SYS DEVICE=E:\MMOS2\R0STUB.SYS The above examples are for OS/2 Warp. There are several differences between OS/2 Warp and OS/2 2.1x. 1. The BASEDEV=IBM2SS01.SYS would be a DEVICE=C:\THINKPAD\IBM2SS01.SYS and it would be located at the bottom of CONFIG.SYS. 2. Another device driver known as the Resouce Map Utility would be just below Socket Services. The statement would be DEVICE=C:\THINKPAD\ICRMU01.SYS. 3. Card Services would also be a DEVICE. Its position in CONFIG.SYS would remain the same, but the statement would be DEVICE=C:\OS2\PCMCIA.SYS. 1.5 DIAGNOSTIC SOFTWARE ________________________ The diagnostic software is used to determine if a properly installed Fax/Modem/Ethernet Combo Adapter is performing correctly. It runs through a series of tests that checks the operation of the card, checks the connections to the network and phone lines, and does a series of loopback tests to deter- mine hardware operation. It CAN NOT determine configuration errors or network configuration errors. It will also show the universal node address of the adapter and the firmware version of the modem. The diagnostics are started by booting from the Installation diskette. The adapter must be the ONLY adapter in the machine OR it must be in slot A (1) to run the diagnostics successfully. The adapter will fail to initialize or false errors may be posted by the diagnostics if you do not do this! Instructions will appear on the screen to connect and disconnect from the network. Power for the socket must also be enabled. This is typically done with a setup utility that comes with the computer. After executing the diagnostics, switch off the system power. Remove the diskette and then switch on the system power. Contents 17 1.5.1 ERROR INDICATIONS MEMORY TESTS: If you experience any problems during memory tests you may have a problem with the card. MODEM TESTS: The modem test determines if the modem controller can be con- tacted and shows the firmware version of the modem. If the Modem Cable Test fails and the other modem tests pass, try using a different wall outlet. If you are using a modem saver, try watching the lights and make sure the green light comes on. If the yellow light comes on you have a problem with the phone line, see the section in the User's Guide on the modem saver for more detail about the lights. STNIC ADDRESS TEST: This test determines if the ethernet controller can be contacted. If you experience problems during this test, you may have a problem with the card. LOOPBACK TESTS: During the loopback tests, network traffic can cause a false failure of the test. Also, be sure to connect or disconnect from the network when directed. Failure to do so can cause a failure of the test. 1.6 SYSTEM PITFALLS ____________________ Some of the new systems that support PCMCIA 2.0 I/O cards have features that the user must be aware of when using the Fax/Modem/Ethernet Combo Adapter. For the PCMCIA socket to receive power, many computers must have the power to the PCMCIA socket enabled. This is typically done with a setup utility that comes with the computer. If you are using Card and Socket Services, make sure your PCMCIA socket is enabled. If your socket is not enabled, Socket Services will not load and will not display an error message; Card Services will not load, but will display an error message that Socket Services is not present. 1.6.1 SUPER CLIENT DRIVERS Many vendors are providing customers with Super Client drivers. This is a driver that will enable many different PCMCIA cards. PC-DOS 6.1 includes one called PCMSCD.EXE, for example. They are best used for modems and other cards that do not have a Card Services client driver of their own. The Fax/Modem/Ethernet client drivers have been written to take advantage of Card Services and this advantage would be taken away if a super client driver enabled the adapter. The adapter DOS drivers use a feature called "Request Exclusive". This allows the DOS drivers to coexist with a super client driver. Basically, the drivers take control away from the super client driver when the driver con- figures our card. 18 Another product which can enable adapters is PC Card Director. PC Card Director can not enable the Fax/Modem/Ethernet Combo adapter because it is a multifunction adapter. 1.6.2 MEMORY CONFLICTS AND MEMORY MANAGERS The Fax/Modem/Ethernet Combo Adapter is a shared RAM adapter and utilizes 20KB + 1 byte of the system memory space. Many computers cache or shadow sections of memory to speed up operations. Some cache the segment C000 to D000. You may want to consult the manufacturer's manual for your computer or contact the manufacturer if you find you are having problems. The DOS utility EMM386.EXE, if used, must be configured to exclude the memory used by the adapter for its Shared RAM. A different memory range is excluded wheninstalling the Modem ONly option. Here is an example invocation of EMM386.EXE in your CONFIG.SYS: Ethernet: DEVICE=C:\DOS\EMM386.EXE X=D400-D900 Modem Only: DEVICE=C:\DOS\EMM386.EXE X=D000-D100 This would exclude the memory areas necessary for standard default operation. Notice that the range for ethernet is from D400 to D900 (20Kb + 1byte). When using utilities like QEMM or 386MAX, it is important to exclude the memory used by these utilities from the memory used by the PC Card. The operation of the PC Card will be affected. The installation program will add the proper excludes for EMM386 automat- ically based on your selections. If you change your memory location, add EMM386, or use some other memory manager you must edit your CONFIG.SYS file or rerun the installation. The installation will NOT check for conflicts with the page frame or with other includes. For example either of the following : DEVICE=C:\DOS\EMM386.EXE FRAME=D000 X=D400-D900 or DEVICE=C:\DOS\EMM386.EXE I=D000-D600 X=D400-D900 would result in warning messages issued by EMM386 and would cause unpredict- able results. If you are unsure of the memory manager syntax, refer to the documentation for the memory manager or DOS manuals. Contents 19 1.6.3 MISCELLANEOUS o If you plan on using your Fax/Modem & Ethernet Credit Card with OS/2 Warp or OS/2 Warp Connect as both modem and ethernet functions, you must specify the adapter interrupt in your PROTOCOL.INI or NET.CFG files. The COM.SYS shipped with this diskette does not notify the Resource Manager of which COM resources are in use. It is possible that if an interrupt is in use by a COM port, Card Services may also let the adapter have it. Example of a PROTOCOL.INI file : ;Fax/Modem/Ethernet Combo Adapter DriverName = FME_CS$ <--- Driver name; not user changeable IOBASE = 0x300 <--- I/O start address for Ethernet INTERRUPT = 5 <--- Interrupt value for card COMPORT = 2 <--- COMPORT value for modem RAMADDRESS = 0xD4000 <--- Shared memory address - Ethernet PCMCIA <--- Inserted if Card Services is present Example of a NET.CFG file : Link Driver FME_NET <--- Driver name; not user changeable PORT 300 <--- I/O start address for Ethernet INT 5 <--- Interrupt value for card COMPORT 2 <--- COMPORT value for modem MEM D4000 <--- Shared memory address - Ethernet PCMCIA <--- Inserted if Card Services is present FRAME ETHERNET_802.3 <--- Media Frame type o Tested Card and Socket Services include IBM versions 1.18 and 1.20, Phoenix CardManager Plus version 3.00, Phoenix version 1.0, and SystemSoft CardSoft versions 2.02, 2.03, 2.0 7 and 3.1. o It is important to have a Fax/Modem/Ethernet Combo Adapter inserted in your computer before starting some Local Area Network software. Unpre- dictable results may occur if the adapter is not present and the software is executed. o It is also important not to remove your PC Card once communication on a LAN has begun. Unpredictable operation can occur if this happens (pos- sible system hang). o The FME_NDIS.NIF file is intended for use only with the Fax/Modem/Ethernet Combo Adapter. Errors may result if used with other Ethernet cards. o Notebook computers typically use Card and Socket Services. If you do not want to use Card and Socket Services, POINTFME.EXE can be used (DOS only). A system hang may result if POINTFME.EXE is used with Card Ser- vices. Use the Installation program to remove any connectivity enablers. o If you plan to use DOS LAN Requester and your machine has MS-DOS on it, you may run into a problem where the DOS LAN Requester installation indi- cates you have an incorrect DOS version. If you have this problem, use 20 the SETVER command and driver to alter the version of DOS reported to CIP_MAIN.EXE. Change the version of DOS to 5.00 for this program and you should be able to finish the installation. See your MS-DOS manual for implementation details. This is not a problem with PC-DOS. o If you will be running DOS LAN Requester 3.0 on a busy network, or if you see the error NET807(?): drive n: no longer exists, abort, retry , fail? when the connection still exists, you should modify the /WRK parameter in the DOSLAN.INI file to disable the block RAW SMB protocol. The RAW SMB protocol is better suited to Token-Ring networks, where collisions are not a problem. This function is disabled by setting the 15th variable to 1, i.e.: /WRK:111121101021211 o On the IBM 750P Thinkpad there may be a conflict between the Pen inter- rupt and the interrupt for the Fax/Modem/Ethernet Combo Adapter. There are several ways to solve this problem. If you are using Card Services, please get the latest PCMCIA Features Diskette. This should be Version 1.20 or above. If you are using the enabler, the installation will choose a different default that does not conflict with the Pen interrupt. You can determine or change the pen interrupt by running PS2. o If you have an IBM PS/2 E and you are installing the Fax/Modem/Ethernet Combo Adapter under a Card Services environment, you will likely need to upgrade your Card and Socket Se rvices. You will need the latest PCMCIA features diskette, level 1.20 or above. The features diskette for the IBM Thinkpad 350 or 75X can be used on the PS/2 E. Older versions o f Card and Socket Services may hang your computer when you start your network. o The following machines have two PCMCIA sockets. Here are their socket assignments: Socket A (or 1) Socket B (or 2) --------------- --------------- AST Powerexec Bottom Top IBM ThinkPad 360 Top Bottom IBM ThinkPad 750 Top Bottom IBM ThinkPad 755 Top Bottom NEC UltraLite VERSA Bottom Top o The PS/2-E Model 9533 has four PCMCIA sockets. Here are their assignments: Socket A - Front Top Socket B - Front Bottom Socket C - Back Top Socket D - Back Bottom Contents 21 o The IBM Port Replicator and Dock II has two PCMCIA sockets. If you are using a point enabler (DOS only) , they have the following assignments. You must use the PCIC=03E2 parameter with the POINTFME.EXE enabler. Note that sockets A and B are in the replicator or Docking station and the computer sockets become C and D. Socket A - Additional Top Socket Socket B - Additional Bottom Socket Socket C - Computer Top Socket Socket D - Computer Bottom Socket o Single Socket machines use Socket A. o The AST Ascentia 900N has two PCMCIA sockets. Here are their assign- ments. You must use the PCIC=03E4 with the POINTFME.EXE enabler (DOS only) if you are using Socket C. Socket A - Bottom Socket Socket C - Top Socket o If you plan on using the SNA Phone Connect feature of Communications Manager/2 1.11, you must use the Card Services-aware modem enabler FMECS.SYS or the NDIS driver FME_NDIS.OS2 with the MODEMONLY keyword in the FME_NDIS_nif section of PROTOCOL.INI. CM/2 will report an error that it cannot open the COM port if you have the Fax/Modem/Ethernet NDIS driver loaded without the MODEMONLY keyword. You must also use the standard COMx port assignments shown later in this README. o If you plan on using the Internet Access Kit with Warp, a good choice for a modem is the IBM PCMCIA. This modem seemed to have the best results. o If you plan on connecting to the Internet via OS/2 TCP/IP, you will need at least verion 3.0 to have simultaneous ethernet LAN support and modem support. OS/2 WARP Connect ships with OS/2 TCP/IP Version 3.0. o If you are using an Ambra NB9800A and you plan on using the OS/2 Debug Kernel you must set the COMPORT to 3. To do this: NDIS Add COMPORT = 3 to the FME_NDIS_nif section in PROTOCOL.INI ODI Add COMPORT 3 to the Link Driver FME_NET section in NET.CFG Modem Enabler Add /COM 3 to the DRIVER=FMECS.SYS line in CONFIG.SYS 22 1.7 MODEM OPERATION ____________________ The COM port chosen during Fax/Modem/Ethernet Combo Adapter installation must match the COM port chosen for your modem software. This can usually be changed in the modem software rather easily. If you are asked to choose a modem type while installing your modem software, choose Boca Research, Zoom or Hayes Compatible modem. 1.7.1 MODEM ENABLER SYNTAX FOR DOS MODEMCS.SYS Syntax : DEVICE=\path\MODEMCS.SYS /COMX X = 1, 2, 3, 4 POINTMOD.EXE Syntax : DEVICE=\path\POINTMOD.EXE SA/SB/SC/SD WS=0,1,2,3 COM1/COM2/COM3/COM4 SRAM=XXXX PCIC=XXXX SA/SB/SC/SD - Socket A, B, C, or D WS - Wait State selection COM1/COM2/COM3/COM4 - Com Port selection SRAM - shared RAM Address PCIC - PC Card Interface Controller base I/O port XXXX - a hexidecimal number 1.7.2 CARD SERVICES-AWARE MODEM ENABLER SYNTAX FOR OS/2 FMECS.SYS Syntax : DEVICE=FMECS.SYS /COM port /IRQ level /IO addr port: 1, 2, 3, 4. The default is 2. level: 2, 3, 4, 5, 7, 9, 10, 11, 12, 14, 15. The default is based on the standard COM port definition. addr: 0000-FFF8 (hexadecimal) in multiples of 8. The default is based on the standard COM port definition. 1.7.3 ERROR INDICATIONS If you get a message when trying to start windows such as: "Cannot find a device file that may be needed to run Windows in 386 enhanced mode" and it mentions VFMED.386 you may have specified the wrong path for your windows directory during the installation. Compare the path given in the PROTOCOL.INI or NET.CFG with the actual location of the VFMED.386 file. If your modem communications software posts an error about a com port con- flict or possibly hangs, ensure that the modem software is configured to use the com port selected during the fax/modem/ethernet installation. If these Contents 23 comport settings match and you are still having difficulties, verify that the com port is available. The four COM ports, COM1 through COM4, and their associated base-address values, are shown as follows : COM1: 03f8h IRQ4 COM2: 02f8h IRQ3 COM3: 03e8h IRQ4 COM4: 02e8h IRQ3 Your modem communication software may be dependent on these com port set- tings. The Fax/Modem/Ethernet installation will ensure the adapter's values are set up appropriately. 1.8 CORRECTIONS TO THE USER'S GUIDE ____________________________________ o Page 53, the range for the COM I/O port is incorrectly stated as 0120h-3C00h. It is actually 0100h-FFF8h and is in increments of 8. o Pages 80-81, error messages LTU0076 through LTU0078 have been modifed. They now read: 24 LTU0076E Fax/Modem/Ethernet Credit Card Cannot allocate COM%1. Return code %2. The requested COM port could not be allocated. Either add or change the COMPORT keyword in PROTOCOL.INI to an un-used COM port value in the range 1-4. Another possible problem is that you do not have the correct version of COM.SYS loaded. Check the COM.SYS in your CONFIG.SYS and ensure that it is the same one that came with your Fax/Modem/Ethernet Combo Credit Card Adapter. If it is not, run the Install program for the Credit Card Adapter. LTU0077E Fax/Modem/Ethernet Credit Card Cannot find a free COM port. There are no COM ports available. Free up a COM port. On most notebook computers this can be done through a setup program that disables specific COM ports. Another possible problem is that you do not have the correct version of COM.SYS loaded. Check the COM.SYS in your CONFIG.SYS and ensure that it is the same one that came with your Fax/Modem/Ethernet Combo Credit Card Adapter. If it is not, run the Install program for the Credit Card Adapter. LTU0078E Fax/Modem/Ethernet Credit Card Cannot attach to COM.SYS. COM.SYS cannot be found in CONFIG.SYS. Make sure that COM.SYS is in CONFIG.SYS. If it is not, run OS/2 Selective Install and select Serial Support. Then run the Install program for the Credit Card Adapter. If there already is a COM.SYS in CONFIG.SYS, ensure that it is the same one that came with your Fax/Modem/Ethernet Combo Credit Card Adapter. If it is not, run the Install program for the Credit Card Adapter. o Page 72, the last bullet is incorrect. It should read, Contents 25 If you are using the modem only enabler, FMECS.SYS: A message will only be displayed if the syntax for any of the parameters is incorrect. You will not see a message if a resource request could not be satisfied. If a resource could not be requested, you will hear a number of alternating beeps (one high and one low) indicating the resource request that failed. 1 alternating tone (high, low) COM.SYS could not be found. 2 alternating tones (high, low, high, low) PCMCIA.SYS could not be found or is at a wrong level. 3 alternating tones Could not get the I/O port needed. 4 alternating tones Could not get the IRQ needed. 5 alternating tones Could not configure the card. 6 alternating tones Could not configure the COM port requested. This indicates that either COM.SYS is not present or is at the wrong level. Sometimes it can be difficult to differentiate between errors. For example, if you have the following line in CONFIG.SYS: DEVICE=C:\FMECS.SYS /COM 1 and COM1 already exists, you will hear 3 (high, low) alternating tones. This is because the driver will first try to acquire all of its resources (I/O, IRQ) before trying to add the COMx port. If one of those requests fails, the tones heard will be for that request. The series of tones is not cumulative. As soon as a resource cannot be acquired, the tones will be heard and all the rest of the resource requests will be abandoned. Toshiba is a trademark of Toshiba America, Incorporated. Dell is a trademark of Dell Computer Corp, Incorporated. AST is a trademark of AST Research Incorporated. NCR is a trademark of the NCR Corporation. INTEL is a trade- mark of the INTEL Corporation. NEC is a trademark of the NEC Corporation. DATABOOK is a trademark of Databook Incorporated. 26