home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / us8210b4.dsk / IBMCOM / MACS / MACS.ZIP / ibmcom / macs / pcmniccs.txt < prev    next >
Text File  |  1995-06-01  |  62KB  |  1,647 lines

  1.  
  2.  
  3.  
  4.   IBM ETHERNET CREDIT CARD ADAPTER II                         2/16/94
  5.   _______________________________________________________________________
  6.  
  7.  
  8.  
  9.  
  10.  
  11.   1.1  About This File   . . . . . . . . . . . . . . . . . . . . . . . . . .  1
  12.   1.2  CARD SERVICES AWARE DEVICE DRIVERS  . . . . . . . . . . . . . . . . .  1
  13.     1.2.1  DOS NDIS DRIVER (PCMNICCS.DOS)  . . . . . . . . . . . . . . . . .  1
  14.     1.2.2  DOS ODI DRIVER (PCMDMCS.COM)  . . . . . . . . . . . . . . . . . .  2
  15.     1.2.3  WINDOWS FOR WORKGROUPS SUPPORT  . . . . . . . . . . . . . . . . .  3
  16.     1.2.4  OS/2 NDIS DRIVER (PCMNICCS.OS2)   . . . . . . . . . . . . . . . .  4
  17. 3
  18.     1.2.6  MULTIPLE CARD SUPPORT   . . . . . . . . . . . . . . . . . . . . .  6
  19.     1.2.7  ERROR INDICATIONS   . . . . . . . . . . . . . . . . . . . . . . .  6
  20.   1.3  POINT CONNECTIVITY ENABLER SOFTWARE FOR DOS   . . . . . . . . . . . .  7
  21.   1.4  CONNECTIVITY ENABLER PARAMETERS FOR DOS   . . . . . . . . . . . . . .  8
  22.     1.4.1  ETHERNET.SYS SYNTAX   . . . . . . . . . . . . . . . . . . . . . .  8
  23.     1.4.2  POINTETH.SYS SYNTAX   . . . . . . . . . . . . . . . . . . . . . .  9
  24.     1.4.3  TOSHETH.SYS SYNTAX  . . . . . . . . . . . . . . . . . . . . . . .  9
  25.   1.5  DIAGNOSTIC SOFTWARE   . . . . . . . . . . . . . . . . . . . . . . .   10
  26.     1.5.1  RUNNING THE DIAGNOSTIC PROGRAM  . . . . . . . . . . . . . . . .   10
  27.   1.6  USING A MEMORY MANAGER WITH YOUR CREDIT CARD ADAPTER  . . . . . . .   10
  28.     1.6.1  Point Connectivity Enabler with a memory manager  . . . . . . .   11
  29.     1.6.2  IBM Card and Socket Services with a memory manager  . . . . . .   12
  30.     1.6.3  Phoenix Card and Socket Services with a memory manager  . . . .   16
  31.     1.6.4  Using expanded memory (EMS)   . . . . . . . . . . . . . . . . .   18
  32.   1.7  PITFALLS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   20
  33.     1.7.1  DIAGNOSTIC PITFALLS   . . . . . . . . . . . . . . . . . . . . .   20
  34.     1.7.2  SYS0053 ERRORS USING LAN SERVER 3.0   . . . . . . . . . . . . .   21
  35.     1.7.3  MISCELLANEOUS   . . . . . . . . . . . . . . . . . . . . . . . .   22
  36.       1.7.3.1  Hot plugging in PCMCIA environments   . . . . . . . . . . .   22
  37.       1.7.3.2  IBM Thinkpad 720/720C with enablers   . . . . . . . . . . .   22
  38.       1.7.3.3  Toshiba T3300SL   . . . . . . . . . . . . . . . . . . . . .   22
  39.       1.7.3.4  AST PowerExec computers   . . . . . . . . . . . . . . . . .   22
  40.       1.7.3.5  Machines using SystemSoft Card and Socket Services  . . . .   23
  41.   1.8  WHERE TO FIND CARD SERVICES AND SOCKET SERVICES   . . . . . . . . .   24
  42.   1.9  OS/2 DEVICE DRIVER STATEMENT ORDER  . . . . . . . . . . . . . . . .   25
  43.  
  44.  
  45.   1.1  ABOUT THIS FILE
  46.   ____________________
  47.  
  48.   This file contains additional information on the IBM Ethernet Card Adapter.
  49.   It also describes the Card Services Aware device drivers, Connectivity
  50.   Enabler Software and Diagnostic Software that is included.
  51.  
  52.  
  53.  
  54.   1.2  CARD SERVICES AWARE DEVICE DRIVERS
  55.   _______________________________________
  56.  
  57.   The device drivers on this diskette (PCMNICCS.DOS, PCMDMCS.COM, PCMNICCS.OS2
  58.   and PCMDMCS.SYS) are Card Services Aware and can be used with Card Services
  59.   for configuration.  The DOS drivers (PCMNICCS.DOS and PCMDMCS.COM) also can
  60.   be used with Connectivity Enabler software if Card Services is unavailable.
  61.  
  62.                                                                      1
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.   1.2.1  DOS NDIS DRIVER (PCMNICCS.DOS)
  73.  
  74.   The Ethernet Credit Card Adapter's configuration information for the DOS NDIS
  75.   driver (PCMNICCS.DOS) is stored in the PROTOCOL.INI file.  The section of the
  76.   PROTOCOL.INI file that contains configuration information for this card must
  77.   begin with "[PCMNICCS_NIF]".  The valid entries in this file are listed
  78.   below.
  79.  
  80.         [PCMNICCS_NIF]
  81.             DRIVERNAME = PCM_CS$
  82.                 This constant line must always be present.
  83.             IOBASE = value  (optional for Card Services environments)
  84.                 where value is any base I/O address between 0x120 and 0x3C0
  85.                 on a 0x20 byte increment.
  86.                 The driver default value of 0x300 is suggested.
  87.                 The leading "0x" for hex notation is required.
  88.             INTERRUPT = value  (optional for Card Services environments)
  89.                 where value is one of the following interrupts,
  90.                 3, 4, 5, 7, 9, 10, 11
  91.                 The driver default value of 5 is suggested.
  92.             RAMADDRESS = value
  93.                 where value is one of the following memory segment addresses:
  94.                 0, 0xC8000, 0xCC000, 0xD0000, 0xD4000, 0xD8000, 0xDC000
  95.                 The driver default value is 0xD4000 if no keyword is supplied.
  96.                 The leading "0x" for hex notation is required.
  97.                 -If your machine has Card Services 2.0 installed and you want
  98.                   Card Services to select your RAM location for you,
  99.                       RAMADDRESS = 0 must be used.
  100.             NETADDRESS = (Optional parameter, use cannonical format)
  101.             PCMCIA
  102.                 Use this keyword when using PCMCIA card and socket services.
  103.                 This keyword signals the driver to look for Card Services
  104.                 prior to looking for the adapter.
  105.                 Do not use when using a super client driver or connectivity
  106.                 enabler.
  107.             SOCKET = n  (Optional parameter, starting with 0)
  108.                 This is the PCMCIA socket number in which the driver should
  109.                 recognize the Ethernet card.  This entry is required only if
  110.                 you are using more than one IBM Ethernet Credit Card Adapter.
  111.                 If no slot is specified, the driver uses the first Ethernet
  112.                 Credit Card Adapter found.
  113.             BUSSIZE8
  114.                 This keyword signals the driver to use 8-bit data transfers.
  115.                 This is required on machines that only have 8-bit data buses,
  116.                 such as the Grid Convertible and the AST Pen Exec.
  117.  
  118.   The  following  is  an example of a PROTOCOL.INI entry for use with Card Ser-
  119.   vices environments:
  120.  
  121.          [PCMNICCS_NIF]
  122.               DRIVERNAME=PCM_CS$
  123.               RAMADDRESS=0
  124.               INTERRUPT=5
  125.               IOBASE=0x300
  126.               PCMCIA
  127.  
  128.   2
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.     The following is an example of a PROTOCOL.INI entry used with an enabler:
  141.          [PCMNICCS_NIF]
  142.               DRIVERNAME=PCM_CS$
  143.               INTERRUPT=5
  144.               RAMADDRESS=0xD4000
  145.               IOBASE=0x300
  146.  
  147.  
  148.   1.2.2  DOS ODI DRIVER (PCMDMCS.COM)
  149.  
  150.   The  Ethernet Credit Card Adapter's configuration information for the NetWare
  151.   DOS  ODI  driver (PCMDMCS.COM) is stored in the NET.CFG file.  The first line
  152.   of the NET.CFG file configuration information for this adapter must be  "Link
  153.   Driver PCMDMCS".  The valid entries in this file are listed below.
  154.  
  155.       Link Driver PCMDMCS
  156.           PORT value (optional for Card Services environments)
  157.               where value is one of the following base I/O hex addresses:
  158.               200, 220, 240, 260, 280, 2A0, 2C0
  159.               300, 340, 360
  160.           INT value  (optional for Card Services environments)
  161.               where value is one of the following interrupts,
  162.               3, 4, 5, 7, 9, 10, 11, 15
  163.           MEM value
  164.               where value is one of the following hex memory addresses:
  165.               FFFFFFFF, C0000, C4000, C8000, CC000
  166.               D0000, D4000, D8000, DC000
  167.               Use FFFFFFFF where Card Services will assign memory location.
  168.           FRAME ETHERNET_value
  169.               where value is one of the following frame types:
  170.                802.3       (Novell Netware 3.xx networks)
  171.                802.2       (Novell Netware 4.xx networks)
  172.                SNAP        (Use when 802.2 SNAP extension is required)
  173.                II          (Networks connected to DEC or using TCP/IP protocol)
  174.                    The default is 802.2 if no keyword is supplied.
  175.           NODE ADDRESS value (optional for locally administered address)
  176.                where "value" is 12 hex bytes of node address
  177.                If a node address is not specified, the card must be installed
  178.                in the slot at startup.
  179.           PCMCIA
  180.                 Use this keyword when using PCMCIA card and socket services.
  181.                 This keyword signals the driver to look for Card Services
  182.                 prior to looking for the adapter.
  183.                 Do not use when using a super client driver or connectivity
  184.                 enabler.
  185.           SLOT value (Optional parameter, starting with 0)
  186.                where value indicates which PCMCIA socket an IBM Ethernet
  187.                card is located in, and is required only if you are using
  188.                more than one IBM Ethernet Credit Card Adapter.
  189.                If no slot is specified, the driver uses the first Ethernet
  190.                PCMCIA Card found.
  191.  
  192.  
  193.  
  194.                                                                      3
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.   The following is an example NET.CFG entry for machines with Card Services 2.0
  205.   installed, and for a Netware 3.11 environment:
  206.  
  207.        Link Driver PCMDMCS
  208.               MEM FFFFFFFF
  209.               FRAME ETHERNET_802.3
  210.               PCMCIA
  211.  
  212.   The  following is an example NET.CFG entry for use without Card Services with
  213.   Netware 4.0:
  214.  
  215.        Link Driver PCMDMCS
  216.               Node Address 000123456789
  217.               INT 5
  218.               PORT 300
  219.               MEM D8000
  220.  
  221.  
  222.   1.2.3  WINDOWS FOR WORKGROUPS SUPPORT
  223.  
  224.   An OEMSETUP.INF file is provided for Windows  for  Workgroups  installations.
  225.   During  Windows  for  Workgroups  installation,  use  the  Credit Card option
  226.   diskette for the automated installation utility.
  227.  
  228.  
  229.   1.2.4  OS/2 NDIS DRIVER (PCMNICCS.OS2)
  230.  
  231.   The Ethernet Credit Card Adapter's configuration information for the OS2 NDIS
  232.   driver (PCMNICCS.OS2) is stored in the PROTOCOL.INI file.  The section of the
  233.   PROTOCOL.INI  file that contains configuration information for this card must
  234.   begin with "[PCMNICCS_NIF]".   The valid entries  in  this  file  are  listed
  235.   below.
  236.  
  237.         [PCMNICCS_NIF]
  238.             DRIVERNAME = PCM_CS$
  239.                 This constant line must always be present.
  240.             IOBASE = value  (optional for Card Services environments)
  241.                 where value is any base I/O address between 0x120 and 0x3C0
  242.                 on a 0x20 byte increment.
  243.                 The driver default value of 0x300 is suggested.
  244.                 The leading "0x" for hex notation is required.
  245.             INTERRUPT = value  (optional for Card Services environments)
  246.                 where value is one of the following interrupts,
  247.                 3, 4, 5, 7, 9, 10, 11
  248.                 The driver default value of 5 is suggested.
  249.             RAMADDRESS = value
  250.                 where value is one of the following memory segment addresses:
  251.                 0, 0xC8000, 0xCC000, 0xD0000, 0xD4000, 0xD8000, 0xDC000
  252.                 The driver default value is 0xD4000 if no keyword is supplied.
  253.                 The leading "0x" for hex notation is required.
  254.                 -If your machine has Card Services 2.0 installed and you want
  255.                  Card Services to select your RAM location for you,
  256.                       RAMADDRESS = 0 must be used.
  257.             NETADDRESS = (Optional parameter, use cannonical format)
  258.  
  259.  
  260.   4
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.             PCMCIA
  271.                 This keyword signals the driver to look for Card Services
  272.                 prior to looking for the adapter.
  273.             SOCKET = n  (Optional parameter, starting with 0)
  274.                 This is the PCMCIA socket number in which the driver should
  275.                 recognize the Ethernet card.  This entry is required only if
  276.                 you are using more than one IBM Ethernet Credit Card Adapter.
  277.                 If no slot is specified, the driver uses the first Ethernet
  278.                 Credit Card Adapter found.
  279.  
  280.   The  following  is  an example of a PROTOCOL.INI entry for use with Card Ser-
  281.   vices environments:
  282.  
  283.          [PCMNICCS_NIF]
  284.               DRIVERNAME=PCM_CS$
  285.               RAMADDRESS=0x0
  286.               INTERRUPT=5
  287.               IOBASE=0x300
  288.               PCMCIA
  289.  
  290.  
  291.   1.2.5  OS/2 ODI DRIVER (PCMDMCS.SYS)
  292.  
  293.   The  Ethernet Credit Card Adapter's configuration information for the NetWare
  294.   OS/2  ODI driver (PCMDMCS.SYS) is stored in the NET.CFG file.  The first line
  295.   of the NET.CFG file configuration information for this adapter must be  "Link
  296.   Driver PCMDMCS".  The valid entries in this file are listed below.
  297.  
  298.       Link Driver PCMDMCS
  299.           PORT value (optional for Card Services environments)
  300.               where value is one of the following base I/O hex addresses:
  301.               200, 220, 240, 260, 280, 2A0, 2C0
  302.               300, 340, 360
  303.           INT value  (optional for Card Services environments)
  304.               where value is one of the following interrupts,
  305.               3, 4, 5, 7, 9, 10, 11, 15
  306.           MEM value
  307.               where value is one of the following hex memory addresses:
  308.               FFFFFFFF, C0000, C4000, C8000, CC000
  309.               D0000, D4000, D8000, DC000
  310.               Use FFFFFFFF where Card Services will assign memory location.
  311.           FRAME ETHERNET_value
  312.               where value is one of the following frame types:
  313.                802.3       (Novell Netware 3.xx networks)
  314.                802.2       (Novell Netware 4.xx networks)
  315.                SNAP        (Use when 802.2 SNAP extension is required)
  316.                II          (Networks connected to DEC or using TCP/IP protocol)
  317.                    The default is 802.2 if no keyword is supplied.
  318.           NODE ADDRESS value (optional for locally administered address)
  319.                where "value" is 12 hex bytes of node address
  320.                If a node address is not specified, the card must be installed
  321.                in the slot at startup.
  322.           PCMCIA
  323.                This keyword signals the driver to look for Card Services
  324.                prior to looking for the adapter.
  325.  
  326.                                                                       5
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.           SLOT value (Optional parameter, starting with 0)
  338.                where value indicates which PCMCIA socket an IBM Ethernet
  339.                card is located in, and is required only if you are using
  340.                more than one IBM Ethernet Credit Card Adapter.
  341.                If no slot is specified, the driver uses the first Ethernet
  342.                PCMCIA Card found.
  343.  
  344.   The following is an example NET.CFG entry for machines with Card Services 2.0
  345.   installed, and for a Netware 3.11 environment:
  346.  
  347.        Link Driver PCMDMCS
  348.               MEM FFFFFFFF
  349.               FRAME ETHERNET_802.3
  350.               PCMCIA
  351.  
  352.  
  353.   1.2.6  MULTIPLE CARD SUPPORT
  354.  
  355.   If  multiple  cards  are installed in one system, make sure that the settings
  356.   for  memory,  interrupt  and  I/O  for  each   adapter  in  the  NET.CFG   or
  357.   PROTOCOL.INI, do not conflict with the other adapters settings.
  358.  
  359.   To enable the ODI driver to support multiple Ethernet Credit Card adapters in
  360.   one  computer  system,  you should specify which socket the card is in in the
  361.   NET.CFG file.  This is done with the "SLOT" keyword.  For example,
  362.  
  363.         SLOT 1
  364.  
  365.   means the Ethernet Credit Card Adapter is in the second PCMCIA  socket  since
  366.   PCMCIA sockets are numbered beginning at zero.
  367.  
  368.   To  enable the NDIS driver to support multiple Ethernet Credit Card Adapters,
  369.   use the SOCKET keyword in the PROTOCOL.INI file.  For example,
  370.  
  371.         SOCKET = 0
  372.  
  373.   means that the adapter is in the first PCMCIA socket.
  374.  
  375.   If you are using two Ethernet Credit Card Adapters with OS/2 you must add  an
  376.   INTERRUPT=i statement to the [PCMNICCS_nif2] section, where 'i'  can  be  any
  377.   un-used  interrupt.    You  can  either  use  LAPS  to  do  this or edit your
  378.   PROTOCOL.INI file.  A sample follows:
  379.  
  380.             [PCMNICCS_nif]
  381.                 DriverName = PCM_CS$
  382.                 RAMADDRESS = 0x0
  383.                 PCMCIA
  384.  
  385.             [PCMNICCS_nif2]
  386.                 DriverName = PCM_CS$
  387.                 RAMADDRESS = 0x0
  388.                 INTERRUPT = 10
  389.                 PCMCIA
  390.  
  391.  
  392.   6
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.   1.2.7  ERROR INDICATIONS
  405.  
  406.   The drivers signal the user when a Card Services call fails. The error signal
  407.   is an alternating beep. If you hear this sound, a problem is occurring during
  408.   initialization.    Review  your  PROTOCOL.INI and CONFIG.SYS to verify proper
  409.   parameters.  It is vitally important that memory areas requested  are  avail-
  410.   able.    Memory  contention  can be a big problem. Check for any DOS programs
  411.   (e.g. EMM386.EXE) that may be conflicting with the memory requested.
  412.  
  413.  
  414.  
  415.   1.3  POINT CONNECTIVITY ENABLER SOFTWARE FOR DOS
  416.   ________________________________________________
  417.  
  418.   If your machine is not configured with PCMCIA  Card  Services  2.0,  a  point
  419.   Connectivity  Enabler is required to configure the PCMCIA socket hardware and
  420.   the IBM Ethernet Credit Card Adapter hardware for operation.  It is loaded as
  421.   a device driver in CONFIG.SYS BEFORE any Ethernet device  drivers  and  AFTER
  422.   the  Socket  services  device driver (if any).  Once the Connectivity Enabler
  423.   has run, it removes itself from the system memory.
  424.  
  425.   In systems without Card Services, it is essential that the correct enabler is
  426.   used and that the Ethernet communications software used agree on  one  param-
  427.   eter.  The parameter is the Interrupt Request level (IRQ).
  428.  
  429.   The  default  value  of IRQ 5 is used by the software. This can be changed in
  430.   either PROTOCOL.INI for the NDIS driver or in NET.CFG for the Netware driver.
  431.   If  you  find that IRQ 5 does not function on your machine, IRQ 3 is  another
  432.   common choice.   Be sure  to  change  both  the  enabler  parameter  and  the
  433.   PROTOCOL.INI for the NDIS driver or the NET.CFG file for the Netware driver.
  434.  
  435.   An example PROTOCOL.INI entry for changing the interrupt to 3 follows:
  436.  
  437.              [PCMNICCS_NIF]
  438.               DRIVERNAME=PCM_CS$
  439.               INTERRUPT=3
  440.               RAMADDRESS=0xD4000
  441.               IOBASE=0x300
  442.  
  443.   The following is a sample NET.CFG entry for changing the interrupt to 3:
  444.  
  445.         Link Driver PCMDMCS
  446.               Node Address 000123456789
  447.               IRQ 3
  448.  
  449.   There  are  three  different  point  connectivity enablers included with this
  450.   package.  They are:
  451.  
  452.   o   ETHERNET.SYS
  453.  
  454.   o   POINTETH.SYS
  455.  
  456.   o   TOSHETH.SYS
  457.  
  458.                                                                         7
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.   ET0.MSG contains the screen messages for the connectivity enablers.
  470.  
  471.   ETHERNET.SYS  is a Socket Services 1.01 interface enabler. It uses the socket
  472.   services that is included in some computers to configure the socket and card.
  473.   It is used on machines with DATABOOK  PCMCIA  controllers  that  support  the
  474.   Socket Services 1.01 interface and not Card Services.
  475.  
  476.  
  477.   POINTETH.SYS  is  an  enabler that communicates directly to Intel 82365SL (or
  478.   equivalent) hardware. This is a   PCMCIA socket  controller  common  in  many
  479.   systems  such as Dell, AST, and NCR Safari.  This enabler should be used when
  480.   socket services does not exist on your machine or the version of socket  ser-
  481.   vices on your machine does not communicate with ETHERNET.SYS correctly.
  482.  
  483.   TOSHETH.SYS is an enabler that is used with the Toshiba T3300SL computer.
  484.  
  485.  
  486.  
  487.   1.4  CONNECTIVITY ENABLER PARAMETERS FOR DOS
  488.   ____________________________________________
  489.  
  490.   Each  enabler  has  parameters that allow the enabler to be customized to the
  491.   communication software.  The parameters allow the selection of  which  socket
  492.   is  used for the card and memory areas used by the card.  The default parame-
  493.   ters should be sufficient for most users.
  494.  
  495.  
  496.  
  497.   1.4.1  ETHERNET.SYS SYNTAX
  498.  
  499.     Complete Syntax:
  500.  
  501.     DEVICE=\path\ETHERNET.SYS [SA/SB] [IRQ=X] [DS=16/DS=8] [SRAM=XXXX] [IO=XXX]
  502.  
  503.     SA/SB    (Socket A or Socket B)
  504.     IRQ      (Interrupt Level (PCMCIA controller interrupt))
  505.     DS       (Data size (16 or 8 bit bus))
  506.     SRAM     (Shared RAM address)
  507.     IO       (Memory mapped I/O address)
  508.  
  509.     Note: X is a hexadecimal number
  510.  
  511.     Example:
  512.  
  513.     DEVICE=C:\LAN\ETHERNET.SYS SA IRQ=3
  514.  
  515.     This would  configure an IBM Ethernet credit card for socket A and the IRQ
  516.     value would be 3.
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.   8
  525.  
  526.  
  527.  
  528.  
  529.  
  530.     The default parameters are:
  531.  
  532.     SA               (Socket A)
  533.     IRQ=5            (PCMCIA controller interrupt at IRQ 5)
  534.     DS=16            (Data Bus size of 16 bits)
  535.     SRAM=D400        (Memory segment address)
  536.     IO=300           (Base I/O address)
  537.  
  538.  
  539.  
  540.   1.4.2  POINTETH.SYS SYNTAX
  541.  
  542.     Complete Syntax:
  543.  
  544.     DEVICE=\path\POINTETH.SYS [SA/SB/SC/SD] [IRQ=X] [WS=0,1,2,3,4] [DS=16/DS=8]
  545.                               [SRAM=XXXX] [IO=XXX]
  546.  
  547.     SA/SB/SC/SD    (Socket A, B, C or D)
  548.     IRQ            (Interrupt Level (PCMCIA controller interrupt))
  549.     WS             (Wait state selection)
  550.     DS             (Data size (16 or 8 bit bus))
  551.     SRAM           (Shared RAM segment address)
  552.     IO             (I/O base port address)
  553.  
  554.     note: X is a hexadecimal number
  555.  
  556.     Example
  557.  
  558.     DEVICE=C:\LAN\POINTETH.SYS SB WS=0 IO=320
  559.  
  560.    This will configure an Ethernet credit card for socket B and no wait states.
  561.    The base I/O port address would be 320h.
  562.  
  563.     The default parameters are:
  564.  
  565.     SA               (Socket A)
  566.     IRQ=5            (PCMCIA controller interrupt at IRQ 5)
  567.     WS=1             (1 wait state)
  568.     DS=16            (Data Bus size of 16 bits)
  569.     SRAM=D400        (Shared RAM at D400 in the workstation)
  570.     IO=300           (Base I/O port at 300h)
  571.  
  572.  
  573.  
  574.   1.4.3  TOSHETH.SYS SYNTAX
  575.  
  576.     Complete Syntax:
  577.  
  578.     DEVICE=\path\TOSHETH.SYS [IRQ=X] [SRAM=XXXX] [IO=XXX]
  579.  
  580.     IRQ              (PCMCIA controller interrupt level)
  581.     SRAM             (Shared RAM in the workstation)
  582.     IO               (Base I/O port)
  583.  
  584.     note: X is a hexadecimal number
  585.  
  586.  
  587.  
  588.  
  589.  
  590.                                                                      9
  591.  
  592.  
  593.  
  594.  
  595.  
  596.   EXAMPLE:
  597.  
  598.     DEVICE=C:\LAN\TOSHETH.SYS
  599.  
  600.     This would configure an IBM Ethernet credit card for IRQ=5.
  601.  
  602.     The default parameters are:
  603.  
  604.     IRQ=5            (PCMCIA controller interrupt at IRQ 5)
  605.     SRAM=D400        (Shared RAM at D400 in the workstation)
  606.     IO=300           (Base I/O Port at 300h)
  607.  
  608.  
  609.  
  610.   1.5  DIAGNOSTIC SOFTWARE
  611.   ________________________
  612.  
  613.   The  diagnostic  software is used to determine if the Ethernet Credit card is
  614.   performing correctly. It runs through a series of tests that check the opera-
  615.   tion  of  the  card,  determines  if there are conflicts with I/O, memory and
  616.   interrupts, checks for connection to  the  network,  and  does  a  series  of
  617.   loopback  tests  to determine hardware operation.  The driver also determines
  618.   what type of environment you are operating in: Card Services 2.0, Socket Ser-
  619.   vices 1.01 or a hardware enabler.
  620.  
  621.  
  622.  
  623.   1.5.1  RUNNING THE DIAGNOSTIC PROGRAM
  624.  
  625.   For DOS:   The diagnostics are started  by  typing  A:ECCTEST  from  the  DOS
  626.   prompt.   Instructions   will  appear on the screen to connect and disconnect
  627.   from the network.  During the loopback tests, network  traffic  can  cause  a
  628.   false failure ofthe test. If he network has no traffic,the diagnostics can be
  629.   run without disconnecting from the network.
  630.  
  631.   For OS/2: The workstation must be booted from the installation diskette.   It
  632.   will  ask  for  your  machine type and socket where the adapter is installed.
  633.   The diagnostic program will be run with a connectivity enabler.
  634.  
  635.   On a 10BASE2 network (thinnet), a T-connector with  two  50  ohm  terminators
  636.   attached  to the Media Access Module (MAM) will enable the diagnostics to run
  637.   loopback  tests.   If a terminated T-connector is not available, the diagnos-
  638.   tics will give you the option to bypass the loopback tests.
  639.  
  640.  
  641.  
  642.   1.6  USING A MEMORY MANAGER WITH YOUR CREDIT CARD ADAPTER
  643.   _________________________________________________________
  644.  
  645.   If your computer comes with a memory manager (preinstalled), or if you  would
  646.   like  to use one, you must configure your computer so the memory manager does
  647.   not use the same memory as your card.  If you do not configure your  computer
  648.   properly, there will be memory conflicts, and your card will not operate.  To
  649.   prevent  memory  conflicts, there are some guidelines you must follow.  It is
  650.   not possible to describe here the requirements for all cards and  all  memory
  651.   managers  but  these  guidelines  should help you to make the necessary deci-
  652.   sions.  This information is also included in the READ.ME.
  653.  
  654.  
  655.  
  656.   10
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.   The following 4 sections address the use of a memory manager  with  different
  667.   machine configurations.  Please read the section appropriate for your config-
  668.   uration.
  669.  
  670.   1.5.1:   A Point Connectivity Enabler with a memory manager
  671.            (If you do not install Card and Socket Services on your
  672.            DOS computer, the installation program will install a
  673.            point connectivity enabler for you.)
  674.  
  675.   1.5.2:   IBM Card and Socket Services with a memory manager
  676.            (ThinkPad 720 and ThinkPad 750)
  677.  
  678.   1.5.3:   Phoenix Card and Socket Services with a memory manager
  679.            (ThinkPad 350 and PC DOS 6.1)
  680.  
  681.   1.5.4:   Using Expanded Memory (EMS)
  682.            It is recommended you read the appropriate section above
  683.            (section 1, 2, or 3) before reading this section.
  684.  
  685.   Note: Throughout these 4 sections, you will see a given memory address
  686.         specified different ways.  For example, you will see the same
  687.         address, D4000, specified as D4000, D400, or D4. It is important
  688.         for you to realize these are all the same.  It's just that,
  689.         depending on the option used, it may have to be specified a
  690.         certain way.
  691.  
  692.  
  693.  
  694.   1.6.1  POINT CONNECTIVITY ENABLER WITH A MEMORY MANAGER
  695.  
  696.   1. If you have a DOS machine without Card and Socket Services
  697.      installed, the installation program will install a point
  698.      connectivity enabler for you.  On DOS machines, you have the option
  699.      of using either the point connectivity enabler OR Card and Socket
  700.      Services with your Ethernet card.  Please see the installation
  701.      guide for more information on these two options.
  702.  
  703.   2. Your card requires memory in order to operate.  You must configure
  704.      your computer so a memory manager and/or other PC cards do not use
  705.      the same memory range as your card, otherwise, your card will not
  706.      operate.
  707.  
  708.      To prevent the memory manager from using the same memory as your
  709.      card, you must exclude the memory range being used by your card.
  710.      Important:  For computers with multiple PC cards, you must exclude
  711.                  the memory ranges being used by all of them.
  712.  
  713.      To prevent other PC cards from using the same memory, the memory
  714.      ranges of all cards in use in your machine cannot conflict
  715.      (overlap) with one another.
  716.  
  717.   3. To add the required excludes on your memory manager line, you must
  718.      edit your CONFIG.SYS file after completing the installation.
  719.  
  720.  
  721.  
  722.                                                                     11
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.      A. If you use the default values for the card, the following
  733.         exclusion is required on the memory manager line:
  734.         D400-D7FF for 16KB memory (memory base address default of D400)
  735.  
  736.         The required exclusion is shown in the example below (using
  737.         EMM386, this is done using the "X=" parameter):
  738.  
  739.         DEVICE=C:\POINTETH.SYS SA IRQ=5 WS=0 SRAM=D400 IO=300
  740.                     :
  741.         DEVICE=C:\DOS\HIMEM.SYS
  742.                     :
  743.         DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=D400-D7FF
  744.  
  745.      B. If you do not use the default values, but instead specify the
  746.         base address of the memory you want your card to use (this
  747.         capability is provided on a screen during the installation),
  748.         you must exclude the memory range that starts at the base
  749.         address that you specified.  Please see the table below.
  750.  
  751.         Important: When specifying the base address, you must make
  752.         certain that the memory range being used by your card does not
  753.         conflict (overlap) with memory that is being used by any other
  754.         cards in your computer.
  755.  
  756.         MEMORY RANGE TO EXCLUDE ON THE MEMORY MANAGER LINE
  757.         (for EMM386, use the "X=" option)
  758.  
  759.                               Exclude the
  760.         If                    following
  761.         Memory Base           range
  762.         address is...         (16KB size)
  763.         -------------         -----------
  764.  
  765.         C0000                  C000-C3FF
  766.         C4000                  C400-C7FF
  767.         C8000                  C800-CBFF
  768.         CC000                  CC00-CFFF
  769.         D0000                  D000-D3FF
  770.         D4000                  D400-D7FF
  771.         D8000                  D800-DBFF
  772.         DC000                  DC00-DFFF
  773.  
  774.  
  775.  
  776.   1.6.2  IBM CARD AND SOCKET SERVICES WITH A MEMORY MANAGER
  777.  
  778.   1. You must use the /MA option.  The /MA option gives the memory range
  779.      which IBM Card Services (IBM CS) can use for its own purposes and
  780.      from which it allocates portions, as required, to the PC cards
  781.      installed in your computer.  You must specify the /MA range on the
  782.      Resource Map Utility (RMU) line by editing the CONFIG.SYS file
  783.      after completing the installation.
  784.  
  785.  
  786.  
  787.   12
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.   2. To prevent memory conflicts between IBM CS and the memory manager,
  798.      you must EXCLUDE the entire range specified by the /MA option from
  799.      the memory manager.  This is done by adding the required excludes
  800.      on your memory manager line in your CONFIG.SYS file after
  801.      completing the installation.
  802.  
  803.   There are several things you must know when using the /MA option:
  804.  
  805.   1. The /MA option should be placed on the following line in the
  806.      CONFIG.SYS file:
  807.      For the IBM ThinkPad 720, "DEVICE=C:\DICRMU02.SYS"
  808.      For the IBM ThinkPad 750, "DEVICEhigh=C:\THINKPAD\DICRMU01.SYS"
  809.      (The ThinkPad 750 comes preinstalled with a /MA option range.
  810.       Given what you read here and the requirements for your PC cards,
  811.       you may decide to change it.)
  812.  
  813.   2. For the IBM ThinkPads, the /MA range you specify must be within
  814.      the range C000-DFFF.
  815.  
  816.   3. The memory used by ALL your PC cards must be WITHIN the range
  817.      specified by the /MA option.  Also, the memory ranges of the
  818.      cards in use in your machine must not conflict (overlap) with
  819.      one another.
  820.  
  821.      A. The default autoset mode for your card memory will automatically
  822.         find memory for your Ethernet credit card within the /MA range.
  823.         In addition, provided you load the Ethernet (ODI or NDIS) driver
  824.         AFTER you load all other PC card drivers (in the CONFIG.SYS),
  825.         autoset will prevent conflicts between your Ethernet card memory
  826.         and the other PC cards' memory.  One limitation of autoset is
  827.         that you will not know the memory range your card is using.
  828.  
  829.      B. Or...you can specify the base address for the memory range (this
  830.         capability is provided on a screen during installation).  You
  831.         must specify the base address so that the Ethernet card memory
  832.         range is WITHIN the range specified by the /MA option.
  833.  
  834.   4. The memory size specified by the /MA range must be equal to or
  835.      greater than the memory required by all PC cards in use in your
  836.      machine PLUS 4KB which is required by IBM CS for its own purposes.
  837.      (This 4KB should only be added once regardless of the number of
  838.      cards in your computer.  You do NOT need to add 4KB for IBM CS
  839.      for each card.)
  840.  
  841.      Your Ethernet card requires 16KB (using default 16KB memory size).
  842.      IBM CS will take the first 4KB block it finds that is available and
  843.      within the /MA range.
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.                                                                     13
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.   Some example /MA and memory ranges:
  862.   (You may choose other ranges to fit your requirements.  In all
  863.    examples, the Ethernet card memory base address was specified
  864.    to the first address shown in its appropriate column.)
  865.  
  866.    ------------------------------------------------------------------
  867.   | /MA range on   | /MA   | Ethernet card  | Memory range   | Size  |
  868.   | RMU line in    | range | memory range   | available for  | of    |
  869.   | CONFIG.SYS     | size  | (16KB)         | other cards    | avail |
  870.   |                | in KB |                | and IBM CS's   | memory|
  871.   | This range     |       | Must be        | 4KB            | for   |
  872.   | must also be   |       | specified      |                | other |
  873.   | excluded on    |       | within         | (IBM CS will   | cards |
  874.   | memory manager |       | /MA range      | take whatever  | in KB |
  875.   | line in        |       | during         | 4KB block it   |       |
  876.   | CONFIG.SYS     |       | installation   | finds that is  |*See   |
  877.   |                |       |                | available in   | note 1|
  878.   |                |       |                | this range)    | below |
  879.   |----------------+-------+----------------+----------------+-------|
  880.   |  Best use of memory (card memory range ends at upper boundary    |
  881.   |      of DFFF):                                                   |
  882.   |                |       |                |                |       |
  883.   |   D000-DFFF    | 64KB  |   DC00-DFFF    |   D000-DBFF    | 44KB  |
  884.   |----------------+-------+----------------+----------------+-------|
  885.   |  Using ThinkPad 750 /MA default:                                 |
  886.   |                |       |                |                |       |
  887.   |   C800-CFFF    | 32KB  |   C800-CBFF    |   CC00-CFFF    | 12KB  |
  888.   |----------------+-------+----------------+----------------+-------|
  889.   |  Using autoset mode (Autoset described in 3A above; to prevent   |
  890.   |      memory conflicts, you must load your Ethernet driver after  |
  891.   |      you load all other PC card drivers; your card will take 16KB|
  892.   |      and IBM CS will take 4KB somewhere in the C800-CFFF range   |
  893.   |      leaving 12KB for other cards in this range):                |
  894.   |                |       |                |                |       |
  895.   |  C800-CFFF     | 32KB  |   autoset      |   C800-CFFF    | 12KB  |
  896.   |----------------+-------+----------------+----------------+-------|
  897.   |  20KB is minimum /MA range size that can be used:                |
  898.   |                |       |                |                |       |
  899.   |  DB00-DFFF     | 20KB  |   DC00-DFFF    |   DB00-DBFF    |  0KB  |
  900.   |                |       |                | used by IBM CS |       |
  901.   |----------------+-------+----------------+----------------+-------|
  902.   |  If another PC card requires D000-D3FF:                          |
  903.   |                |       |                |                |       |
  904.   |  D000-DFFF     | 64KB  |   D400-D7FF    |   D000-D3FF &  | 44KB  |
  905.   |                |       |                |   D800-DFFF    |       |
  906.   |----------------+-------+----------------+----------------+-------|
  907.   |  Allocating more memory for PC cards (Expanded memory, EMS, NOT  |
  908.   |      required and cannot be used in this example):               |
  909.   |                |       |                |                |       |
  910.   |  C000-DFFF     | 128KB |   DC00-DFFF    |   C000-DBFF    |108KB  |
  911.    ------------------------------------------------------------------
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.   14
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.      Note 1: The number of KB remaining for your other cards.  (The 16KB
  931.              required for your Ethernet card and the 4KB required by
  932.              IBM CS have been subtracted from the total KB specified by
  933.              the /MA range; depending on the memory range boundaries,
  934.              another 4KB may be required.)
  935.  
  936.  
  937.   Example CONFIG.SYS, PROTOCOL.INI, and NET.CFG files:
  938.   (All are ThinkPad 720 examples.)
  939.  
  940.   1. NDIS environment (this example is Other NDIS Environments/IBM LSP)
  941.      Using the Ethernet card default value of autoset for memory base
  942.      address, here is a sample CONFIG.SYS and PROTOCOL.INI:
  943.      (The default value autoset will find memory within the range
  944.       specified by the /MA option.)
  945.  
  946.       CONFIG.SYS:
  947.  
  948.       DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=C800-CFFF
  949.                  :
  950.       DEVICE=C:\IBMDOSCS.SYS
  951.       DEVICE=C:\DICRMU02.SYS /MA=C800-CFFF
  952.                  :
  953.       DEVICE=C:\LSP\PCMNICCS.DOS
  954.  
  955.       Note:
  956.       16KB memory is taken by the Ethernet card
  957.       4KB is taken by IBM CS
  958.  
  959.       PROTOCOL.INI:
  960.  
  961.       [PCMNICCS_MOD]
  962.       ;IBM Ethernet Credit Card
  963.               DriverName = PCM_CS$
  964.               RAMADDRESS = 0
  965.               PCMCIA
  966.               :
  967.  
  968.   2. NDIS environment (this example is Other NDIS Environments/IBM LSP)
  969.      Specifying the value of C8000 for the Ethernet card memory base
  970.      address, here is a sample CONFIG.SYS and PROTOCOL.INI:
  971.  
  972.       CONFIG.SYS:
  973.  
  974.       DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=C800-CFFF
  975.                  :
  976.       DEVICE=C:\IBMDOSCS.SYS
  977.       DEVICE=C:\DICRMU02.SYS /MA=C800-CFFF
  978.                  :
  979.       DEVICE=C:\LSP\PCMNICCS.DOS
  980.  
  981.       Note the ranges taken:
  982.       16KB memory range of C800-CBFF
  983.       4KB for IBM CS within /MA range
  984.  
  985.  
  986.                                                                      15
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.       PROTOCOL.INI:
  998.  
  999.       [PCMNICCS_MOD]
  1000.       ;IBM Ethernet Credit Card
  1001.               DriverName = PCM_CS$
  1002.               IOBASE = 0x300
  1003.               INTERRUPT = 5
  1004.               RAMADDRESS = 0xC8000
  1005.               PCMCIA
  1006.               :
  1007.  
  1008.   3. ODI environment
  1009.      Specifying the value of C8000 for the Ethernet card memory base
  1010.      address, here is a sample CONFIG.SYS and NET.CFG:
  1011.  
  1012.       CONFIG.SYS:
  1013.  
  1014.       DEVICE=C:\DOS\EMM386.EXE 1024 RAM X=C800-CFFF
  1015.                  :
  1016.       DEVICE=C:\IBMDOSCS.SYS
  1017.       DEVICE=C:\DICRMU02.SYS /MA=C800-CFFF
  1018.  
  1019.       Note the ranges taken:
  1020.       16KB memory range of C800-CBFF
  1021.       4KB for IBM CS within /MA range
  1022.  
  1023.       NET.CFG:
  1024.  
  1025.       Link Driver PCMDMCS
  1026.            PORT 300
  1027.            INT 5
  1028.            MEM C8000
  1029.            FRAME ETHERNET_802.2
  1030.            PCMCIA
  1031.  
  1032.  
  1033.  
  1034.   1.6.3  PHOENIX CARD AND SOCKET SERVICES WITH A MEMORY MANAGER
  1035.  
  1036.   1. Your card requires memory in order to operate.  You must configure
  1037.      your computer so a memory manager and/or other PC cards do not use
  1038.      the same memory range as your card, otherwise, your card will not
  1039.      operate.
  1040.  
  1041.      It is recommended that you do not use the default value of
  1042.      "autoset," but instead specify the base address of the memory
  1043.      range you want your card to use (this capability is provided on a
  1044.      screen during the installation).
  1045.  
  1046.      Important: When specifying the base address, you must make certain
  1047.      that the memory range being used by your card does not conflict
  1048.      (overlap) with memory that is being used by any other cards in your
  1049.      computer.  Also, the memory base address must NOT be equal to (or
  1050.  
  1051.  
  1052.   16
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.      within a 4KB range above) the value set by the /ADDR option.  (The
  1063.      /ADDR option may be found on the "DEVICE=C:\DOS\PCMCS.EXE" line in
  1064.      your CONFIG.SYS.  For the IBM ThinkPad 350, it is set to C8 in the
  1065.      preinstalled CONFIG.SYS.)
  1066.  
  1067.   2. To prevent the memory manager from using the same memory as your
  1068.      card, you must exclude the memory range being used by your card
  1069.      starting at the base address that you specified.
  1070.      Important:  For computers with multiple PC cards, you must exclude
  1071.                  the memory ranges being used by all of them.
  1072.  
  1073.   3. To add the required excludes on your memory manager line, you
  1074.      must edit your CONFIG.SYS file after completing the installation.
  1075.  
  1076.      A. If you are using the preinstalled CONFIG.SYS on the
  1077.         IBM ThinkPad 350:
  1078.  
  1079.         1. You must specify the memory base address to CC000 (during
  1080.            installation). The memory range of CC00-CFFF for your card
  1081.            is already excluded on the memory manager line in the
  1082.            preinstalled CONFIG.SYS as "X=C800-CFFF."
  1083.  
  1084.         2. You must "remark" out the super client driver line in
  1085.            the CONFIG.SYS by changing it to the following:
  1086.            rem DEVICE=C:\DOS\PCMSCD.EXE /BEEP /COM=3 /RS=4
  1087.  
  1088.         3. You must leave the /ADDR option on the PCMCS line in your
  1089.            CONFIG.SYS at its value of C8 (preinstalled) as follows:
  1090.            DEVICE=C:\DOS\PCMCS.EXE /WAIT=12 /ADDR=C8 /IRQ=10
  1091.  
  1092.      B. If you are not using the preinstalled CONFIG.SYS on the
  1093.         ThinkPad 350 (or change the memory manager options), you may
  1094.         decide to use a different memory base address.  If so, the
  1095.         table below tells you what you should exclude on the memory
  1096.         manager line in the CONFIG.SYS.
  1097.  
  1098.         MEMORY RANGE TO EXCLUDE ON THE MEMORY MANAGER LINE FOR
  1099.         ETHERNET CARD MEMORY
  1100.         (for EMM386, use the "X=" option)
  1101.  
  1102.                               Exclude the
  1103.         If                    following
  1104.         Memory Base           range
  1105.         address is...         (16KB size)
  1106.         -------------         -----------
  1107.  
  1108.         C0000                  C000-C3FF
  1109.         C4000                  C400-C7FF
  1110.         C8000                  C800-CBFF
  1111.         CC000                  CC00-CFFF
  1112.         D0000                  D000-D3FF
  1113.         D4000                  D400-D7FF
  1114.         D8000                  D800-DBFF
  1115.         DC000                  DC00-DFFF
  1116.  
  1117.  
  1118.                                                                     17
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.         You must ALSO exclude the 4KB that Phoenix Card and Socket
  1126.         Services requires.  The /ADDR parameter that is on the card
  1127.         services line in your CONFIG.SYS gives the base address for
  1128.         the 4KB.  Depending on the /ADDR value you specify, the table
  1129.         below tells you what should exclude on the memory manager line
  1130.         in the CONFIG.SYS.
  1131.         (For example, if your card services line is as follows:
  1132.         DEVICE=C:\DOS\PCMCS.EXE /WAIT=12 /ADDR=C8 /IRQ=10
  1133.         then you must exclude C800-C8FF from your memory manager.)
  1134.  
  1135.         MEMORY RANGE TO EXCLUDE ON THE MEMORY MANAGER LINE FOR
  1136.         PHOENIX CARD SERVICES; /ADDR PARAMETER SPECIFIES BASE ADDRESS
  1137.         (for EMM386, use the "X=" option)
  1138.  
  1139.         If     Exclude the     If     Exclude the     If     Exclude the
  1140.         /ADDR  following       /ADDR  following       /ADDR  following
  1141.         is...  range           is...  range           is...  range
  1142.                (4KB size)             (4KB size)             (4KB size)
  1143.         -----  -----------     -----  -----------     -----  -----------
  1144.  
  1145.         C0      C000-C0FF       CB     CB00-CBFF       D6     D600-D6FF
  1146.         C1      C100-C1FF       CC     CC00-CCFF       D7     D700-D7FF
  1147.         C2      C200-C2FF       CD     CD00-CDFF       D8     D800-D8FF
  1148.         C3      C300-C3FF       CE     CE00-CEFF       D9     D900-D9FF
  1149.         C4      C400-C4FF       CF     CF00-CFFF       DA     DA00-DAFF
  1150.         C5      C500-C5FF       D0     D000-D0FF       DB     DB00-DBFF
  1151.         C6      C600-C6FF       D1     D100-D1FF       DC     DC00-DCFF
  1152.         C7      C700-C7FF       D2     D200-D2FF       DD     DD00-DDFF
  1153.         C8      C800-C8FF       D3     D300-D3FF       DE     DE00-DEFF
  1154.         C9      C900-C9FF       D4     D400-D4FF       DF     DF00-DFFF
  1155.         CA      CA00-CAFF       D5     D500-D5FF
  1156.  
  1157.   4. After you have completed the above, it is recommended that you
  1158.      turn off your computer.  Upon power on, your new configuration
  1159.      will be set up.
  1160.  
  1161.  
  1162.   1.6.4  USING EXPANDED MEMORY (EMS)
  1163.  
  1164.   Expanded memory (EMS) requires a contiguous 64KB block of memory in
  1165.   the range from C000-DFFF to use as a page frame.  Therefore, when
  1166.   using EMS, you should be careful when specifying the memory range you
  1167.   want your PC cards to use.  You must leave a contiguous 64KB block of
  1168.   memory "free."  "Free" means that you cannot specify any card memory
  1169.   ranges within this 64KB block.
  1170.  
  1171.   With EMM386, you can then set the page frame base address via the
  1172.   "FRAME=" option on the memory manager line in the CONFIG.SYS.  If you
  1173.   do not specify the page frame base address, EMM386 will automatically
  1174.   try to find a 64KB block of contiguous memory.  Both the ThinkPad 350
  1175.   and 750 come with EMM386 preinstalled and the page frame specified to
  1176.   the range D000-DFFF (via the "FRAME=D000" option on the memory manager
  1177.   line).  To understand EMM386 and all its options, please see your
  1178.   IBM DOS manual.
  1179.  
  1180.   18
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.   Some example memory ranges:
  1191.   (You may choose other ranges to fit your requirements.)
  1192.  
  1193.    --------------------------------------------------------------------
  1194.   | ALL PC cards memory must | Memory    | 64KB page frame range       |
  1195.   | be within this range     | range size|                             |
  1196.   |                          | for PC    | You must NOT specify any    |
  1197.   | See note 1 below         | cards in  | PC card memory to be in     |
  1198.   |                          | KB        | this range                  |
  1199.   |--------------------------+-----------+-----------------------------|
  1200.   |  C000-CFFF               | 64KB      | D000-DFFF                   |
  1201.   |--------------------------+-----------+-----------------------------|
  1202.   |  C800-CFFF               | 32KB      | D000-DFFF                   |
  1203.   |--------------------------+-----------+-----------------------------|
  1204.   |  C000-CBFF               | 48KB      | If "FRAME=CC00" option used,|
  1205.   |                          |           | CC00-DC00                   |
  1206.   |                          |           | If "FRAME=D000" option used,|
  1207.   |                          |           | D000-DFFF                   |
  1208.   |--------------------------+-----------+-----------------------------|
  1209.   |  D000-DFFF               | 64KB      | C000-CFFF                   |
  1210.    --------------------------------------------------------------------
  1211.  
  1212.   Note 1:
  1213.   1) If you are using IBM Card Services, this range must be specified as
  1214.      the /MA range on the RMU line and excluded on the memory manager
  1215.      line in the CONFIG.SYS.  Please see section 2 above.
  1216.   2) If you are using a point connectivity enabler or Phoenix Card
  1217.      Services, all memory ranges you specify your PC cards to use
  1218.      (within this memory range) must be excluded on the memory manager
  1219.      line in the CONFIG.SYS.  When using Phoenix Card Services, you must
  1220.      also exclude the 4KB it requires.  Please see the appropriate
  1221.      section, 1 or 3, above.
  1222.  
  1223.   If you are using EMM386, and do not follow the steps above, you may
  1224.   see one of the following error messages:
  1225.  
  1226.   1) One message you may see is "Warning: Option ROM or RAM within
  1227.      page frame."  This means that EMM386 could not find a 64KB block of
  1228.      contiguous memory using the page frame base address you specified
  1229.      (you have a card taking memory within the 64KB block).  However,
  1230.      EMM386 has gotten around the problem (and your configuration
  1231.      should work).  EMM386 is just flagging that it is not using its
  1232.      64KB contiguous block of memory starting at the base address you
  1233.      specified.  It does require and has found 64KB for its use, however.
  1234.  
  1235.   2) If you see the message, "Unable to set page frame base address,"
  1236.      you must follow the steps above and free a 64KB block of memory.
  1237.  
  1238.   Examples:
  1239.  
  1240.   1. Using a point enabler and the default values for the Ethernet
  1241.      card leaves the C0000-CFFFF range "free" for the EMS page.  A
  1242.      sample memory manager line in your CONFIG.SYS follows:
  1243.  
  1244.      DEVICE=C:\DOS\EMM386.EXE RAM 1024 X=D400-D7FF FRAME=C000
  1245.  
  1246.  
  1247.  
  1248.   19
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.      Note:  The Ethernet card uses D4000-D7FFF for 16KB memory.
  1260.             The "FRAME=" parameter sets the base address of the EMS page
  1261.             frame (the page frame uses C0000-CFFFF).  So, no PC cards
  1262.             should be set to use memory in the range from C0000-CFFFF.
  1263.  
  1264.   2. Using IBM Card Services, you can set the /MA option such that a
  1265.      64KB block is free for the EMS page frame.  A sample CONFIG.SYS
  1266.      follows:
  1267.  
  1268.       DEVICE=C:\DOS\EMM386.EXE RAM 1024 X=D000-DBFF FRAME=C000
  1269.                  :
  1270.       DEVICE=C:\DICRMU01.SYS /MA=D000-DBFF
  1271.  
  1272.      Note:  Because of the /MA option, IBM CS will only use memory in
  1273.             the range from D0000-DBFFF.
  1274.  
  1275.             The "FRAME=" parameter sets the base address of the EMS page
  1276.             frame (the page frame uses C0000-CFFFF).  No PC cards should
  1277.             be set to use memory in the range from C0000-CFFFF.
  1278.  
  1279.  
  1280.  
  1281.   1.7  PITFALLS
  1282.   _____________
  1283.  
  1284.  
  1285.   1.7.1  DIAGNOSTIC PITFALLS
  1286.  
  1287.   IRQ  and  Shared  Memory  address conflicts are more easily detected than I/O
  1288.   space conflicts.  If the Diagnostic program does  not  report  an  I/O  space
  1289.   resource conflict, but the CARD TEST section of the Diagnostic program fails,
  1290.   it may still be due to an I/O space conflict.
  1291.  
  1292.   When using the RPL function that the credit  card  supports, diagnostics  can
  1293.   only be executed by booting from the Credit Card installation diskette.
  1294.  
  1295.   Under  DOS, memory managers in the CONFIG.SYS file can cause various problems
  1296.   to be detected and reported incorrectly by the Diagnostic program.    If  you
  1297.   experience  Shared  Memory  address  conflicts,  delete any EMM driver or any
  1298.   other memory management drivers that are in the CONFIG.SYS file and rerun the
  1299.   Diagnostic program.  The diagnostics attempts to  find  memory  managers  and
  1300.   warns of their existence during the diagnostic routine.
  1301.  
  1302.   A  mouse or trackball can cause Interrupt Request (IRQ) conflicts.  The Diag-
  1303.   nostic program attempts to detect this type of conflict and report it on  the
  1304.   display.    However,  if your system has a mouse or a trackball and the Diag-
  1305.   nostic program reports an IRQ error, reassign the interrupt  (IRQ)  that  the
  1306.   Ethernet  Credit  Card Adapter uses.  This latter step requires that you edit
  1307.   the NetWare driver's NET.CFG file if you are using Novell   NetWare, or  edit
  1308.   the  NDIS driver's PROTOCOL.INI file if you are using IBM LAN Support Program
  1309.   or  Microsoft LAN Manager.  You must also modify the IRQ specification in the
  1310.   CONFIG.SYS file entry for the Enabler, if one is used, to match the  required
  1311.  
  1312.  
  1313.  
  1314.                                                                     20
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.   interrupt setting.  See "Connectivity Enabler software" above for information
  1325.   on setting the IRQ.
  1326.  
  1327.   Some  of the new systems that support PCMCIA 2.0 I/O cards have features that
  1328.   the user must be aware of when using the IBM Ethernet Credit Card.
  1329.  
  1330.   For the PCMCIA socket to receive power, many computers must have the power to
  1331.   the PCMCIA socket enabled. This is typically done with a setup  utility  that
  1332.   comes with the computer.
  1333.  
  1334.  
  1335.  
  1336.   1.7.2  SYS0053 ERRORS USING LAN SERVER 3.0
  1337.  
  1338.   If  you  start to experience these errors, either your requester or server is
  1339.   timing out on large raw data transfers and  is  dropping  connections.    You
  1340.   should  disable  large raw data transfers on either your requester or server.
  1341.   To  do this, edit your IBMLAN.INI file and change either SRVHEURISTIC 19 from
  1342.   1 to 0 on your server, or  change  WRKHEURISTIC  11  from  1  to  0  on  your
  1343.   requester.  A sample of each follows:
  1344.  
  1345.     Requester
  1346.  
  1347.          ; The next lines help you to locate bits in the wrkheuristics entry.
  1348.          ;                           1         2         3
  1349.          ;                 0123456789012345678901234567890123
  1350.            wrkheuristics = 1111111121311111110001011120111221
  1351.                                       ^
  1352.                                       |
  1353.                                       | Change this from 1 to 0
  1354.  
  1355.  
  1356.     Server
  1357.  
  1358.          ; The next lines help you to locate bits in the srvheuristics entry.
  1359.          ;                           1
  1360.          ;                 01234567890123456789
  1361.            srvheuristics = 11110141111311001331
  1362.                                               ^
  1363.                                               |
  1364.                                               | Change this from 1 to 0
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.   21
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.   1.7.3  MISCELLANEOUS
  1390.  
  1391.  
  1392.   1.7.3.1  Hot plugging in PCMCIA environments
  1393.  
  1394.   It is important to have an Ethernet credit card adapter inserted in your com-
  1395.   puter before starting some Local Area Network software. Unpredictable results
  1396.   may occur if the adapter is not present and the software is executed.
  1397.  
  1398.   It  is  also  important not to remove your Ethernet credit card once communi-
  1399.   cation on a LAN has begun. Unpredictable operation can occur if this happens.
  1400.  
  1401.  
  1402.   1.7.3.2  IBM Thinkpad 720/720C with enablers
  1403.  
  1404.   The  IBM  ThinkPad  720/720C notebook computer typically uses Card and Socket
  1405.   Services.  If you do not want to use Card and Socket  Services,  POINTETH.SYS
  1406.   can  be  used.    You  must use the WS=0 parameter on the command line of the
  1407.   enabler for the card to function properly in this machine.  A system hang may
  1408.   result if POINTETH.SYS is used with Card  Services.    Use  the  Credit  Card
  1409.   Installation program to remove any connectivity enablers.
  1410.  
  1411.  
  1412.   1.7.3.3  Toshiba T3300SL
  1413.  
  1414.   The  Toshiba  T3300SL computer comes with a utility called SETVER.EXE that is
  1415.   executed in CONFIG.SYS. This is a special version of  MS-DOS  5.0  that  only
  1416.   comes  with the Toshiba. This particular version is incompatible with network
  1417.   operating  environments like DOS LAN Requestor. An error indicating an incor-
  1418.   rect DOS version occurs.  This has not been found on other  MS-DOS  machines.
  1419.   The  installation  utility  will remark out this utility in CONFIG.SYS on the
  1420.   Toshiba.
  1421.  
  1422.  
  1423.   1.7.3.4  AST PowerExec computers
  1424.  
  1425.   The AST PowerExec series computers come with a utility called CCU.EXE that is
  1426.   executed in CONFIG.SYS.  This program allows the  IBM  Ethernet  Credit  Card
  1427.   Adapter  to  be  used  in conjunction with other PCMCIA feature cards.  It is
  1428.   recommended that you use CCU.EXE since this program performs the  same  func-
  1429.   tion as the connectivity enabler.  A system hang may result if you attempt to
  1430.   use both CCU.EXE and the POINTETH.SYS connectivity enabler.  Consult your AST
  1431.   computer documentation for information on setting CCU.EXE parameters.
  1432.  
  1433.    The following machines have two PCMCIA sockets. Here are their socket
  1434.    assign ments:
  1435.                                    Socket A (or 1)       Socket B (or 2)
  1436.                                    ---------------       ---------------
  1437.         AST Powerexec                Bottom                Top
  1438.         IBM ThinkPad 720             Top                   Bottom
  1439.         NEC UltraLite VERSA          Bottom                Top
  1440.  
  1441.     The  PS/2  E  Model 9533 has four PCMCIA sockets. Here are its socket
  1442.     assign  ments:
  1443.             Socket A - Front Top
  1444.             Socket B - Front Bottom
  1445.             Socket C - Back Top
  1446.             Socket D - Back Bottom
  1447.  
  1448.                                                                      22
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.     Single Socket machines use Socket A.
  1461.  
  1462.  
  1463.  
  1464.   1.7.3.5  Machines using SystemSoft Card and Socket Services
  1465.  
  1466.   In  order  for machines with SystemSoft Card and Socket services installed to
  1467.   be able to use the IBM Ethernet Credit Card Adapters, the following procedure
  1468.   should be followed:
  1469.  
  1470.   Make sure your  system  is  using  the  level  of  Card  Installation  Client
  1471.   (CIC.EXE)  dated  3-25-93 or later.  If you're using an earlier level, update
  1472.   your system software.
  1473.  
  1474.   After installing the IBM Ethernet Credit Card Adapter and appropriate  device
  1475.   drivers, make the following parameter changes:
  1476.  
  1477.        1. Edit the CONFIG.SYS and locate the CIC.EXE line.
  1478.           Update the parameters so that the line appears as below:
  1479.  
  1480.           DEVICE=C:\path\CIC.EXE /CSBAS D8 /NWBAS D4 /NWSIZ 04
  1481.  
  1482.        2. If running in a Novell environment:
  1483.  
  1484.           Edit the NET.CFG file and remove the PCMCIA keyword.
  1485.  
  1486.        3. If running in an NDIS environment:
  1487.  
  1488.           Edit the PROTOCOL.INI file and remove the PCMCIA keyword.
  1489.  
  1490.   Please  refer to the SystemSoft CardSoft Reference Guide for further informa-
  1491.   tion.
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.   23
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.   1.8  WHERE TO FIND CARD SERVICES AND SOCKET SERVICES
  1525.   ____________________________________________________
  1526.  
  1527.    Device Driver    |  Description
  1528.    -----------------+---------------------------------------------------------
  1529.    PCMCIA.SYS       |  OS/2 Card Services.  This device driver ships with
  1530.                     |  OS/2 2.1.  It can be installed either when you first
  1531.                     |  install OS/2 2.1 or by selecting the 'Selective
  1532.                     |  Install' icon.
  1533.                     |
  1534.    IBMDOSCS.SYS     |  IBM DOS Card Services.  This device driver ships on a
  1535.                     |  diskette included with your workstation.  For example,
  1536.                     |  the diskette is labeled 'IBM ThinkPad 720/720C PCMCIA
  1537.                     |  Device Driver Diskette' if you purchased either the
  1538.                     |  IBM ThinkPad 720 or 720C.
  1539.                     |
  1540.    IBM2SS01.SYS     |  IBM OS/2 Socket Services. This device driver ships on a
  1541.    IBM2SS02.SYS     |  diskette included with your workstation.  For example,
  1542.                     |  the diskette is labeled 'IBM ThinkPad 720/720C PCMCIA
  1543.                     |  Device Driver Diskette' if you purchased either the
  1544.                     |  IBM ThinkPad 720 or 720C.  The driver ending in 01 is
  1545.                     |  for ISA bus machines.  The driver ending in 02 is for
  1546.                     |  MicroChannel machines.
  1547.                     |
  1548.    IBMDSS01.SYS     |  IBM DOS Socket Services. This device driver ships on a
  1549.    IBMDSS02.SYS     |  diskette included with your workstation.  For example,
  1550.                     |  the diskette is labeled 'IBM ThinkPad 720/720C PCMCIA
  1551.                     |  Device Driver Diskette' if you purchased either the
  1552.                     |  IBM ThinkPad 720 or 720C.  The driver ending in 01 is
  1553.                     |  for ISA bus machines.  The driver ending in 02 is for
  1554.                     |  MicroChannel machines.
  1555.                     |
  1556.    ICRMU01.SYS      |  IBM OS/2 Resource Map Utility. This device driver ships
  1557.    ICRMU02.SYS      |  on a diskette included with your workstation.  For
  1558.                     |  example the diskette is labeled 'IBM ThinkPad 720/720C
  1559.                     |  PCMCIA Device Driver Diskette' if you purchased either
  1560.                     |  the IBM ThinkPad 720 or 720C.  The driver ending in 01
  1561.                     |  is for ISA bus machines.  The driver ending in 02 is for
  1562.                     |  MicroChannel machines.
  1563.                     |
  1564.    DICRMU01.SYS     |  IBM DOS Resource Map Utility. This device driver ships
  1565.    DICRMU02.SYS     |  on a diskette included with your workstation.  For
  1566.                     |  example the diskette is labeled 'IBM ThinkPad 720/720C
  1567.                     |  PCMCIA Device Driver Diskette' if you purchased either
  1568.                     |  the IBM ThinkPad 720 or 720C.  The driver ending in 01
  1569.                     |  is for ISA bus machines.  The driver ending in 02 is for
  1570.                     |  MicroChannel machines.
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.                                                                      24
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.   1.9  OS/2 DEVICE DRIVER STATEMENT ORDER
  1591.   _______________________________________
  1592.  
  1593.   For  OS/2, the order of statements in your CONFIG.SYS is very important.  The
  1594.   order must be:
  1595.  
  1596.     NDIS                                     ODI
  1597.       DEVICE=C:\OS2\PCMCIA.SYS                 DEVICE=C:\OS2\PCMCIA.SYS
  1598.                 .                                        .
  1599.                .                                        .
  1600.       DEVICE=C:\IBMCOM\MACS\PCMNICCS.OS2       DEVICE=C:\netware\PCMDMCS.SYS
  1601.                  .                                        .
  1602.                  .                                        .
  1603.        DEVICE=C:\IBM2SS02.SYS                   DEVICE=C:\IBM2SS02.SYS
  1604.        DEVICE=C:\ICRMU02.SYS                    DEVICE=C:\ICRMU02.SYS
  1605.  
  1606.   The  installation  program  will examine your CONFIG.SYS and move Socket Ser-
  1607.   vices and the Resource Map Utility to the bottom of the file, if they are not
  1608.   there already. They do not have to be the last statements in CONFIG.SYS, they
  1609.   must be after every PCMCIA client driver you have installed;  the  bottom  of
  1610.   CONFIG.SYS  is  the  most logical place to ensure they are after every client
  1611.   driver.
  1612.  
  1613.  
  1614.  
  1615.  
  1616.   For a list of compatible notebook computers, dial 1-800-643-7409 (U.S.A.  and
  1617.   Canada).
  1618.  
  1619.     Toshiba is a trademark of Toshiba America, Incorporated.
  1620.     Dell is a trademark of Dell Computer Corp, Incorporated.
  1621.     AST is a trademark of AST Research Incorporated.
  1622.     NCR is a trademark of the NCR Corporation.
  1623.     INTEL is a trademark of the INTEL Corporation.
  1624.     NEC is a trademark of the NEC Corporation.
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.   26
  1647.