home *** CD-ROM | disk | FTP | other *** search
/ Black Box 4 / BlackBox.cdr / lan / odidoc.arj / ODIDOC.TXT
Text File  |  1992-02-04  |  76KB  |  2,653 lines

  1.  
  2.                    ODI for DOS
  3.                   User's Guide
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                 June 1991 Edition
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.               Novell, Incorporated
  24.                122 East 1700 South
  25.                   P.O. Box 5900
  26.              Provo, Utah  84606  USA
  27.  
  28.    ■   Copyright 1991 Novell, Inc.  All rights reserved.  No part
  29.    of this publication may be reproduced, photocopied, stored on
  30.    a retrieval system, or transmitted without the express prior
  31.    written consent of the publisher.
  32.  
  33.  
  34.           Novell Part # 100-000871-002 Disclaimer
  35.  
  36. Novell, Inc. makes no representations or warranties with respect to the contents or use of this
  37. manual, and specifically disclaims any express or implied warranties of merchantability or
  38. fitness for any particular purpose.  Further, Novell, Inc. reserves the right to revise this
  39. publication and to make changes to its content, at any time, without obligation to notify any
  40. person or entity of such revisions or changes.
  41.  
  42. Further, Novell, Inc. makes no representations or warranties with respect to any NetWare
  43. software, and specifically disclaims any express or implied warranties of merchantability or
  44. fitness for any particular purpose.  Further, Novell, Inc. reserves the right to make changes to
  45. any and all parts of NetWare software, at any time, without obligation to notify any person or
  46. entity of such changes.
  47.  
  48. Trademarks
  49.  
  50. Novell, Inc., has made every effort to supply trademark information about company names,
  51. products, and services mentioned in this book.  Trademarks indicated below were derived
  52. from various sources.
  53.  
  54. 3Com, 3Com EtherLink, and EtherLink Plus are trademarks of 3Com Corporation.
  55. AppleTalk is a registered trademark of Apple Computer, Inc.
  56. IBM is a registered trademark of International Business Machines Corporation.
  57. IBM PC AT/XT are trademarks of International Business Machines Corporation.
  58. IBM Personal System/2 is a registered trademark of International Business Machines
  59.     Corporation.
  60. Internetwork Packet Exchange (IPX) is a trademark of Novell, Inc.
  61. LANtern is a trademark of Novell, Inc.
  62. Micro Channel is a trademark of International Business Machines Corporation.
  63. MS-DOS is a trademark of Microsoft Corporation.
  64. NetWare and Novell are registered trademarks of Novell, Inc.
  65. NetWire is a trademark of Novell, Inc.
  66. Novell RX-Net is a trademark of Novell, Inc.  
  67. OS/2 is a registered trademark of International Business Machines Corporation.
  68. Open Data-Link and ODI are trademarks of Novell, Inc.
  69. PC-DOS is a trademark of International Business Machines Corporation.
  70. Personal Computer AT and Personal Computer XT are trademarks of International Business
  71.     Machines Corporation.
  72. Personal System/2 is a trademark of International Business Machines Corporation.
  73. Token-Ring is a trademark of International Business Machines Corporation.
  74. Windows is a trademark of Microsoft Corporation.
  75.  
  76.  
  77.  
  78. ■ Copyright 1991 Novell, Inc.  All rights reserved.  No part of this
  79. publication may be reproduced, photocopied, stored on a retrieval system, or
  80. transmitted without the express prior written consent of the publisher.
  81.  
  82. Novell, Incorporated
  83. 122 East 1700 South
  84. Provo, Utah  84606  USA
  85.  
  86. June 1991 Edition
  87. Novell Part # 100-000871-002
  88. User Comments
  89.  
  90. We are continually looking for ways to make our products and our manuals as easy
  91. to use as possible.  You can help us by sharing your comments and suggestions
  92. about how our manuals could be made more useful to you and about any
  93. inaccuracies or information gaps they may contain.
  94.  
  95. You can submit your comments either by filling out the ■User Comments■ form at
  96. the end of this manual or by writing to us directly at the following address:
  97.  
  98. Novell, Inc.
  99. Technical Publications
  100. 122 East 1700 South MS C-24-1
  101. Provo, UT 84606 USA
  102.  
  103. We sincerely appreciate your comments about our products. Table of Contents
  104.  
  105. How to Use This Manual                      iii
  106. About DOS ODI                                 1
  107. Installing ODI for DOS                        3
  108.    Before you begin                           3
  109.    Create the master workstation diskette     4
  110.    Maintenance tips                           6
  111. NET.CFG Options                               7
  112.    Link Driver drivername                     9
  113.    Link Support                              20
  114.    Protocol protocol_name                    21
  115. Appendix A:  Using the NetWare IPX Shell with ODI23
  116.    Installation                              23
  117.    Using NET.CFG                             26
  118. Appendix B:  Using the Token-Ring Source Routing Driver29
  119.    Installing the source routing driver with DOS ODI30
  120.    Setting alternate parameters              31
  121. Appendix C:  System Messages                 35
  122. Index                                        61 How to Use This Manual
  123.  
  124.  
  125. This manual explains how to install Novell's Open Data-Link
  126. Interface (ODI) for DOS.  You may also need to consult the
  127. documentation accompanying the protocols and drivers you are
  128. using for product-specific information.  
  129.  
  130. ■About DOS ODI■ offers an overview of ODI's function.
  131.  
  132. ■Installing ODI for DOS■ provides detailed information for
  133. installing DOS ODI.  
  134.  
  135. ■NET.CFG Options■ contains configuration information for the
  136. NET.CFG file.   
  137.  
  138. ■Appendix A:  Using the NetWare IPX Shell with ODI■ explains
  139. how to configure DOS ODI to connect to a NetWare server using
  140. IPX and the NetWare shell.
  141.  
  142. ■Appendix B:  Using the Token-Ring Source Routing Driver■
  143. explains how to install the Token-Ring Source Routing Driver
  144. with DOS ODI.
  145.  
  146. ■Appendix C:  System Messages■ provides possible explanations
  147. and corrections for system messages that you may encounter.
  148.  
  149.  
  150. About DOS ODI
  151.  
  152.  
  153. Open Data-Link Interface (ODI) adds functionality to network
  154. computing environments by supporting multiple protocols and
  155. multiple LAN adapters in a single workstation.
  156.  
  157. ODI creates a ■logical network board■ to allow multiple frame
  158. formats over one network board and wire.  
  159.  
  160. You can benefit from ODI in the following ways:
  161.  
  162. ■  You can expand your network by using multiple protocols
  163.    (such as IPX/SPX, AppleTalk, LAT, or TCP/IP) without adding
  164.    network boards to the workstation.   
  165.  
  166. ■  You can communicate with a variety of workstations, file
  167.    servers, and mini and mainframe computers via different
  168.    protocol stacks without rebooting your workstation.
  169.  
  170. ■  You can protect your LAN adapter investment, because all
  171.    protocols written to ODI specification can communicate
  172.    through any LAN adapter written to ODI specification.
  173.  
  174. ■  You can spend less time and money on support.  With one
  175.    LAN driver supporting multiple protocols, you have fewer
  176.    hardware components to support.
  177.  
  178. ■  You can use the NET.CFG file to configure the LAN driver for
  179.    any possible hardware configuration.
  180.  
  181. You convert a standalone personal computer into a DOS ODI
  182. network workstation by adding one or more network boards,
  183. cabling, the DOS ODI workstation software, and protocol suite
  184. software.
  185.  
  186. Three sets of files allow workstations to ■talk■ to each other, to the
  187. file server, and to other hosts.
  188.  
  189. LSL.COM 
  190.  
  191.  
  192.  
  193. LAN drivers
  194. (MLIDs)
  195.  
  196.  
  197.  
  198.  
  199. Protocol stacks 
  200. The Link Support Layer file enables
  201. the workstation to communicate using
  202. several protocols.
  203.  
  204. Driver files such as NE2000.COM
  205. and TOKEN.COM communicate
  206. directly with the LAN boards. 
  207. Drivers are also called MLIDs
  208. (Multiple Link Interface Drivers).
  209.  
  210. Files such as IPXODI.COM and
  211. TCPIP.EXE manage communications
  212. among network stations.  
  213. You may need additional files specific to the networking product
  214. you are using.  
  215.  
  216. The following figure illustrates one configuration that would
  217. benefit from using ODI.  Because the LSL directs information to
  218. the appropriate protocol stack, a user can use TCP/IP services as
  219. well as IPX and AppleTalk services.
  220.  
  221. Installing ODI for DOS 
  222.  
  223. This section explains how to install DOS ODI.  You may also need
  224. to consult the documentation accompanying the protocols and
  225. drivers you are using for additional information.  
  226.  
  227. IPX users should see ■Appendix A:  Using the NetWare IPX Shell
  228. with ODI■ of this manual.  TCP/IP users should see the LAN
  229. WorkPlace for DOS Administrator's Guide.
  230.  
  231.  
  232. Before you begin
  233.  
  234. What you need
  235.  
  236. ■  A working copy of the DOS ODI Workstation Services diskette
  237.  
  238. ■  A ■disk■ (formatted diskette or hard disk) for each workstation
  239.    to boot from
  240.  
  241. 1.   Check the hardware and requirements.
  242.  
  243. Use any of the following computers as workstations:
  244.  
  245. ■  IBM PC or compatible
  246.  
  247. ■  IBM PC XT or compatible
  248.  
  249. ■  IBM PC AT or compatible
  250.  
  251. ■  IBM Personal System/2 (any model) or compatible
  252.  
  253. 2.   Make sure that the network board conforms to your cabling topology (such as
  254.      ARCnet, Token-Ring, or Ethernet) and that you have a DOS ODI LAN driver for
  255.      the board.  
  256.  
  257. For a listing of drivers supplied by Novell, see the DOS ODI
  258. Workstation Services diskette or the driver list on page 10.  If an
  259. appropriate driver is not provided by Novell, you must obtain one
  260. from the board's vendor.
  261.  
  262. Create the master workstation diskette
  263.  
  264. The master workstation diskette contains copies of the files
  265. necessary to boot one type of workstation.  In this section, you will
  266. copy files from the DOS ODI Workstation Services diskette to the
  267. master workstation diskette.  
  268.  
  269. Then you will either make a workstation boot diskette for each
  270. workstation or copy the files from the master workstation diskette
  271. to the hard disk from which a workstation boots.
  272.  
  273. 1.   Copy the workstation files from the DOS ODI Workstation Services diskette to
  274.      the master workstation diskette.
  275.  
  276. The following files are required to communicate with a server or
  277. host:
  278.  
  279. ■  LSL.COM 
  280.  
  281. ■  The LAN drivers for your network boards (NE2000.COM, for
  282.    example)
  283.  
  284. The following files are optional:
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296. Note:The LANSUP.COM driver should be used on workstations using
  297. the IBM LAN Support Program.  
  298.  
  299. 2.   Put the filenames you need into a batch file on the master workstation diskette. 
  300.      
  301. Load the LSL and then the LAN drivers.  Your batch file should
  302. look similar to the following: 
  303.  
  304.    LSL
  305.  
  306.    NE1000
  307.  
  308.  
  309. Note:If you are using a 3COM 3C503 board and want to use DIX
  310. cabling, you must specify the DIX connector setting in the
  311. NET.CFG file (see page 19) or at the command line when you load
  312. the driver by entering a D, as follows:
  313.  
  314. 3C503 D
  315.  
  316. BNC/TP, the default connector setting, does not require command
  317. line information. 
  318.  
  319. 3.   Create a NET.CFG file on the master workstation diskette (optional).
  320.  
  321. You must create a NET.CFG file if, for example, you have changed
  322. hardware options on your network board or you are using multiple
  323. protocols.  
  324.  
  325. See the following section, ■NET.CFG Options,■ (on page 7) for
  326. more information.  You should also see the documentation specific
  327. to your protocol.
  328.  
  329. 4.   Copy protocol suite files to the master workstation diskette or run the
  330.      necessary install utilities that came with your protocol suite.
  331.  
  332. Refer to the documentation specific to your protocol.  
  333.  
  334. 5.   Use the master diskette to connect to the file server or host.
  335.  
  336. 6.   Create the workstation boot disk.
  337.  
  338. Copy the master workstation diskette files to each workstation
  339. boot diskette or hard disk.  From each workstation, connect to the
  340. file server or host.  Maintenance tips
  341.  
  342. 1.   If you cannot communicate on the network, check to see if
  343.  
  344. ■  The network board is seated properly.
  345.  
  346. ■  Board settings match the values displayed when you loaded
  347.    the LAN driver.
  348.  
  349. ■  Board settings do not conflict with settings for other devices in
  350.    the machine.
  351.  
  352. ■  The cable is connected properly. 
  353.  
  354. ■  All cabling is terminated properly.
  355.  
  356. ■  The workstation node address does not conflict with any other
  357.    node address on the same physical network.
  358.  
  359. 2.   If you want information about a DOS ODI executable, type its name followed by
  360.      a question mark.
  361.  
  362. For example
  363.  
  364.    NE2000 ?  <Enter>
  365.  
  366. or
  367.  
  368.    LSL.COM ?  <Enter>
  369.  
  370. 3.   If you unload ODI drivers from memory, unload them in reverse order.
  371.  
  372. For example, if you work with two protocols that conflict when
  373. both are running concurrently on the workstation or if you need to
  374. free memory for large applications, unload the first set of files (in
  375. reverse order) before you load the next set.
  376.  
  377. Unload the workstation files as follows:
  378.  
  379.    PROTOCOL u  <Enter>(for example, IPXODI u)
  380.    DRIVER u  <Enter>(for example, NE2000 u)
  381.    LSL u  <Enter>
  382.  
  383. If you do not unload the files in reverse order, you get an error
  384. message similar to this: ■FATAL: There is a TSR above the loaded
  385. NE1000.■
  386. NET.CFG Options
  387.  
  388.  
  389. The NET.CFG file is a configuration file that contains section
  390. headings and options that deviate from the established defaults of
  391. the ODI software.  If you changed the default hardware settings
  392. on the LAN adapter or if you are using multiple protocols, you
  393. probably need a NET.CFG file.
  394.  
  395. You may also need to see the documentation specific to your
  396. protocol for additional NET.CFG information.
  397.  
  398. Use any DOS text editor to create the file.  Specify only options
  399. that will change from the defaults. 
  400.  
  401.  
  402. Conventions
  403.  
  404. Main section headings must be left-justified and are not case
  405. sensitive.  The heading must precede the options you want to
  406. include in that section.  Options are not case sensitive and must
  407. be preceded by a tab or hard spaces.
  408.  
  409. Precede comments with a semicolon (;).  End each line with a hard
  410. return.  Write all numbers in decimal notation except where noted
  411. otherwise.
  412.  
  413. The following are common main section headings in the NET.CFG
  414. file:  
  415.  
  416. ■  Link driver 
  417.  
  418. ■  Link support
  419.  
  420. ■  Protocol 
  421.  
  422.  
  423. Sample NET.CFG file
  424.  
  425.  
  426.    LINK DRIVER NE1000
  427.      ; Change the interrupt (IRQ) to 5.
  428.      INT 5
  429.      ; Change the port to 320 (hex)
  430.      PORT 320     
  431. The following sections contain an explanation of each option's
  432. function and some possible reasons for changing the setting.  In
  433. the explanations, these conventions are used:
  434.  
  435.    [ ]         An optional element
  436.  
  437.    number      A decimal number
  438.  
  439.    hex         A hexadecimal number
  440.  
  441. The following chart lists the options defined by the DOS ODI
  442. software.  Other options may be available for the LAN driver or
  443. protocol stack you are using.  Refer to their documentation for
  444. more information.
  445.  
  446. Main section headings are in white print and flush with the left
  447. margin.  Options are listed under each heading and indented.
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473. Link Driver drivername
  474.  
  475.  
  476. The following table outlines the NET.CFG options available to
  477. LAN drivers on the DOS ODI Workstation Services diskette.
  478.  
  479. Square bullets (■) indicate options available to both ISA (industry
  480. standard architecture) and MCA (microchannel architecture). 
  481. Options marked with an I are available to ISA only; options
  482. marked with an M are available to MCA only.
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510. Note:If you are using a LAN driver not listed above, refer to its
  511. documentation for parameter applicability.
  512. To use this heading, replace drivername with the name of the
  513. driver you are using; the name is typically the LAN driver's
  514. filename.
  515.  
  516. Replace drivername with one of the following driver names: 
  517.  
  518. ■  3C501 (for 3COM EtherLink) 
  519.  
  520. ■  3C503 (for 3Com EtherLink Series II)
  521.  
  522. ■  3C505 (for 3COM EtherLink Plus)
  523.  
  524. ■  3C523 (for 3Com EtherLink/MC)
  525.  
  526. ■  EXOS (for Novell EXOS205 and EXOS215)
  527.  
  528. ■  LANSUP (for the IBM LAN Support program only)
  529.  
  530. ■  NE2 (for Novell Ethernet NE/2) 
  531.  
  532. ■  NE2-32 (for Novell Ethernet NE/2-32) 
  533.  
  534. ■  NE1000 (for Novell Ethernet NE1000)
  535.  
  536. ■  NE2000 (for Novell Ethernet NE2000)
  537.  
  538. ■  NE2100 (for Novell Ethernet NE2100)
  539.  
  540. ■  PCN2L (for IBM PC Network II and II/A)
  541.  
  542. ■  TOKEN (for IBM Token-Ring)
  543.  
  544. ■  TRXNET (for Novell RX-Net and Turbo RX-Net)
  545.  
  546. After specifying a drivername, place both hardware commands
  547. and software commands under the Link Driver heading.
  548.  
  549. You can specify options for each network board you are using, but
  550. you must have a separate ■Link Driver drivername■ heading for
  551. each network board.   Hardware commands
  552.  
  553. DMA [#1 | #2] channel_number
  554.  
  555. This option specifies the hardware setting of the network board
  556. used in the workstation.  It allows DMA channels to be
  557. configured.  
  558.  
  559. Enter the channel number to be used.  The default is the first
  560. configurable channel, (#1).   
  561.  
  562. You do not need to include the #1 option if you are using only the
  563. default option.  For example, if the first configurable DMA
  564. channel on your board uses DMA channel 3, place the following
  565. lines in your NET.CFG file:
  566.  
  567.    Link Driver name
  568.      DMA 3  
  569.  
  570. If, however, you are using the first and second DMA channels, you
  571. do need to include the # sign for the second channel.  For example,
  572. if the first configurable DMA channel on your board will use
  573. channel 3 and the second configurable channel will use channel 4,
  574. place the following lines in your NET.CFG file:
  575.  
  576.    Link Driver name
  577.      DMA 3 
  578.      DMA #2 4 
  579.  
  580. INT [#1 | #2] interrupt_request_number
  581.  
  582. This option specifies which interrupt the network board uses.  Use
  583. the interrupt request number set on the board.  
  584.  
  585. The default is the first configurable interrupt line, (#1).  Do not
  586. include the #1 option if you are using only the default option.  
  587.  
  588. For example, if the first configurable interrupt line on your board
  589. will use IRQ 2, place the following lines in your NET.CFG file:
  590.  
  591.    Link Driver name
  592.      Int 2
  593.  
  594. If your board can use two configurable interrupt lines and you
  595. want to use both of them or only the second one, you must specify
  596. the interrupt line (#1 or #2) to configure.  
  597.  
  598. For example, if the first configurable interrupt line on your board
  599. will use IRQ 2 and the second will use IRQ 3, place the following
  600. lines in your NET.CFG file:
  601.  
  602.    Link Driver name
  603.      Int 2
  604.      Int #2 3  
  605.  
  606. The second INT channel requires you to use the pound sign (#).
  607.  
  608.  
  609. MEM [#1 | #2] hex_starting_address [hex_length]
  610.  
  611. This option specifies a memory range to be used by the network
  612. board.  
  613.  
  614. Use the hexadecimal physical (absolute) address of the memory
  615. used by the board.  (This starting address must match the
  616. starting address configured on the board.)  
  617.  
  618. Enter the length (in hexadecimal paragraphs) of the memory
  619. address range used by the board.  A paragraph is 16 bytes.
  620.      
  621. For example, if you address a board from D0000 to D4000 (bytes),
  622. the starting address is D0000 and the range is 400 (paragraphs). 
  623. In this case, place the following lines in your NET.CFG file:
  624.  
  625.    Link Driver name
  626.      Mem D0000  
  627.  
  628. Usually, the length is not needed.
  629.  
  630.  
  631. PORT [#1 | #2] hex_starting_address [hex_number_of_ports]
  632.  
  633. Use this option to specify the starting port and number of ports in
  634. the range.  All values must be written in hexadecimal notation.
  635.  
  636. Use the starting hexadecimal I/O port number.  
  637.  
  638. Use the hexadecimal number of ports in the range.  If your
  639. network board can use two ranges and you want to use either the
  640. second range or both ranges, you must specify which range (#1 or
  641. #2) to use.  
  642.  
  643. For example, suppose you want to specify the starting port and
  644. the number of ports in the first range on your board.  The starting
  645. I/O port is 300; 16 ports are in the first range.  Place the following
  646. lines in the NET.CFG file:
  647.  
  648.    Link Driver name
  649.      Port 300  
  650.  
  651. The number of ports is optional.
  652.  
  653.  
  654. NODE ADDRESS hex_address
  655.  
  656. This option overrides any hard-coded node address in the network
  657. board, if the hardware allows it.  Use the hexadecimal address
  658. number.
  659.  
  660.  
  661.        Changing the node address on a board can create conflicts
  662.        with other network boards.  Use the hard-coded node
  663.        address whenever possible.
  664.  
  665.  
  666. The example below shows how to change the node address on a
  667. 3C523 board:
  668.  
  669.    Link Driver 3C523
  670.      Node Address 12D43  
  671.  
  672. SLOT number
  673.  
  674. In slot-based machines, the driver usually locates the board by
  675. scanning through the slots in order from lowest to highest.  The
  676. SLOT option directs the driver to eliminate the scan and locate
  677. the board in the specified slot.
  678.  
  679. Use the number of the slot into which you inserted the board. 
  680. The slot number is usually found on the back of the computer. 
  681. The LAN driver will use the board in this slot.
  682.  
  683. For example, if you are using two NE/2 boards in the same
  684. workstation and you insert one board into slot 1 and the other
  685. into slot 2, place the following lines in your NET.CFG file:
  686.  
  687.    Link Driver NE2
  688.  
  689.    Link Driver NE2
  690.      Slot 2  
  691.  
  692. Then place the following lines in your batch file:
  693.  
  694.    LSL
  695.    NE2
  696.    NE2  
  697.  
  698. The first NE/2 driver scans for an NE/2 board, finding the board
  699. in slot 1.  The second NE/2 driver, as directed by the SLOT option,
  700. uses the NE/2 board in slot 2. Software commands
  701.  
  702. FRAME frame_type 
  703.  
  704. This option enables the frame types used by the network board. 
  705. Use this option with boards that support multiple frame types.
  706.  
  707. For example, to enable the Ethernet II frame type on an NE1000
  708. board, place the following lines in the NET.CFG file: 
  709.  
  710.    Link Driver NE1000
  711.      Frame ETHERNET_II 
  712.  
  713. Usually, Ethernet LAN drivers default to the Ethernet_802.3
  714. frame type; Token-Ring LAN drivers default to the Token-Ring
  715. frame type.
  716.  
  717. The following chart lists the supported frame types for each LAN
  718. driver supplied by Novell.
  719.  
  720.  
  721.  
  722. PROTOCOL name hex_protocol_ID frame_type 
  723.  
  724. This option allows new network protocols to be handled by
  725. existing LAN drivers.  
  726.  
  727. Replace name with the name of the new protocol.  
  728.  
  729. Replace hex_protocol_ID with the assigned hexadecimal protocol
  730. ID that the protocol is assigned.  
  731.  
  732. Replace frame_type with the frame type that the new protocol ID
  733. applies to.
  734.  
  735. For example, if you want to use a new protocol XYZ with an NE2-
  736. 32 network board, the NET.CFG file would look similar to the
  737. following:
  738.  
  739.    Link Driver NE2-32
  740.      Frame ETHERNET_SNAP
  741.      Protocol XYZ 904A ETHERNET_SNAP  
  742.  
  743.  
  744. SAPS number
  745.  
  746. If you use the LANSUP driver, you may specify the number of
  747. Service Access Points (SAPs) needed.  Set the option to allow for
  748. all applications using the IBM LAN Support Program.  The
  749. maximum value depends on the type of board used.
  750.  
  751. Default:  1
  752.  
  753.  
  754. Note:This option is ignored if another application has already opened
  755. the adapter before the LANSUP.COM driver was loaded.
  756.  
  757.  
  758. LINK STATIONS number
  759.  
  760. If you use the LANSUP driver, you may specify the number of
  761. link stations needed.  Set the option to allow for all applications
  762. using the IBM LAN Support Program.  The maximum value
  763. depends on the type of board used.
  764.  
  765. Default:  1
  766.  
  767.  
  768. Note:This option is ignored if another application has already opened
  769. the adapter before the LANSUP.COM driver was loaded.
  770.  
  771.  
  772. ALTERNATE
  773.  
  774. Normally the LANSUP, Token, and PCN2L drivers use the
  775. primary adapter.  Use this option if you want the driver to use the
  776. alternate adapter. 
  777.  
  778. Specify ALTERNATE under the appropriate driver section
  779. heading, as shown below:
  780.  
  781.    Link Driver LANSUP
  782.      ALTERNATE
  783.  
  784.  
  785. MAX FRAME SIZE number
  786.  
  787. This option sets the maximum number of bytes that can be put on
  788. the wire by the LAN driver.
  789.  
  790. The TOKEN.COM driver's default size is 4216 bytes.  But if your
  791. board has 8 KB of shared RAM available, the default size is 2168
  792. bytes.
  793.  
  794. The LANSUP.COM driver's default is normally 1144 bytes. 
  795. However, if you are using the IBM LAN Support Program with an
  796. Ethernet device driver, the maximum size is 1496.
  797.  
  798. For TOKEN.COM and LANSUP.COM, the value for number must
  799. be a multiple of 8.  It must include the number of bytes for the
  800. data packet, for adapter overhead (6 bytes), and for the largest
  801. possible header (currently, 35 bytes LAN header + 5 bytes SNAP
  802. header + 74 bytes protocol header = 114 bytes).
  803.  
  804. If the line speed is 16 Mbps, the value for number may be between
  805. 632 and 17,960.  If the line speed is 4 Mbps, the value for number
  806. must be between 632 and 4464.
  807.  
  808. If you wanted to use 2 KB data packets, the number would be
  809. calculated as
  810.  
  811.    2048 + 6 + 35 + 5 + 74 = 2168
  812.  
  813. then rounded up to the next multiple of 8:  2168.
  814.  
  815. The NET.CFG file would look similar to the following:
  816.  
  817.    Link Driver TOKEN
  818.      MAX FRAME SIZE 2168
  819.  
  820.  
  821. Note:When the driver loads, the sign-on message does not reflect the 6
  822. bytes of overhead.  Therefore, the MAX FRAME for the above
  823. example would be displayed as 2162.
  824.  
  825. CONNECTOR DIX
  826.  
  827. This option configures the 3C503 LAN driver to use the DIX
  828. (thick) connector.  BNC/TP (thin) is the default.
  829.  
  830. DIX may also be selected at the command line, as in the following
  831. example:
  832.  
  833.    LSL
  834.    3C503 D Link Support
  835.  
  836.  
  837. BUFFERS communication_number [size]
  838.  
  839. This option configures the number and size of receive buffers that
  840. will be maintained by the LSL.
  841.  
  842. The number of communication buffers must be large enough to
  843. hold all media headers and the maximum data size.  
  844.  
  845. Default:  0
  846.  
  847. Refer to the documentation for the third-party protocol stacks for
  848. possible settings.
  849.  
  850. Buffer size is optional.  The minimum size is 618.  The total buffer
  851. space must fit into approximately 59 KB (number times size).  
  852.  
  853. Default:  1130 
  854.  
  855.  
  856. MEMPOOL number[k] 
  857.  
  858. Some protocols use this option to configure the size of the memory
  859. pool buffers that the LSL will maintain.  
  860.  
  861. The k notation means multiply by 1024.
  862.  
  863. Refer to the protocol documentation for settings.  
  864.  
  865. Protocol protocol_name
  866.  
  867.  
  868. BIND #board_number
  869.  
  870. Usually a protocol binds to the first network board it finds.  The
  871. BIND option forces the protocol to bind to the boards you specify. 
  872. Board numbers are displayed when you load the LAN drivers.
  873.  
  874. Replace board_number with logical boards you want the protocol
  875. to bind to.  For example, if you wanted protocol XYZ to bind to the
  876. third logical board, the NET.CFG would look like this:
  877.  
  878.    Protocol XYZ
  879.      Bind #3
  880.  
  881. To bind protocol XYZ to the second and third logical boards, the
  882. NET.CFG would look like this:
  883.  
  884.    Protocol XYZ
  885.      Bind #2, #3
  886.  
  887.  
  888. Note:Some protocols do not support binding to multiple boards.  Refer
  889. to protocol documentation for binding information.
  890. Notes:
  891.  
  892. Appendix A:  Using the NetWare IPX Shell          
  893. with ODI
  894.  
  895. This chapter explains how to configure DOS ODI to connect to a
  896. NetWare server using IPX and the NetWare shell.  It highlights
  897. the IPX-specific differences, exceptions, and additons to the
  898. information in the first two sections of this manual.  You need to
  899. focus on the following areas:
  900.  
  901. ■  Installation
  902.  
  903. ■  Using NET.CFG
  904.  
  905.  
  906. Installation
  907.  
  908. Follow the installation instructions in the ■Installing ODI for
  909. DOS,■ section (page 3) using IPXODI as the protocol suite and
  910. using the NetWare shell file.
  911.  
  912. 1.   Copy IPXODI.COM from the DOS ODI Workstation Services diskette to the
  913.      master workstation diskette.
  914.  
  915. 2.   Copy the shell file you will use from your NetWare release diskette to the
  916.      master workstation diskette.
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929. (The x in NETx.COM refers to the DOS version that runs on your
  930. workstations.)  
  931.  
  932. 3.   Place IPXODI and then the shell file after the LAN drivers in the batch file you
  933.      created.
  934.  
  935. Your batch file should look similar to the following:
  936.  
  937.    LSL
  938.  
  939.    NE1000
  940.  
  941.    IPXODI
  942.  
  943.    NET3.COM
  944.  
  945. You can remove parts of IPXODI.COM to save memory.
  946. The IPXODI.COM file actually contains three protocols:
  947.  
  948. ■  IPX
  949.  
  950. ■  SPX
  951.  
  952. ■  Remote Diagnostics Responder
  953.  
  954. Since many applications do not need SPX or the Remote
  955. Diagnostics Responder (required for third-party applications that
  956. gather diagnostics information), workstations can save memory by
  957. not loading these parts of the IPXODI.COM file.
  958.  
  959.  
  960.        Some NetWare utilities, such as RCONSOLE and NVER,
  961.        require SPX and the Remote Diagnostics Responder to be
  962.        loaded.
  963.  
  964.  
  965. The chart below shows how to load IPXODI without the other two
  966. parts of the file.
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979. Note:If you will use remote boot with a DOS ODI workstation, follow
  980. the remote boot instructions in your NetWare manual, with one
  981. addition: include RPLODI.COM in the AUTOEXEC.BAT.  The
  982. RPLODI.COM file is located on the DOS ODI Workstation Services
  983. diskette.
  984.  
  985. Use the following chart to locate remote boot instructions:
  986.  
  987. When you create the batch file, place RPLODI.COM after the LSL
  988. but before the driver files, as shown below:
  989.  
  990. LSL.COM
  991. RPLODI.COM
  992. driver.COM
  993. IPXODI
  994. NET3
  995.  
  996. Using NET.CFG
  997.  
  998. When using the NET.CFG options with IPX and the NetWare
  999. shell, you need the information contained in this section for the
  1000. following parameters:
  1001.  
  1002. ■  Link Driver, PROTOCOL
  1003.  
  1004. ■  Link Support, BUFFERS
  1005.  
  1006. ■  Link Support, MEMPOOL
  1007.  
  1008. ■  Protocol, BIND
  1009.  
  1010.  
  1011. Note:The SHELL.CFG file also contains NET.CFG network
  1012. configuration information.  Any options from the SHELL.CFG file
  1013. can be specified in the more versatile NET.CFG file.  
  1014.  
  1015. Use the chart below to determine whether to use both .CFG files
  1016. or to combine them into NET.CFG.
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027. If a SHELL.CFG file exists and you place SHELL.CFG options in
  1028. the NET.CFG file, they will be ignored.
  1029.  
  1030. See your NetWare installation manual for SHELL.CFG options.
  1031. Link Driver, PROTOCOL
  1032.  
  1033. The PROTOCOL parameter assigns a board and frametype
  1034. combination.  If you use a protocol in addition to protocol IPX, you
  1035. must explicitly include the protocol ID for IPX and for the
  1036. additional protocol.  The NET.CFG would look like the following:
  1037.  
  1038.    Link Driver NE2-32
  1039.      Frame Ethernet_II
  1040.      Frame Ethernet_802.3
  1041.      Protocol IPX 0 Ethernet_802.3
  1042.      Protocol ADD 1234 Ethernet_II
  1043.  
  1044. The following table lists the protocol IDs for frametypes available
  1045. with IPX.
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067. Link Support, BUFFERS
  1068.  
  1069. The IPXODI protocol stack does not require the Link Support
  1070. Layer communication buffers.  
  1071.  
  1072.  
  1073. Link Support, MEMPOOL
  1074.  
  1075. The IPXODI protocol stack does not require MEMPOOL buffers.  
  1076.  
  1077.  
  1078. Protocol, BIND
  1079.  
  1080. If you do not specify a BIND parameter, IPXODI binds to the first
  1081. board it finds.  If you are using multiple boards and frametypes,
  1082. you may want to specify a BIND parameter.  
  1083.  
  1084. For example, if you wanted protocol IPXODI to bind to the third
  1085. logical board, the NET.CFG would look like this:
  1086.  
  1087.    Protocol IPX
  1088.      Bind #3
  1089.  
  1090. In a DOS environment, you can bind IPXODI.COM to only one
  1091. network board/frametype combination.   Appendix B:  Using the Token-Ring Source
  1092. Routing Driver
  1093.  
  1094. This appendix explains the use of the IBM Token-Ring Source
  1095. Routing Driver with DOS ODI.  
  1096.  
  1097. The IBM Token-Ring Source Routing Driver enables
  1098. communication across IBM Token-Ring network bridges.  Any type
  1099. of DOS ODI protocol stack can use this source routing feature to
  1100. communicate across IBM Token-Ring network bridges.
  1101.  
  1102. All nodes that need to communicate across a source route bridge
  1103. must be running the IBM Token-Ring Source Routing Driver.
  1104.  
  1105. The following figure shows an example network configuration
  1106. using IBM source routing bridges.
  1107.  
  1108. Installing the source routing driver with DOS ODI 
  1109. To install source routing on workstations, complete the following
  1110. steps.
  1111.  
  1112. 1.   Copy the ROUTE.COM file from the DOS ODI Workstation Services diskette to
  1113.      the boot disk.
  1114.  
  1115. The command to load ROUTE.COM should be added after
  1116. LANSUP.COM or TOKEN.COM, but before the protocol stack you
  1117. are using.
  1118.  
  1119.  
  1120. Note:If you are are using ROUTE.COM with remote boot, you must
  1121. load ROUTE.COM before the LAN driver in the AUTOEXEC.BAT. 
  1122. See Appendix A for more information. 
  1123.  
  1124. 2.   Set the parameters for ROUTE.COM.
  1125.  
  1126. The default parameters for ROUTE.COM can be used with most
  1127. network communications.  
  1128.  
  1129. For additional ROUTE.COM parameters see ■Setting alternate
  1130. parameters■ on the next page.  Add the parameters at the
  1131. command line.
  1132.  
  1133.  
  1134. Note:The ROUTE.COM module can be removed from memory by
  1135. specifying the u command line switch, as in the following example:
  1136.  
  1137.           ROUTE U
  1138.  
  1139.  
  1140. Setting alternate parameters
  1141.  
  1142. The following parameters can be entered when ROUTE.COM is
  1143. first loaded.  
  1144.  
  1145.    BOARD = number               MBR
  1146.    CLEAR                        NODES = number
  1147.    DEF                          REMOVE = number
  1148.    GBR
  1149.  
  1150. The parameters can also be changed by loading ROUTE.COM a
  1151. second time.  For online help, type
  1152.  
  1153.    ROUTE ?  <Enter>
  1154.  
  1155. Most of the parameters have default values that should work with
  1156. simple configurations for IBM bridges.  If you have installed
  1157. parallel IBM bridges, you can change some of the parameters to
  1158. reduce traffic on some of the paths.  Each parameter is described
  1159. below. 
  1160.  
  1161. A sample ROUTE file is included on page 34.
  1162.  
  1163.  
  1164. BOARD = number
  1165.  
  1166. Use this parameter to specify a board number for the network
  1167. board.  
  1168.  
  1169. ■  If this parameter is not specified, the default of 1 is used.
  1170.  
  1171. ■  If you have loaded more than one LAN driver in the
  1172.    workstation, the board number is determined by the order in
  1173.    which the LAN drivers are loaded (the first board is 1).  See
  1174.    your batch file for the order you have specified.
  1175.  
  1176. ■  Load ROUTE for each logical board number (frame type)
  1177.    enabled by the Token-Ring LAN driver.
  1178. CLEAR
  1179.  
  1180. Use this parameter to manually clear the Source Routing table
  1181. and force a dynamic rebuilding of the table by sending a default
  1182. frame to each node in the network.  Use this parameter when an
  1183. IBM bridge on the network has gone down and an alternate route
  1184. is available.
  1185.  
  1186.  
  1187. DEF
  1188.  
  1189. Use this parameter to prevent frames that have unknown
  1190. (DEFault) destination addresses from being sent across Single
  1191. Route IBM bridges.  
  1192.  
  1193. ■  If this parameter is specified, all frames that have addresses
  1194.    not in the workstation's Source Routing table are forwarded as
  1195.    All Routes Broadcast frames.
  1196.  
  1197. ■  If this parameter is not specified, all frames that have
  1198.    addresses not in the workstation's Source Routing table are
  1199.    forwarded as Single Route Broadcast frames.
  1200.  
  1201. ■  If ROUTE.COM has already been loaded with the DEF
  1202.    parameter, reloading ROUTE.COM with this parameter
  1203.    broadcasts all subsequent Single Route Broadcast frames as
  1204.    All Routes Broadcast frames.  
  1205.  
  1206.  
  1207. GBR
  1208.  
  1209. Use this parameter to specify that all General BRoadcast frames
  1210. are to be sent as All Routes Broadcast frames.
  1211.  
  1212. ■  If this parameter is not specified when ROUTE is loaded, all
  1213.    General Broadcast frames are broadcast as Single Route
  1214.    Broadcast frames.
  1215.  
  1216. ■  If ROUTE has already been loaded with the GBR parameter,
  1217.    reloading ROUTE with this parameter broadcasts all
  1218.    subsequent General Broadcast frames as All Routes Broadcast
  1219.    frames.
  1220. MBR
  1221.  
  1222. Use this parameter to specify that all Multicast BRoadcast frames
  1223. are to be sent as All Routes Broadcast frames.
  1224.  
  1225. ■  If the parameter is not specified when ROUTE is loaded, all
  1226.    Multicast Broadcast frames are broadcast as Single Route
  1227.    Broadcast frames.
  1228.  
  1229. ■  If ROUTE has already been loaded with the MBR parameter,
  1230.    reloading ROUTE with this parameter broadcasts all
  1231.    subsequent Multicast Broadcast frames as All Routes
  1232.    Broadcast frames.
  1233.  
  1234.  
  1235. NODES = number
  1236.  
  1237. Use this parameter to specify the number of table entries in the
  1238. Source Routing table.  This parameter must be entered the first
  1239. time ROUTE.COM is loaded.  The parameter cannot be changed
  1240. by reloading ROUTE.COM.
  1241.  
  1242. Replace number with a value from 8 to 255.  The default is 16.
  1243.  
  1244.  
  1245. REMOVE = number
  1246.  
  1247. Use this parameter to remove a specified node address from the
  1248. workstation's Source Routing table.  Use the parameter when a
  1249. bridge has gone down.  Removing the node from the Source
  1250. Routing table forces the workstation to determine an alternate
  1251. path.
  1252.  
  1253. Replace number with a 12-digit (6-byte) hexadecimal number.  If
  1254. fewer than 9 digits are entered, ROUTE.COM prefixes the address
  1255. with 4000h.  For example, REMOVE=2 is interpreted as
  1256. REMOVE=400000000002.
  1257. Sample ROUTE.COM
  1258.  
  1259. The following command shows one possible ROUTE setting:
  1260.  
  1261.    ROUTE BOARD=3, DEF, GBR, MBR
  1262.  
  1263. If you set these parameters, ROUTE.COM would do the following:
  1264.  
  1265. ■  Send packets through logical board 3  
  1266.  
  1267. ■  Send all frames that are not addressed in the workstation's
  1268.    source routing table as All Routes Broadcast
  1269.  
  1270. ■  Send General Broadcast frames as All Routes Broadcast
  1271.  
  1272. ■  Send Multicast Broadcast frames as All Routes Broadcast 
  1273.  
  1274. When the NODES parameter is not set, ROUTE assumes the
  1275. default of 16.
  1276.  
  1277. The CLEAR and REMOVE parameters are not needed for the
  1278. initial load of ROUTE.COM.  However, if a bridge goes down, you
  1279. can reload ROUTE with these parameters to reconfigure the
  1280. Source Routing table.
  1281.  
  1282.  
  1283. Note:For more information on using source routing, see the IBM Token-
  1284. Ring Network Architecture Reference manual.
  1285.  
  1286. Appendix C:  System Messages
  1287.  
  1288.  
  1289. Connector is BNC/TP (Thin).
  1290.  
  1291.    Source:  3C503.COM
  1292.  
  1293.    Explanation:  The connector selected for the board is for Thin Ethernet
  1294.    cabling.
  1295.  
  1296.    Action:  None.
  1297.  
  1298.  
  1299. Connector is DIX (Thick).
  1300.  
  1301.    Source:  3C503.COM
  1302.  
  1303.    Explanation:  The connector selected for the board is for Thick Ethernet
  1304.    cabling.
  1305.  
  1306.    Action:  None.
  1307.  
  1308.  
  1309. FATAL:  3C501 -Card not found.
  1310.  
  1311.    Source:  3C501.COM
  1312.  
  1313.    Explanation:  The 3C501 card did not respond to a reset command by
  1314.    the 3C501.COM driver at the specified I/O port settings.
  1315.  
  1316.    Action:  Make sure a 3C501 board is installed.  Verify the hardware
  1317.    jumper settings.  If the settings do not match the defaults, specify the
  1318.    settings in the NET.CFG file.
  1319.  
  1320.  
  1321. FATAL:  3C503 -Card not found.
  1322.  
  1323.    Source:  3C503.COM
  1324.  
  1325.    Explanation:  The 3C503.COM driver could not locate a 3C503 board at
  1326.    the specified hardware settings.  
  1327.  
  1328.    Action:  Make sure a 3C503 board is installed.  Verify the hardware
  1329.    jumper settings.  If the settings do not match the defaults, specify the
  1330.    settings in the NET.CFG file.
  1331.  
  1332. FATAL:  3C503 -Card will not initialize.
  1333.  
  1334.    Source:  3C503.COM
  1335.  
  1336.    Explanation:  A hardware failure occurred. 
  1337.  
  1338.    Action:  Check for hardware settings that conflict with other installed
  1339.    boards.
  1340.  
  1341.  
  1342. FATAL:  3C503 -Interrupt is invalid (2, 3, 4, 5, and 9 valid).
  1343.  
  1344.    Source:  3C503.COM
  1345.  
  1346.    Explanation:  An invalid interrupt was selected in the NET.CFG file.
  1347.  
  1348.    Action:  Correct the NET.CFG entry with a valid interrupt. 
  1349.  
  1350.  
  1351. FATAL:  80186 Failed to Reset Properly.
  1352.  
  1353.    Source:  EXOS.COM
  1354.  
  1355.    Explanation:  The 80186 on the EXOS 205/215 board failed to function
  1356.    properly.
  1357.  
  1358.    Action:  Try a different slot.  If the error persists, replace the board.
  1359.  
  1360.  
  1361. FATAL:  82586 Failed in IA Setup.
  1362.  
  1363.    Source:  EXOS.COM
  1364.  
  1365.    Explanation:  The 82586 on the EXOS 205/215 board could not set the
  1366.    individual node address.
  1367.  
  1368.    Action:  Try a different slot.  If the error persists, replace the board.
  1369.  
  1370.  
  1371. FATAL:  82586 Failed to Configure Properly.
  1372.  
  1373.    Source:  EXOS.COM
  1374.  
  1375.    Explanation:  The 82586 on the EXOS 205/215 board failed to configure
  1376.    itself properly.
  1377.  
  1378.    Action:  Try a different slot.  If the error persists, replace the board.
  1379.  
  1380.  
  1381. FATAL:  82586 Failed to Diagnose Command.
  1382.  
  1383.    Source:  EXOS.COM
  1384.  
  1385.    Explanation:  The 82586 on the EXOS 205/215 board failed its self-
  1386.    diagnostics routines.
  1387.  
  1388.    Action:  Try a different slot.  If the error persists, replace the board.
  1389.  
  1390.  
  1391. FATAL:  82586 Failed to Reset Properly.
  1392.  
  1393.    Source:  EXOS.COM
  1394.  
  1395.    Explanation:  The 82586 on the EXOS 205/215 board failed to initialize.
  1396.  
  1397.    Action:  Try a different slot.  If the error persists, replace the board.
  1398.  
  1399.  
  1400. FATAL:  82586 Failed to Start RU Properly.
  1401.  
  1402.    Source:  EXOS.COM
  1403.  
  1404.    Explanation:  The 82586 on the EXOS 205/215 board was unsuccessful
  1405.    in getting the receive unit to start.
  1406.  
  1407.    Action:  Try a different slot.  If the error persists, replace the board.
  1408.  
  1409.  
  1410. FATAL:  An Interrupt Failed to Occur During Dir.Open.Adapter.
  1411.  
  1412.    Source:  TOKEN.COM
  1413.  
  1414.    Explanation:  After the Dir.Open.Adapter command was given, the
  1415.    adapter failed to respond.
  1416.  
  1417.    Action:  Try a different slot.  If the error persists, replace the adapter.
  1418.  
  1419.  
  1420. FATAL:  Board failed to initialize correctly. 
  1421.  
  1422.    Source:  MLID
  1423.  
  1424.    Explanation:  The MLID could not initialize its board correctly.  A
  1425.    hardware failure usually prevents initialization.  
  1426.  
  1427.    Action:  Refer to the MLID documentation for a description of the error. 
  1428.  
  1429.  
  1430. FATAL:  Bring Up Error After Call to DIR.Initialize = xx.
  1431.  
  1432.    Source:  TOKEN.COM
  1433.  
  1434.    Explanation:  DIR.Initialize has returned a value for the bring-up
  1435.    diagnostics result code of xx.  
  1436.  
  1437.    Action:  For the description of the actual error, refer to the interface
  1438.    chapter of the IBM Local Area Network Technical Reference.
  1439.  
  1440.  
  1441. FATAL:  Could not find a board that supports IPX (See PROTOCOL
  1442. keyword).
  1443.  
  1444.    Source:  IPXODI
  1445.  
  1446.    Explanation:  IPX could not find a board to bind with.  For IPX to bind,
  1447.    it must have a protocol ID registered with the Link Support Layer.  Most
  1448.    MLIDs will register an IPX Protocol ID by default.  However, if you have
  1449.    specified the PROTOCOL keyword under an MLID's section heading in
  1450.    the NET.CFG file, this error may be generated.  When a protocol ID has
  1451.    been specified for another protocol stack, the MLID does not register a
  1452.    default protocol ID for IPX.  
  1453.  
  1454.    Action:  Register a protocol ID for IPX along with the other Protocol IDs
  1455.    you are registering.  Refer the chart on page 27 for a listing of IPX
  1456.    protocol ID numbers.
  1457.  
  1458.  
  1459. FATAL:  Could not find an enabled 3C523 adapter in any slot.
  1460.  
  1461.    Source:  3C523.COM
  1462.  
  1463.    Explanation:  By default, the 3C523.COM driver scans the PS/2 slots to
  1464.    find the 3C523 board it should use.  The driver starts scanning at slot 1. 
  1465.    The driver could not find a 3C523 in any slot.
  1466.  
  1467.    Action:  Make sure that the 3C523 board is firmly seated in the slot.
  1468.  
  1469.  
  1470. FATAL:  Could not find an NE2 adapter in any slot.
  1471.  
  1472.    Source:  NE2.COM
  1473.  
  1474.    Explanation:  By default, the NE2.COM driver scans the PS/2 slots to
  1475.    find the NE2 board it should use.  The driver starts scanning at slot 1. 
  1476.    The driver could not find an NE2 in any slot.  
  1477.  
  1478.    Action:  Make sure the NE2 board is firmly seated in the machine's slot. FATAL:  Could not find an NE2-32 adapter in any slot.
  1479.  
  1480.    Source:  NE2-32.COM
  1481.  
  1482.    Explanation:  By default, the NE2-32.COM driver scans the PS/2 slots to
  1483.    find the NE2-32 board it should use.  The driver starts scanning at slot 1. 
  1484.    The driver could not find an NE2-32 in any slot.  
  1485.  
  1486.    Action:  Make sure the NE2-32 board is firmly seated in the slot.
  1487.  
  1488.  
  1489. FATAL:  Could not find <name> MLID to unload. 
  1490.  
  1491.    Source:  MLID
  1492.  
  1493.    Explanation:  A request was made to unload the MLID, but the MLID is
  1494.    not loaded.
  1495.  
  1496.    Action:  None.
  1497.  
  1498.  
  1499. FATAL:  Different IPX or an IPX interrupt has been hooked.
  1500.  
  1501.    Source:  IPXODI
  1502.  
  1503.    Explanation:  You tried to unload the IPX from memory, but IPX
  1504.    detected a condition that would not allow it to be removed safely.  This
  1505.    can occur for two reasons:
  1506.  
  1507.    ■ The resident IPXODI and the IPXODI used to unload the resident
  1508.      IPXODI are not the same version.  
  1509.  
  1510.    ■ Another program has been loaded that has hooked one of IPXODI's
  1511.      interrupt vectors.  IPXODI uses the following interrupt vectors:  INT
  1512.      08h, INT 2Fh, INT 64h, and INT 7Ah.
  1513.  
  1514.    Action:  Complete one of the following:
  1515.  
  1516.    ■ Use the same version of IPXODI to unload IPX as you used to load
  1517.      it.
  1518.  
  1519.    ■ Unload the program that has hooked to one or more IPX interrupt
  1520.      vectors and then unload IPXODI.
  1521.  
  1522.  
  1523. FATAL:  Different LSL or a LSL interrupt has been hooked. 
  1524.  
  1525.    Source:  LSL
  1526.  
  1527.    Explanation:  You tried to unload the LSL from memory, but it detected
  1528.    a condition that would not allow it to be removed safely. This can occur
  1529.    for two reasons:
  1530.  
  1531.    ■ The resident LSL and the LSL used to unload the resident LSL are
  1532.      not the same version.  
  1533.  
  1534.    ■ Another program has been loaded that has hooked one of the LSL's
  1535.      interrupt vectors.  The LSL uses the following interrupt vectors:  INT
  1536.      08h and INT 2Fh.
  1537.  
  1538.    Action:  Complete one of the following:
  1539.  
  1540.    ■ Use the same version to unload LSL as you used to load it.
  1541.  
  1542.    ■ Unload the program that has hooked to the LSL's interrupt vectors
  1543.      before unloading the LSL.
  1544.  
  1545.  
  1546. FATAL:  Direct Station 0 already in use by another application.
  1547.  
  1548.    Source:  LANSUP.COM 
  1549.  
  1550.    Explanation:  The LANSUP.COM driver uses Direct Station 0.  Only
  1551.    one application running on the IBM LAN Support program can use Direct
  1552.    Station 0.  
  1553.  
  1554.    Action:  Unload the other application.
  1555.  
  1556.  
  1557. FATAL:  Dir.Open.Adapter Failed to Respond Properly.
  1558.  
  1559.    Source:  TOKEN.COM
  1560.  
  1561.    Explanation:  After receiving false completions and trying several times
  1562.    to get the card to respond to the Dir.Open.Adapter command, the driver
  1563.    has given up.
  1564.  
  1565.    Action:  Try a different slot.  If the error persists, replace the card.
  1566.  
  1567.  
  1568. FATAL:  Dir.Open.Adapter:-Lobe Media...
  1569.                     -Physical Insertion...
  1570.                     -Addr. Verification...
  1571.                     -Ring Poll...
  1572.                     -Request Parameters...
  1573.  
  1574.    Action:  Refer to the ■Token-Ring Network Adapter Open errors for all
  1575.    CCBS■ section in Appendix B of the IBM Local Area Network Technical
  1576.    Reference.
  1577.  
  1578.  
  1579. FATAL:  Dir.Open.Adapter:  Returned Error Code = xx.
  1580.  
  1581.    Source:  TOKEN.COM
  1582.  
  1583.    Explanation:  The Dir.Open.Adapter call has returned an error code.  
  1584.  
  1585.    Action:  The driver will try again.  The definition of the error code is in
  1586.    the interface chapter of the IBM Local Area Network Technical Reference.
  1587.  
  1588.  
  1589. FATAL:  Error initializing board.
  1590.  
  1591.    Source:  LANSUP.COM 
  1592.  
  1593.    Explanation:  The LAN Support Program could not initialize the
  1594.    network board.  
  1595.  
  1596.    Action:  Check the installation of the LAN Support software.
  1597.  
  1598.  
  1599. FATAL:  Error opening board.
  1600.  
  1601.    Source:  LANSUP.COM 
  1602.  
  1603.    Explanation:  The LAN Support Program could not open the network
  1604.    board.
  1605.  
  1606.    Action:  Check the installation of the LAN Support software.
  1607.  
  1608.  
  1609. FATAL:  Error shutting down <name> MLID, unload operation aborted. 
  1610.  
  1611.    Source:  MLID
  1612.  
  1613.    Explanation:  The MLID was trying to remove the resident MLID from
  1614.    memory.  The MLID could not successfully shut down the resident MLID. 
  1615.    A hardware failure has probably occurred.
  1616.  
  1617.    Action:  Run diagnostics on the network board and workstation.  Replace
  1618.    the faulty hardware.
  1619.  
  1620.  
  1621. FATAL:  EXOS 215 Card Not Found.
  1622.  
  1623.    Source:  EXOS.COM 
  1624.  
  1625.    Explanation:  The EXOS.COM driver scans by default through all the
  1626.    slots starting at slot 1.  Either the EXOS 215 board was not present in
  1627.    the slot designated by the NET.CFG file, or the driver could not find the
  1628.    board at all.
  1629.  
  1630.    Action:  Verify the EXOS 215 card is installed and the slot number is
  1631.    described correctly by the NET.CFG if the file is present.
  1632.  
  1633.  
  1634. FATAL:  EXOS Card Memory Failure.
  1635.  
  1636.    Source:  EXOS.COM 
  1637.  
  1638.    Explanation:  The EXOS 205/215 has not passed the memory test.
  1639.  
  1640.    Action:  If the card's jumper settings are not the defaults, verify that
  1641.    they match the NET.CFG file's settings.  If the settings match, try a
  1642.    different slot.  If the error persists, replace the board.
  1643.  
  1644.  
  1645. FATAL:  Failed to locate MLID Section Heading in NET.CFG file. 
  1646.  
  1647.    Source:  MLID
  1648.  
  1649.    Explanation:  You tried to load the MLID again.  Normally you would do
  1650.    this so that you could use two or more boards in the workstation.  When
  1651.    two or more of the same type of network board are installed in the
  1652.    workstation, you must specify an associated MLID section heading in the
  1653.    NET.CFG file. An entry in the NET.CFG file for two boards would look
  1654.    similar to the following: 
  1655.  
  1656.      ;Allow the first one to use default values.
  1657.      LINK DRIVER NE1000
  1658.  
  1659.      ;This section is for the second board.
  1660.      LINK DRIVER NE1000
  1661.         INT 4
  1662.         PORT 320  
  1663.  
  1664.    Action:  Add the commands for both MLID boards to the NET.CFG file. 
  1665.    Then reboot the workstation.
  1666.  
  1667.  
  1668. FATAL:  IBM LAN Support Program has not been loaded.
  1669.  
  1670.    Source:  LANSUP.COM 
  1671.  
  1672.    Explanation:  The LANSUP.COM driver requires that the IBM LAN
  1673.    Support Program be loaded.  
  1674.  
  1675.    Action:  Install the LAN Support Software using the IBM-supplied
  1676.    DXMAID utility and retry the operation.
  1677.  
  1678.  
  1679. FATAL:  Init586:  Configure command failed.
  1680.  
  1681.    Source:  3C523.COM
  1682.  
  1683.    Explanation:  A hardware failure has occurred.  
  1684.  
  1685.    Action:  Install the 3C523 board in a different slot.  If the driver still
  1686.    fails to load, the 3C523 board is probably bad and should be replaced.
  1687.  
  1688.  
  1689. FATAL:  Init586:  IA_Setup command failed.
  1690.  
  1691.    Source:  3C523.COM
  1692.  
  1693.    Explanation:  A 3C523 hardware failure has occurred.  
  1694.  
  1695.    Action:  Install the 3C523 in a different slot.  If the driver still fails to
  1696.    load, the 3C523 board is probably bad and should be replaced.
  1697.  
  1698.  
  1699. FATAL:  Init586:  Initial communication with 82586 failed.
  1700.  
  1701.    Source:  3C523.COM
  1702.  
  1703.    Explanation:  A hardware failure has occurred.  
  1704.  
  1705.    Action:  Install the 3C523 board in a different slot.  If the driver still
  1706.    fails to load, the 3C523 board is probably bad and should be replaced.
  1707.  
  1708.  
  1709. FATAL:  Invalid base memory address - Must be C0000 or D0000.
  1710.  
  1711.    Source:  NE2-32.COM
  1712.  
  1713.    Explanation:  Because the NE2-32 board is a true 32-bit board, it can
  1714.    have its base memory located above the 1MB real mode memory limit. 
  1715.    Since DOS ODI is executing in real mode, the NE2-32.COM driver cannot
  1716.    access the board's RAM when it is located above the 1MB address range.
  1717.  
  1718.    Action:  Use the IBM Reference diskette to change the board's base
  1719.    memory setting to either C0000 or D0000.
  1720.  
  1721.  
  1722. FATAL:  Invalid Ethernet node address specified.
  1723.  
  1724.    Source:  MLID
  1725.  
  1726.    Explanation:  You used the NODE ADDRESS option in the NET.CFG
  1727.    file to override the node address on the network board.  The number
  1728.    specified was not a valid Ethernet node address.  An Ethernet address is
  1729.    6 bytes long.
  1730.  
  1731.    This error occurs if Bit 0 of the first address byte is a 1.  This bit must
  1732.    always be 0.  For example, if the first byte has the following address, an
  1733.    invalid Ethernet address is generated.
  1734.  
  1735.  
  1736.            First Byte
  1737.          7 6 5 4 3 2 1 0
  1738.         ┌─┬─┬─┬─┬─┬─┬─┬─┐
  1739.         │0│0│0│0│0│0│0│1│     
  1740.         └─┴─┴─┴─┴─┴─┴─┴─┘
  1741.  
  1742.    Action:  Change the NET.CFG file so that a valid node address is
  1743.    specified.
  1744. FATAL:  Invalid parameter.
  1745.  
  1746.    Source:  IPXODI
  1747.  
  1748.    Explanation:  When you tried to load IPXODI, you specified an invalid
  1749.    parameter on the command line.  IPXODI was not loaded.  The only valid
  1750.    parameters are ? for information, U for unload, D to load IPX and SPX
  1751.    only, and A to load IPX only.
  1752.  
  1753.    Action:  Specify a valid parameter.
  1754.  
  1755.    or
  1756.  
  1757.    Source:  LSL
  1758.  
  1759.    Explanation:  When you tried to load the LSL, you specified an invalid
  1760.    parameter on the command line.  The LSL was not loaded.  The only
  1761.    valid parameters are ? for help and U for unload.
  1762.  
  1763.    Action:  Specify a valid parameter.
  1764.  
  1765.  
  1766. FATAL:  Invalid Token-Ring node address specified.
  1767.  
  1768.    Source:  MLID
  1769.  
  1770.    Explanation:  You used the NODE ADDRESS option in the NET.CFG
  1771.    file to override the node address on the network board.  The number
  1772.    specified was not a valid Token-Ring node address.  A Token-Ring
  1773.    address is 6 bytes long.  This error occurs if Bit 7 of the first address byte
  1774.    is a 1.  This bit should always be a 0.  For example, if the first byte has
  1775.    the following address, an invalid Token-Ring address is generated.
  1776.  
  1777.  
  1778.            First Byte
  1779.          7 6 5 4 3 2 1 0
  1780.         ┌─┬─┬─┬─┬─┬─┬─┬─┐
  1781.         │1│0│0│0│0│0│0│0│     
  1782.         └─┴─┴─┴─┴─┴─┴─┴─┘
  1783.  
  1784.  
  1785.    Action:  Change the NET.CFG file so that a valid node address is
  1786.    specified.
  1787.  
  1788.  
  1789. FATAL:  IPX already loaded.
  1790.  
  1791.    Source:  IPXODI
  1792.  
  1793.    Explanation:  IPX has already been loaded.  It needs to be loaded only
  1794.    once.
  1795.  
  1796.    Action:  None.
  1797.  
  1798. FATAL:  IPX is already registered with the LSL.
  1799.  
  1800.    Source:  IPXODI
  1801.  
  1802.    Explanation:  IPX was not removed from the LSL's register when it was
  1803.    unloaded.  The system may be corrupted.
  1804.  
  1805.    Action:  Reboot the workstation.
  1806.  
  1807.  
  1808. FATAL:  IPX is not loaded.
  1809.  
  1810.    Source:  IPXODI
  1811.  
  1812.    Explanation:  You tried to unload IPX, but it has not been loaded.
  1813.  
  1814.    Action:  None.
  1815.  
  1816.  
  1817. FATAL:  Loading MLID again requires configuration information in
  1818. NET.CFG. 
  1819.  
  1820.    Source:  MLID
  1821.  
  1822.    Explanation:  You tried to load the MLID a second time.  Normally you
  1823.    would do this so that you could use two or more boards in the
  1824.    workstation.  When two or more of the same type of network board are
  1825.    installed in the workstation, you must specify an associated MLID section
  1826.    heading in the NET.CFG file.
  1827.  
  1828.    An entry in the NET.CFG file for two boards would look similar to the
  1829.    following: 
  1830.  
  1831.      ;Allow the first one to use default values.
  1832.      LINK DRIVER NE1000
  1833.  
  1834.      ;This section is for the second board.
  1835.      LINK DRIVER NE1000
  1836.         INT 4
  1837.         PORT 320  
  1838.  
  1839.    Action:  Create a NET.CFG file and add the commands for both MLID
  1840.    boards to the file.  Then reboot the workstation.
  1841.  
  1842.  
  1843. FATAL:  LSL already loaded. 
  1844.  
  1845.    Source:  LSL
  1846.  
  1847.    Explanation:  The LSL has already been loaded.  It can be loaded only
  1848.    once.
  1849.  
  1850.    Action:  None.
  1851.  
  1852.  
  1853. FATAL:  LSL is not loaded. 
  1854.  
  1855.    Source:  LSL
  1856.  
  1857.    Explanation:  You tried to unload the LSL, but it is not loaded.
  1858.  
  1859.    Action:  None.
  1860.  
  1861.  
  1862. FATAL:  Multiplex interrupt 2Fh has no free slots. 
  1863.  
  1864.    Source:  LSL
  1865.  
  1866.    Explanation:  The LSL could not find a free slot for use with INT 2F
  1867.    (Hex).  When your computer is first booted, approximately 63 multiplex
  1868.    slots are available.  All available slots are already being used by
  1869.    applications.
  1870.  
  1871.    Action:  Unload an application that is using an INT 2F multiplex
  1872.    interrupt; then load the LSL.
  1873.  
  1874.  
  1875. FATAL:  NE2 NIC command port failed to respond.
  1876.  
  1877.    Source:  NE2.COM
  1878.  
  1879.    Explanation:  The installed NE2 board has malfunctioned. 
  1880.  
  1881.    Action:  Replace the board.
  1882.  
  1883.  
  1884. FATAL:  NE2 NIC RAM failure.
  1885.  
  1886.    Source:  NE2.COM
  1887.  
  1888.    Explanation:  The NE2 board's installed on-board memory has
  1889.    malfunctioned.
  1890.  
  1891.    Action:  Replace the board.
  1892. FATAL:  NE2-32 NIC command port failed to respond.
  1893.  
  1894.    Source:  NE2-32.COM 
  1895.  
  1896.    Explanation:  The installed NE2-32 board has malfunctioned. 
  1897.  
  1898.    Action:  Replace the board.
  1899.  
  1900.  
  1901. FATAL:  NE2-32 NIC RAM failure.
  1902.  
  1903.    Source:  NE2-32.COM
  1904.  
  1905.    Explanation:  The installed NE2-32 board's on-board memory has
  1906.    malfunctioned.  
  1907.  
  1908.    Action:  Replace the board.
  1909.  
  1910.  
  1911. FATAL:  NE1000 NIC command port failed to respond.
  1912.  
  1913.    Source:  NE1000.COM
  1914.  
  1915.    Explanation:  The NE1000 board has malfunctioned, is not installed, or
  1916.    is not configured to the same port as selected for the driver.
  1917.  
  1918.    Action:  Complete one or more of the following:
  1919.  
  1920.    ■ Make sure that an NE1000 board has been installed and configured.
  1921.  
  1922.    ■ Make sure that the configuration for the NE1000 board matches the
  1923.      configuration for the NE1000 driver.  Configuration options other
  1924.      than the defaults must be entered in the NET.CFG file.
  1925.  
  1926.    ■ Replace the board.
  1927.  
  1928.  
  1929. FATAL:  NE1000 NIC RAM failure.
  1930.  
  1931.    Source:  NE1000.COM
  1932.  
  1933.    Explanation:  The NE1000 board's on-board memory has malfunctioned.
  1934.  
  1935.    Action:  Replace the board.
  1936.  
  1937.  
  1938.  
  1939. FATAL:  NE2000 NIC command port failed to respond.
  1940.  
  1941.    Source:  NE2000.COM
  1942.  
  1943.    Explanation:  The NE2000 board has malfunctioned, is not installed, or
  1944.    is not configured to the same port as selected for the driver.
  1945.   
  1946.    Action:  Complete one or more of the following:
  1947.  
  1948.    ■ Make sure that an NE2000 board has been installed and configured.
  1949.  
  1950.    ■ Make sure that the configuration for the NE2000 board matches the
  1951.      configuration for the NE2000 driver.  Configuration options other
  1952.      than the defaults must be entered in the NET.CFG file.
  1953.  
  1954.    ■ Replace the board.
  1955.  
  1956.  
  1957. FATAL:  NE2000 NIC is NOT supported in a 8-bit slot.
  1958.  
  1959.    Source:  NE2000.COM
  1960.  
  1961.    Explanation:  The NE2000 board is located in an 8-bit slot in the
  1962.    machine.  The NE2000.COM driver supports the NE2000 only in a 16-bit
  1963.    AT bus slot.  
  1964.  
  1965.    Action:  Place the NE2000 board in a 16-bit slot and try again.
  1966.  
  1967.  
  1968. FATAL:  NE2000 NIC RAM failure.
  1969.  
  1970.    Source:  NE2000.COM
  1971.  
  1972.    Explanation:  The NE2000 board's on-board memory has malfunctioned.
  1973.  
  1974.    Action:  Replace the board.
  1975.  
  1976.  
  1977. FATAL:  NE2000 NIC was not found at specified hardware settings.
  1978.  
  1979.    Source:  NE2000.COM
  1980.  
  1981.    Explanation:  The NE2000.COM driver found a board at the specified
  1982.    hardware settings, but the board is not an NE2000 board.  
  1983.  
  1984.    Action:  Check the installed hardware.
  1985.  
  1986.  
  1987. FATAL:  No more room in the LSL for another protocol stack.
  1988.  
  1989.    Source:  IPXODI
  1990.  
  1991.    Explanation:  The maximum number of protocol stacks has been
  1992.    registered with the LSL.  The DOS ODI LSL can support up to eight
  1993.    protocol stacks.  
  1994.  
  1995.    Action:  Remove an existing protocol stack.
  1996.  
  1997.  
  1998. FATAL:  No room in LSL for board using FRAME <string>.
  1999.  
  2000.    Source:  MLID
  2001.  
  2002.    Explanation:  The maximum number of boards, whether virtual or
  2003.    physical, has been registered with the LSL.  The DOS ODI LSL can
  2004.    support up to eight boards.  
  2005.  
  2006.    Action:  Reduce the number of active boards in the system by unloading
  2007.    a board or by decreasing the number of frame types activated by the
  2008.    MLID.
  2009.  
  2010.  
  2011. FATAL:  RXNet command port failed to respond.
  2012.  
  2013.    Source:  TRXNET.COM
  2014.  
  2015.    Explanation:  The TRXNET.COM driver could not find an RX-Net board
  2016.    in the workstation.
  2017.  
  2018.    Action:  Make sure an RX-Net board is installed in the workstation and
  2019.    is firmly seated.  Make sure that the values for the hardware settings in
  2020.    the driver (the default or the values set in the NET.CFG file) match the
  2021.    values set on the board.
  2022.  
  2023.  
  2024. FATAL:  RXNet RAM failure.
  2025.  
  2026.    Source:  TRXNET.COM
  2027.  
  2028.    Explanation:  The RX-Net board's RAM has failed the RAM test.  
  2029.  
  2030.    Action:  Replace the board.
  2031.  
  2032.  
  2033. FATAL:  Specified slot contains an NE2 but it is not enabled.
  2034.  
  2035.    Source:  NE2.COM
  2036.  
  2037.    Explanation:  The located NE2 board was not enabled.  It has probably
  2038.    malfunctioned. 
  2039.  
  2040.    Action:  Replace the board.
  2041.  
  2042.  
  2043. FATAL:  Specified slot contains an NE2-32 but it is not enabled.
  2044.  
  2045.    Source:  NE2-32.COM
  2046.  
  2047.    Explanation:  The located NE2-32 board was not enabled.  It has
  2048.    probably malfunctioned.
  2049.  
  2050.    Action:  Replace the board.
  2051.  
  2052.  
  2053. FATAL:  Specified slot does not contain an enabled 3C523 adapter.
  2054.  
  2055.    Source:  3C523.COM
  2056.  
  2057.    Explanation:  A SLOT number option was specified in the NET.CFG file. 
  2058.    The specified slot does not contain a 3C523 board.  Note that slot
  2059.    numbers are 1 based and correspond to the slot numbers on the back of
  2060.    the computer.
  2061.  
  2062.    Action:  Modify the NET.CFG to specify the correct number. 
  2063.  
  2064.  
  2065. FATAL:  Specified slot does not contain an NE2 adapter.
  2066.  
  2067.    Source:  NE2.COM
  2068.  
  2069.    Explanation:  A SLOT number option was specified in the NET.CFG file. 
  2070.    The specified slot does not contain an NE2 board.  Note that slot numbers
  2071.    are 1 based and correspond to the slot numbers on the back of the
  2072.    computer.
  2073.  
  2074.    Action:  Modify the NET.CFG file to specify the correct slot number.  
  2075.  
  2076.  
  2077. FATAL:  Specified slot does not contain an NE2-32 adapter.
  2078.  
  2079.    Source:  NE2-32.COM
  2080.  
  2081.    Explanation:  A SLOT number option was specified in the NET.CFG,
  2082.    but the specified slot does not contain an NE2-32 board.  Slot numbers
  2083.    are 1 based and correspond to the slot numbers on the back of the
  2084.    computer.
  2085.  
  2086.    Action:  Modify the NET.CFG file to specify the correct slot number.
  2087.  
  2088.  
  2089. FATAL:  The LSL is not loaded.
  2090.  
  2091.    Source:  IPXODI
  2092.  
  2093.    Explanation:  IPX requires that the LSL be loaded first.
  2094.  
  2095.    Action:  Load LSL.COM; then load IPXODI.COM.
  2096.  
  2097.    or 
  2098.  
  2099.    Source:  MLID
  2100.  
  2101.    Explanation:  The LSL must be loaded before an MLID can be loaded.
  2102.  
  2103.    Action:  Load LSL.COM; then load the MLID.
  2104.  
  2105.  
  2106. FATAL:  There is a TSR above the loaded IPX.
  2107.  
  2108.    Source:  IPXODI
  2109.  
  2110.    Explanation:  You tried to unload IPX from memory, but IPX detected
  2111.    another terminate-and-stay-resident program loaded above IPX.  For IPX
  2112.    to unload safely, TSRs that were loaded after it must be unloaded first.  
  2113.  
  2114.    Action:  Either load the TSR before loading IPX or unload the TSR
  2115.    before trying this operation.
  2116.  
  2117.  
  2118. FATAL:  There is a TSR above the loaded LSL. 
  2119.  
  2120.    Source:  LSL
  2121.  
  2122.    Explanation:  You tried to unload the LSL from memory, but the LSL
  2123.    detected another terminate-and-stay-resident program loaded above the
  2124.    LSL.  For the LSL to unload safely, TSRs that have been loaded after it
  2125.    must be unloaded first.
  2126.  
  2127.    Action:  Either load the other TSR before loading the LSL or unload the
  2128.    TSR before trying this operation.
  2129. FATAL:  There is a TSR above the loaded <name> MLID. 
  2130.  
  2131.    Source:  MLID
  2132.  
  2133.    Explanation:  You tried to unload the MLID from memory, but the
  2134.    MLID detected another terminate-and-stay-resident program loaded
  2135.    above the MLID.  For the MLID to safely unload, TSRs that were loaded
  2136.    after it must be unloaded first.
  2137.  
  2138.    Action:  Either load the other TSR before loading the MLID or unload
  2139.    the TSR before trying this operation.
  2140.  
  2141.  
  2142. FATAL:  This old LSL is not supported.
  2143.  
  2144.    Source:  IPXODI
  2145.  
  2146.    Explanation:  IPXODI cannot run correctly using this version of the
  2147.    LSL.  
  2148.  
  2149.    Action:  Update your LSL.COM to a newer version.
  2150.  
  2151.    or
  2152.  
  2153.    Source:  MLID
  2154.  
  2155.    Explanation:  The MLID cannot run correctly using this version of the
  2156.    LSL.  
  2157.  
  2158.    Action:  Update your LSL.COM to a newer version.
  2159.  
  2160.  
  2161. FATAL:  Token-Ring Adapter Not Found at Designated Slot/IO Port.
  2162.  
  2163.    Source:  TOKEN.COM 
  2164.  
  2165.    Explanation:  The TOKEN.COM driver by default scans each slot on a
  2166.    microchannel machine.  If a Token-Ring card is located, the I/O port
  2167.    address is checked to determine if the correct board has been found. 
  2168.    Either the Token-Ring card is not present or the NET.CFG does not
  2169.    reflect the POS register settings.
  2170.  
  2171.    Action:  Verify that the Token-Ring card is installed.  Verify that the
  2172.    NET.CFG and the POS registers correctly describe the desired
  2173.    configuration.
  2174.  
  2175.  
  2176. FATAL:  Token-Ring Buffer Memory Failure.
  2177.  
  2178.    Source:  TOKEN.COM 
  2179.  
  2180.    Explanation:  The TOKEN.COM card has failed the shared RAM
  2181.    memory test by the driver.
  2182.  
  2183.    Action:  Try a different slot.  If the error persists, replace the board.
  2184.  
  2185.  
  2186. FATAL:  Token-Ring Hardware Failed to Respond After Retry.
  2187.  
  2188.    Source:  TOKEN.COM 
  2189.  
  2190.    Explanation:  The TOKEN.COM driver has tried twice to initialize the
  2191.    Token-Ring card and failed.
  2192.  
  2193.    Action:  Try a different slot.  If the error persists, replace the board.
  2194.  
  2195.  
  2196. FATAL:  Token-Ring Hardware failure during card initialize.
  2197.  
  2198.    Source:  TOKEN.COM 
  2199.  
  2200.    Explanation:  The TOKEN.COM driver waited for the card to complete
  2201.    its internal diagnostics and produce an interrupt, but the card has not
  2202.    responded.
  2203.  
  2204.    Action:  Try a different slot.  If the error persists, replace the board.
  2205.  
  2206.  
  2207. FATAL:  Token-Ring Shared RAM is on Incorrect Boundary.
  2208.  
  2209.    Source:  TOKEN.COM 
  2210.  
  2211.    Explanation:  The TOKEN.COM driver has found the base address for
  2212.    shared RAM is not on a 16K boundary.
  2213.  
  2214.    Action:  Verify that the addresses given in the NET.CFG file do not
  2215.    conflict and that they match the jumper (ISA) or POS (MCA) settings.
  2216.  
  2217.  
  2218. FATAL:  Token-Ring Signature Hardware Failure.
  2219.  
  2220.    Source:  TOKEN.COM 
  2221.  
  2222.    Explanation:  The TOKEN.COM card failed the signature test.
  2223.  
  2224.    Action:  Verify that the Token-Ring card is installed and that the
  2225.    settings in the NET.CFG match the jumper settings (ISA) or that POS
  2226.    register values (MCA) are correct.
  2227.  
  2228. FATAL:  Token-Ring ROM/MMIO Domain and Shared RAM Overlap.
  2229.  
  2230.    Source:  TOKEN.COM 
  2231.  
  2232.    Explanation:  The base address settings for the shared RAM and the
  2233.    ROM/MMIO are too close and overlap.
  2234.  
  2235.    Action:  Change the base address settings for the shared RAM or the
  2236.    ROM/MMIO.
  2237.  
  2238.  
  2239. FATAL:  Work Area Exceeded, reduce number of SAPs and/or Link
  2240. Stations.
  2241.  
  2242.    Source:  LANSUP.COM 
  2243.  
  2244.    Explanation:  The number of SAPs or Link Stations specified in the
  2245.    NET.CFG file exceed the number of SAPs or Link Stations that the
  2246.    network board can handle.
  2247.  
  2248.    Action:  Modify the number of SAPs or Link Stations specified in the
  2249.    NET.CFG file.
  2250.  
  2251.  
  2252. Inserting into ring...Please wait
  2253.  
  2254.    Source:  TOKEN.COM
  2255.  
  2256.    Explanation:  The Token-Ring card is trying to insert into the Token-
  2257.    Ring.
  2258.  
  2259.    Action:  None.
  2260.  
  2261.  
  2262. IPX protocol bound to <name> MLID Board # <number>.
  2263.  
  2264.    Source:  IPXODI
  2265.  
  2266.    Explanation:  This message is displayed after IPX has loaded
  2267.    successfully.  It is not a error message but simply tells you which logical
  2268.    MLID IPX is using.
  2269.  
  2270.    <name>      The MLID's short name (NE1000, for example).
  2271.  
  2272.    <number>    The logical board number of the MLID.  This number
  2273.                is 1based (for example, the first MLID is assigned
  2274.                board #1).  
  2275.  
  2276.    Action:  None.
  2277.  
  2278. IPX protocol successfully removed. 
  2279.  
  2280.    Source:  IPXODI
  2281.  
  2282.    Explanation:  A request was made to unload IPXODI, and IPXODI was
  2283.    removed from memory.
  2284.   
  2285.    Action:  None.
  2286.  
  2287.  
  2288. LSL successfully removed.
  2289.  
  2290.    Source:  LSL
  2291.  
  2292.    Explanation:  A request was made to unload the LSL, and the LSL was
  2293.    removed from memory.  
  2294.  
  2295.    Action:  None.
  2296.  
  2297.  
  2298. <name> MLID successfully removed. 
  2299.  
  2300.    Source:  MLID
  2301.  
  2302.    Explanation:  A request was made to unload an MLID, and the MLID
  2303.    was removed from memory.  
  2304.  
  2305.    Action:  None.
  2306.  
  2307.  
  2308. Number of buffers <number1>, Buffer size <size> bytes, Memory pool
  2309. <number2> bytes
  2310.  
  2311.    Source:  LSL
  2312.  
  2313.    Explanation:  This information appears when the LSL has read
  2314.    configuration information from the NET.CFG file.  (The LSL does not
  2315.    display default values when it loads.)
  2316.  
  2317.    <number1>   The number of communication buffers allocated by
  2318.                the LSL.  Normally, the LSL does not need buffers;
  2319.                therefore, none should be allocated unless directed by
  2320.                a protocol's documentation.  This number may be less
  2321.                than requested due to memory limits in the LSL.
  2322.  
  2323.    <size>      The size of the LSL's communications buffers (106
  2324.                bytes are reserved for protocol and media headers). 
  2325.                This value cannot be smaller than 618 bytes.
  2326.  
  2327.    <number2>   The amount of memory allocated to the LSL's free
  2328.                memory pool.  This free memory pool is used by
  2329.                protocols.  This value may be smaller than requested
  2330.                due to memory limits within the LSL.  The LSL first
  2331.                allocates the requested number of communications
  2332.                buffers and then allocates the free memory pool from
  2333.                the remaining memory.  Normally, a free memory
  2334.                pool is not needed and should not be allocated, unless
  2335.                directed by a protocol's documentation.
  2336.  
  2337.    Action:  None.
  2338.  
  2339.  
  2340. Programmed I/O Mode Selected.
  2341.  
  2342.    Source:  3C503.COM
  2343.  
  2344.    Explanation:  The adapter is jumpered with the shared RAM disabled. 
  2345.    The driver and adapter support either shared RAM or programmed I/O.
  2346.  
  2347.    Action:  To configure the adapter for shared RAM mode, change the
  2348.    jumpers to the appropriate settings for the base-shared RAM address.
  2349.  
  2350.  
  2351. Trying again...Dir.Open.Adapter Return Code = xx.
  2352.  
  2353.    Source:  TOKEN.COM
  2354.  
  2355.    Explanation:  The Dir.Open.Adapter call has returned an error code.  
  2356.  
  2357.    Action:  The driver will try again.  The definition of the error code is in
  2358.    the interface chapter of the IBM Local Area Network Technical Reference.
  2359.  WARNING:  3C503  DMA Mode not Supported
  2360.  
  2361.    Source:  3C503.COM
  2362.  
  2363.    Explanation:  The 3C503.COM supports only programmed I/O or shared
  2364.    RAM modes.  The NET.CFG contains a DMA entry.  The driver issues
  2365.    this warning and ignores the setting.
  2366.  
  2367.    Action:  DMA is not supported with this driver.  Use either programmed
  2368.    I/O or shared RAM mode.  Shared RAM mode is faster.
  2369.  
  2370.  
  2371. WARNING:  3C503  NET.CFG Specified Shared RAM Address--NIC
  2372. Configured PIO.
  2373.  
  2374.    Source:  3C503.COM
  2375.  
  2376.    Explanation:  The 3C503 adapter is shipped with the shared RAM
  2377.    memory disabled.  The NET.CFG file has specified a shared RAM
  2378.    address, and the adapter is jumpered with memory disabled.  This is not
  2379.    fatal, however; the driver supports both shared RAM and programmed
  2380.    I/O (PIO) modes.  The driver will use PIO mode without modification.
  2381.  
  2382.    Action:  Set the jumper on the adapter to the appropriate address if you
  2383.    want shared RAM mode.  Shared RAM mode is faster than PIO or DMA
  2384.    modes.  The 3C503.COM driver supports only shared RAM and PIO
  2385.    modes.
  2386.  
  2387.  
  2388. WARNING:  Byte value greater than 255 was truncated
  2389.  
  2390.    Source:  IPXODI
  2391.  
  2392.    Explanation:  An IPX or SPX parameter specified in the NET.CFG or
  2393.    SHELL.CFG file was set to a value greater than 255.  The value used will
  2394.    be 255 (the maximum configurable value).
  2395.  
  2396.    Action:  Change the NET.CFG file so that the IPX or SPX parameter is
  2397.    valid.
  2398.  
  2399.  
  2400. WARNING:  Error registering Protocol=<name>, PID=<number>,
  2401. Frame=<type>
  2402.  
  2403.    Source:  MLID
  2404.  
  2405.    Explanation:  The MLID could not register the specified Protocol ID.  
  2406.  
  2407.    <name>      The name of the protocol.
  2408.  
  2409.    <number>    The value of the Protocol ID used to register the
  2410.                Protocol ID.
  2411.  
  2412.    <type>      The frame type for which the Protocol ID was
  2413.                registered.
  2414.  
  2415.    Action:  Verify the protocol information in the NET.CFG file.
  2416.  
  2417.  
  2418. WARNING:  Frame type is already activated--duplicate entry ignored.
  2419.  
  2420.    Source:  MLID
  2421.  
  2422.    Explanation:  Two FRAME keywords under the same main section
  2423.    heading specified the same frame type.  A specific frame type can be
  2424.    specified only once per driver.
  2425.  
  2426.    Action:  Remove the duplicate entry.
  2427.  
  2428.  
  2429. WARNING:  Max Frame Size is too Large in NET.CFG.  Max = 17960.
  2430.  
  2431.    Source:  TOKEN.COM
  2432.  
  2433.    Explanation:  The NET.CFG file has defined the maximum frame size to
  2434.    be larger than the maximum allowed value. 
  2435.  
  2436.    Action:  Adjust the NET.CFG entry.  The driver will use the maximum
  2437.    value until the correction is made.
  2438.  
  2439.  
  2440. WARNING:  Max Frame Size is too Small in NET.CFG.  Min = 632.
  2441.  
  2442.    Source:  TOKEN.COM
  2443.  
  2444.    Explanation:  The NET.CFG file has defined the minimum frame size to
  2445.    be smaller than the minimum allowed value. 
  2446.  
  2447.    Action:  Adjust the NET.CFG entry.  The driver will use the minumum
  2448.    value until the correction is made.
  2449.  
  2450. WARNING:  MLID does not support Frame <type> - Protocol keyword
  2451. ignored. 
  2452.  
  2453.    Source:  MLID
  2454.  
  2455.    Explanation:  The PROTOCOL option was specified in the NET.CFG for
  2456.    an MLID.  The specified frame type is not supported by the MLID.  
  2457.  
  2458.    Action:  Check the PROTOCOL line in the NET.CFG file for omissions of
  2459.    required dashes and underscores or misspellings.  Check the MLID
  2460.    documentation for supported frame types.  
  2461.  
  2462.  
  2463. WARNING:  NET.CFG ignored - MLID name cannot be more than 8
  2464. characters long.
  2465.  
  2466.    Source:  IPXODI
  2467.  
  2468.    Explanation:  The Bind MLID option in the NET.CFG file specified an
  2469.    MLID with a name longer than 8 characters.   
  2470.  
  2471.    Action:  Refer to the MLID's documentation for more information on the
  2472.    name.
  2473.  
  2474.  
  2475. WARNING:  Node Address override not supported. Specify override
  2476. when loading IBM LAN Support Software. 
  2477.  
  2478.    Source:  LANSUP.COM 
  2479.  
  2480.    Explanation:  A node address was specified in the NET.CFG file for the
  2481.    LANSUP.COM driver.  The node override must be specified when loading
  2482.    the IBM LAN Support software.  
  2483.  
  2484.    Action:  Refer to the IBM LAN Support documentation for instructions.
  2485.  
  2486.  
  2487. WARNING:  Protocol keyword must have a frame type - entry ignored. 
  2488.  
  2489.    Source:  MLID
  2490.  
  2491.    Explanation:  The PROTOCOL option was specified in the NET.CFG for
  2492.    an MLID.  The entry failed to specify the associated frame type for the
  2493.    protocol ID addition.  An entry in the NET.CFG file for the PROTOCOL
  2494.    option should look similar to the following:
  2495.  
  2496.                LINK DRIVER NE1000
  2497.                   PROTOCOL IPX 8137 ETHERNET_II
  2498.  
  2499.    Action:  Specify a frame type with the PROTOCOL option. Index
  2500.  
  2501. A
  2502. ALTERNATE (NET.CFG)  17
  2503.  
  2504. B
  2505. Batch file, creating for master
  2506. workstation diskette  5
  2507. BIND (NET.CFG)  21
  2508. BOARD (ROUTE.COM)  31
  2509. Boot disk, creating master  4
  2510. Bridges, IBM source routing  29
  2511. BUFFERS (NET.CFG)  20
  2512.  
  2513. C
  2514. CLEAR (ROUTE.COM)  32
  2515. CONNECTOR (NET.CFG)  19
  2516. Connector setting, 3C503 board  5
  2517.  
  2518. D
  2519. DEF (ROUTE.COM)  32
  2520. DMA (NET.CFG)  11
  2521.  
  2522. E
  2523. EMSNETx.EXE, expanded memory
  2524. shell file  23
  2525. Expanded memory shell  23
  2526. Extended memory shell  23
  2527.  
  2528. F
  2529. FRAME (NET.CFG)  15
  2530.  
  2531. G
  2532. GBR (ROUTE.COM)  32
  2533.  
  2534. H
  2535. Hardware, workstations supported 
  2536. 3
  2537.  
  2538.  
  2539. I
  2540.                     IBM Token-Ring network bridge  29
  2541.                     IBM Token-Ring Source Routing
  2542.                        Driver
  2543.                      guidelines for using  29
  2544.                      installing with DOS ODI  30
  2545.                      using with ROUTE.COM  30
  2546.                     INT (NET.CFG)  12
  2547.                     IPXODI
  2548.                      copying to master workstation
  2549.                        diskette  23
  2550.                      loading and unloading  23
  2551.                      removing parts of  24
  2552.  
  2553. L
  2554.                     LAN drivers
  2555.                      accessing information about  6
  2556.                      configuration options  9
  2557.                      drivernames  10
  2558.                      loading  4
  2559.                      NET.CFG options  9
  2560.                      supporting multiple protocols  1
  2561.                      unloading  6
  2562.                     LAN SUPPORT, adding device
  2563.                        drivers for  4
  2564.                     LAN WorkPlace for DOS  3
  2565.                     LANSUP.COM driver  4
  2566.                     LINK STATIONS (NET.CFG)  17
  2567.                     Link support options (NET.CFG) 
  2568.                        20
  2569.                     LSL.COM  2, 4, 6
  2570.  
  2571. M
  2572.                     MAX FRAME SIZE (NET.CFG)  18
  2573.                     MBR (ROUTE.COM)  33
  2574.                     MEM (NET.CFG)  13
  2575.                     Memory
  2576.                      saving  24
  2577.                      setting for NET.CFG  13
  2578.                     MEMPOOL (NET.CFG)  20
  2579.  
  2580.  
  2581. N
  2582. NET.CFG
  2583. conventions  7
  2584. creating  5
  2585. example  7
  2586. options  8, 9
  2587. using with SHELL.CFG  26
  2588. NETx.COM on master workstation
  2589. diskette  23
  2590. NODE ADDRESS (NET.CFG)  14
  2591. NODES (ROUTE.COM)  33
  2592.  
  2593. P
  2594. PORT (NET.CFG)  13
  2595. PROTOCOL (NET.CFG)  16
  2596. Protocol, options in NET.CFG  21
  2597. protocol, unloading  6
  2598.  
  2599. R
  2600. Remote boot  25
  2601. Remote Diagnostics Responder,
  2602. unloading  24
  2603. REMOVE (ROUTE.COM)  33
  2604. ROUTE.COM  30
  2605.  
  2606. S
  2607. SAPS (NET.CFG)  17
  2608. Shell files  23
  2609. SHELL.CFG  26
  2610. SLOT (NET.CFG)  14
  2611. Source routing driver  29
  2612. SPX, unloading  24
  2613.  
  2614. T
  2615. Troubleshooting, installation  6
  2616.  
  2617. X
  2618. XMSNETx.EXE, extended memory
  2619. shell file  23
  2620. User Comments
  2621.  
  2622. Novell manuals and Novell products
  2623.  
  2624. We at Novell would like to hear from you if you have comments about our
  2625. manuals and products, or have suggestions for improving them.  Please
  2626. address responses to
  2627.  
  2628.        Novell, Inc.
  2629.        NPD Technical Publications
  2630.        122 East 1700 South  MS C-24-1
  2631.        Provo, UT  84606 USA
  2632.  
  2633. Please indicate the relevant chapters and page numbers and other
  2634. pertinent information as requested below.
  2635.  
  2636. Product Name:                            
  2637. Manual Name: ODI for DOS User's Guide
  2638. Part Number: 100-000871-002
  2639. Your Name: 
  2640. Company Name: 
  2641. Address: 
  2642.  
  2643. City:                                        State/Province:          
  2644. Country:                                    Zip/Postal Code:                         
  2645. Phone Number:    (     )              
  2646. FAX Number:    (     ) 
  2647.  
  2648. Comments or suggestions
  2649.  
  2650.  
  2651.  
  2652.  
  2653.