home *** CD-ROM | disk | FTP | other *** search
/ Media Share 9 / MEDIASHARE_09.ISO / network / dosup7.zip / ODINSUP.DOC < prev    next >
Text File  |  1993-04-08  |  42KB  |  1,557 lines

  1. This is the readme for ODINSUP.COM.
  2.  
  3. ODINSUP  COM    33867 02-23-93  8:58a version 1.22
  4.  
  5. Modification History:
  6.  
  7.  Changes from v1.01 to v1.10 beta
  8.  
  9.     1. Enhanced to run with Lan Manager 2.0 and 2.1.  These changes made
  10.            to allow code to run with MicroSoft's NetBeui Protocol Stack.
  11.            Use new NET.CFG parameter BUFFERED.
  12.  
  13.     2. Enhanced to allow detection of 386 MicroProcessor for better
  14.            performance.
  15.  
  16.  Changes from v1.10 beta to v1.21
  17.  
  18.         1. Enhanced ODINSUP.COM driver from 1.0 NDIS spec to NDIS v2.0 spec.
  19.  
  20.     2. Fixed a bug in a code path where a variable lacked a CS override.
  21.        Symptom seen (under a heavy load to the AS/400 (ethernet) using 
  22.            PC/SUPPORT the machine would either hang or drop the 
  23.            AS/400 connection).
  24.  
  25. Changes from v1.21 to v2.22
  26.  
  27.     1. Changed the way ODINSUP registers as a default protocol stack.  
  28.        The previous method could cause a potential problem if another 
  29.            default protocol stack registered with the Link Support Layer.
  30.  
  31.  
  32. PURPOSE OF ODINSUP.COM:
  33.  
  34. As part of Novell's commitment to be interoperable, ODI supports NDIS. ODI's
  35. modular architecture allows users to support support NDIS protocol stacks.
  36. A module called ODINSUP.COM allows NDIS protocol stacks to run unmodified
  37. over the ODI LSL and talk to an ODI LAN driver.  Now, multi-vendor network
  38. transports like IBM's NetBEUI, DEC's LAT or 3COM's XNS can be run over a 
  39. common Dat-Link (driver) specification.  For more information, read the 
  40. ODIINFO.DOC file included in this .ZIP file.
  41.  
  42.  
  43. DETAILED DESCRIPTION
  44.  
  45. This section gives a brief discussion on how to install and configure the   
  46. ODINSUP modules.  
  47.   
  48. All NDIS MAC Drivers should be replaced on the node with their corresponding
  49. ODI LAN Drivers.  For example, if you were currently using the ELNKII.DOS 
  50. NDIS MAC Driver you would now use the 3C503.COM driver.
  51.   
  52. Installation of the ODINSUP module is simply a matter of installing it in
  53. memory.  In DOS this is accomplished by loading ODINSUP.COM either at the
  54. command line or in a batch file.  
  55.  
  56. Note that the NDIS PROTMAN device driver must be loaded before the ODINSUP
  57. module is loaded.  
  58.   
  59. Configuration of ODINSUP is accomplished by adding statements to the system
  60. NET.CFG file as outlined below.  ODINSUP only needs to be loaded once since
  61. it can handle multiple ODI LAN Drivers from the same module memory image.
  62.   
  63. The NDIS PROTOCOL.INI file is still necessary to tell the NDIS Protocol(s)
  64. which MAC it should bind to and use.  Normally all PROTOCOL.INI information
  65. for NDIS MAC drivers can be removed.  No ODINSUP specific information is 
  66. necessary in the PROTOCOL.INI file.  
  67.   
  68. At this time ODINSUP will only support Ethernet and Token-Ring compatible
  69. ODI LAN Drivers.  ODINSUP requires that the underlying Ethernet or
  70. Token-Ring ODI LAN Drivers have a number of frame types enabled.  For 
  71. Ethernet ODI LAN Drivers the ETHERNET_802.2, ETHERNET_SNAP, and ETHERNET_II
  72. frames types must be enabled.  For Token-Ring ODI LAN Drivers the TOKEN-RING,
  73. and TOKEN-RING_SNAP frames types must be enabled.  Enabling frame types is 
  74. accomplished by specifying the frame keyword under the appropriate ODI LAN
  75. Drivers section header.  For example:  
  76.   
  77. Sample NET.CFG commands showing enabling of frame types:
  78.   
  79.       link driver ne1000  
  80.              frame ethernet_802.3  
  81.              frame ethernet_802.2  
  82.              frame ethernet_snap  
  83.              frame ethernet_ii  
  84.   
  85. If no binding information is present in the NET.CFG, ODINSUP will attempt to
  86. locate an Ethernet or Token-Ring ODI LAN Driver.  If found, ODINSUP will
  87. attempt to bind to it.  Support for more than one ODI LAN Driver or the need
  88. to explicitly specify which ODI LAN Driver to bind to is accomplished by 
  89. placing binding information in the NET.CFG.  ODINSUP can be bound to a 
  90. maximum of four ODI LAN Drivers.  
  91.   
  92. If the default action of ODINSUP is not desired, binding information should
  93. be placed in the NET.CFG to tell ODINSUP which ODI LAN Drivers it should
  94. bind to.    
  95.  
  96. Bind entries specify the name of the ODI LAN Driver and optionally the   
  97. instance number.  The name of the ODI LAN Driver is normally the name of 
  98. the ODI LAN Driver's file (e.g. NE1000 for NE1000.COM).   The instance
  99. number may be necessary in cases where more than one type of adapter is
  100. installed in the node (e.g. Two 3C523 adapters).  If an instance value is
  101. not specified, ODINSUP will default to the first ODI LAN Driver found
  102. (e.g. If two 3C523 adapters were present, ODINSUP would bind to the first
  103. loaded instance of the ODI LAN Driver). The lowest instance value is 1.
  104.  
  105.   
  106. Sample NET.CFG commands under DOS showing assignment of the instance number:
  107.   
  108.   protocol ODINSUP  
  109.      bind ne1000   ;Bind to the first instance of the NE1000 ODI LAN Driver
  110.      bind 3c523 2  ;Bind to the second instance of the 3C523 ODI LAN Driver
  111.      bind token 1  ;Bind to the first instance of the TOKEN ODI LAN Driver
  112.  
  113.  
  114. OTHER SAMPLE FILES
  115.  
  116. AUTOEXEC.BAT:
  117.   
  118.       lsl  
  119.       3c503  
  120.       ODINSUP  
  121.   
  122.       ...Load NDIS Protocols if not loaded in CONFIG.SYS  
  123.   
  124.       netbind  
  125.         
  126.       ...Load ODI Protocols  
  127.   
  128.  
  129. The PROTOCOL.INI must specify sections for each NDIS protocol used.  Part of
  130. this information is the Bindings statement which specifies which NDIS MAC(s)
  131. the protocol should bind to.  The name specified should be the name of the
  132. ODI LAN Driver (e.g. NE1000, TOKEN, NE2, etc.).  If the ODI LAN Driver's
  133. name starts with a number (e.g. 3C503) the MAC name to use for the Bindings
  134. statement must be preceded with the letter 'X' (e.g. X3C503).   When an
  135. adapter instance other than one is used (e.g. ODINSUP bound to second NE1000
  136. ODI LAN Driver) the MAC name has the instance number appended to the end of
  137. the ODI LAN Driver's name (e.g. NE10002 for second instance, X3C5234 for
  138. fourth instance, etc.). The appropriate MAC names are displayed when ODINSUP
  139. is loaded.  
  140.   
  141.   
  142. PROTOCOL.INI file showing binding instructions:
  143.   
  144.        [PROTOCOL_MANAGER]  
  145.              DriverName = PROTMAN$  
  146.   
  147.        [ETHERAND]  
  148.              DriverName = DXME0$  
  149.              Bindings = NE2  
  150.   
  151.              ; Bindings = x3C523  
  152.              ; Bindings = ne22          ;for second instance NE2 Board  
  153.   
  154.   
  155. Normally, DOS ODI modules are unloadable.  Since NDIS does not provide a 
  156. dynamic interface for its protocols and MACs the ODINSUP.COM module is NOT 
  157. unloadable. Since it must be loaded after the LSL.COM and ODI LAN Drivers
  158. (e.g. NE1000.COM), these modules are not unloadable (i.e. LSL.COM and ODI
  159. LAN Drivers are not unloadable).  The ODI protocols should be loaded after
  160. NETBIND.EXE and the NDIS protocols have been loaded.  This will allow the
  161. ODI protocol modules to be unloaded.  
  162.   
  163. ODINSUP.COM after installation consumes approximately 4900 bytes of DOS 
  164. memory.  Each additional adapter ODINSUP is bound to will increase memory 
  165. usage by approximately 2800 bytes.  The size of the installed LSL and ODI
  166. LAN Driver usually take about the same amount of memory as the corresponding
  167. NDIS PROTMAN and NDIS MAC Driver.  Using ODINSUP instead of a NDIS MAC
  168. Driver incurs an additional 4900 bytes of memory usage, but this will vary
  169. depending on the LAN Driver used.    
  170.   
  171. Limited performance comparisons were made using the 3Com EtherLink II 
  172. adapter. A performance comparison using the native NDIS ELNKII.DOS MAC Driver
  173. and the ODI 3C503.COM and ODINSUP.COM was performed.  It was found that both
  174. setup's provided the same performance results, i.e. use of the ODINSUP module
  175. incurred no performance penalty.  Use of other LAN Drivers may show different
  176. results.   
  177.   
  178.  
  179. COMMON QUESTIONS/ANSWERS ABOUT THE ODINSUP DRIVERS:
  180.  
  181.  
  182. Q1.    The ODI driver I am using is from a third party company.  It doesn't
  183.        appear to be working properly.  The ODI drivers from Novell run great. 
  184.        What questions do I need to ask the developer?  The error message I am
  185.        getting is "MLID does not support receive data size parameter. Call
  186.        adapter manufacturer and request a newer MLID that supports it." or 
  187.        something similar.
  188.  
  189. A1.    The developer must use version 1.2 or better of the MSM (Media Support
  190.        Module) from Novell when creating the ODI driver.  The MSM used must
  191.        support the "L Data Size in the Look ahead structure".  Version 1.2 of
  192.        the MSM was shipped to third party developers in Sept of 1991.
  193.  
  194. Q2.    When I run NETBIND.EXE, I get the message, "PRO0025E: Failed to bind."
  195.        What's wrong?
  196.  
  197. A2.    This message can be caused by a bad Bindings= statment in the
  198.        PROTOCOL.INI file.  First, the PROTOCOL.INI file must reside in the 
  199.        path given in the /I: parameter on the line referencing the PROTMAN 
  200.        driver.  Then, the statements in the PROTOCOL.INI file must be correct.
  201.  
  202. Q3.    I only have an NDIS driver for my third party NIC card.  Will it work
  203.        with ODINSUP?
  204.  
  205. A3.    No, the Novell ODINSUP solution requires that an ODI driver be written.
  206.  
  207. Q4.    What topologies are supported?
  208.  
  209. A4.    Ethernet and Token-ring.
  210.  
  211. Q5.    Can I route my NDIS application packets across a Novell Router.
  212.  
  213. A5.    No, Novell router only passes IPX packets.  The stacks below
  214.        are obviously not IPX packets.
  215.  
  216. Q6.    I'm trying to communicate with LAN Manager (or other NDIS service) which
  217.        is on the other side of a Novell router, but I can't get there.  Why 
  218.        can't I get across a Novell router using ODINSUP?
  219.  
  220. A6.    A Novell router will only route packets for protocols which are loaded
  221.        on the router.  Since ODINSUP interfaces to the NDIS protocol being
  222.        used, the packets on the wire are not necessarily supported on the
  223.        router.  Currently, only IPX and TCP/IP protocols are provided and
  224.        supported by Novell.
  225.  
  226. Q7.    OK.. What are some examples of common configurations that have been
  227.        seen to work?
  228.  
  229. A7.    The following examples of customer configurations are reported to  
  230.        work successfully although most have not been tested by Novell.  You 
  231.        may want to test the NDIS application you are using before putting the 
  232.        configuration into production.  For many customers ODINSUP has 
  233.        solved the NDIS business need.
  234.  
  235.  
  236. SAMPLE DETAILED ENVIRONMENT-SPECIFIC CONFIGURATIONS
  237.  
  238. *****************************************************************************
  239. ****  Novell NetWare and AS/400 ethernet ************************************
  240. *****************************************************************************
  241.  
  242. You can also use SAA 1.2 or better from NOVELL without having to use IBM lan 
  243. support, odi drivers, or ODINSUP. 
  244.  
  245. The following is a working configuration of ODINSUP.COM ODINSP.ZIP
  246. and AS/400 PC/SUPPORT 2.1 ethernet connectivity remote booting with
  247. SMC cards (also known as Western Digital cards) with WD boot proms. 
  248.  
  249.  1. Use Lan Support version 1.25 from IBM for DXMA0MOD.SYS and
  250.     DXME0MOD.SYS.
  251.  2. Use SMCPLUS.COM 17385 2-13-92 or better.  Older versions of the ODI
  252.     driver did not have the 1.2 MSM (Media Support Module linked in).
  253.  
  254.  
  255. AUTOEXEC.BAT:
  256.  
  257. echo off        
  258. prompt $p$g 
  259. cls        
  260. lsl    
  261. smcplus  
  262. ipxodi 
  263. odinsup 
  264. netbind          
  265. netx  
  266. f:       
  267. Login
  268. Startpcs
  269.  
  270.  
  271. CONFIG.SYS:
  272.  
  273. files=30 
  274. buffers=30 
  275. device=protman.exe /I:A:\ 
  276. device=dxma0mod.sys 001 
  277. device=dxme0mod.sys 
  278. device=EIMPCS.SYS P=0
  279. device=ECYDDX.SYS FILES=8 DRIVES=2
  280.  
  281.  
  282. NET.CFG:
  283.  
  284. protocol ODINSUP 
  285.      Bind SMCPLUS 
  286.  
  287. Link Driver SMCPLUS 
  288.      Frame Ethernet_802.3 
  289.      Frame Ethernet_802.2 
  290.      Frame Ethernet_II 
  291.      Frame Ethernet_snap 
  292.      Protocol IPX 0 Ethernet_802.3 
  293.  
  294.  
  295. PROTOCOL.INI:
  296.  
  297. [PROTOCOL_MANAGER] 
  298.     DriverName = PROTMAN$ 
  299.   
  300. [ETHERNET] 
  301.     DriverName = DXME0$ 
  302.     Bindings = SMCPLUS 
  303.  
  304.  
  305. ***************************************************************************
  306. ******* Novell NetWare and Banyan Vines ***********************************
  307. ***************************************************************************
  308.  
  309. AUTOEXEC.BAT:
  310.  
  311. ECHO OFF
  312. PROMPT $P$G
  313. lsl
  314. ne2000
  315. odinsup
  316. ban /nc
  317. ndisban
  318. ipxodi
  319. netx
  320. f:login supervisor
  321. c:
  322. redirall
  323. z:login admin@eng@testing
  324.  
  325.  
  326. CONFIG.SYS:
  327.  
  328. files=20
  329. buffers=20
  330. DEVICE=c:\banyan\protman.dos /I:c:\lanman
  331. lastdrive=E
  332.  
  333.  
  334. NET.CFG:
  335.  
  336. LINK DRIVER NE2000
  337.   INT 2
  338.   PORT 320
  339.   FRAME ETHERNET_802.3
  340.   FRAME ETHERNET_SNAP
  341.   FRAME ETHERNET_II
  342.   FRAME ETHERNET_802.2
  343.  
  344. PROTOCOL ODINSUP
  345.         BIND NE2000
  346.  
  347.  
  348. PROTOCOL.INI:
  349.  
  350. [PROTOCOL_MANAGER]
  351.     DRIVERNAME=PROTMAN$
  352.  
  353. [VINES_XIF]
  354.    DRIVERNAME=NDISBAN$
  355.    BINDINGS=NE2000
  356.  
  357.    
  358. NOTES:  1. Run BANYAN PCCONFIG.EXE, Select NDIS ethernet card settings.
  359.  
  360.     2. SETHAND.EXE (available from BANYAN) must be run against
  361.        REDIRALL.EXE to decrease the amount of file handles used by BANYAN'S
  362.        REDIRALL.EXE. Decrease file handles from 255 to 200 (200 representing
  363.        the highest numbered file handle assigned by VINES.  You must have
  364.        the right version of SETHAND that works with the version of
  365.        REDIRALL.EXE that you have.
  366.  
  367.         3. The shell is loaded last (REDIRALL.EXE or NETX.COM) will be the 
  368.        shell that will have the drive mapping for any given letter.  For 
  369.        example: if you are using M: for a netware mapping and NETX.COM was
  370.        loaded after REDIRALL.EXE you can not use BANYAN SETDRIVE to map M:
  371.        to a BANYAN DRIVE.
  372.  
  373.  
  374. ***************************************************************************
  375. ******* Novell NetWare and IBM Lan Server *********************************
  376. ***************************************************************************
  377.  
  378. SAMPLE DOS ethernet IBM LAN SERVER and Netware 3.11 ODINSUP SOLUTION 
  379. (using ODINSUP.COM dated 2-27-92 or better).
  380.  
  381. NOTE: It is REQUIRED TO load NETX AFTER NET START and CALL INITFSI.BAT.
  382.  
  383.  
  384. AUTOEXEC.BAT:
  385.  
  386. prompt $P$G
  387. lsl
  388. ne2000
  389. odinsup
  390. NETBIND
  391. NET START
  392. CALL INITFSI.BAT
  393. ipxodi
  394. netx
  395. n:
  396.  
  397.  
  398. CONFIG.SYS:
  399.  
  400. device=c:\protman.exe
  401. device=c:\dxma0mod.sys 001
  402. device=c:\dxme0mod.sys
  403. device=c:\dxmt0mod.sys S=12 C=14 ST=12 O=N
  404. files=40
  405. buffers=40
  406. SHELL=C:\command.com /E:2000 /P
  407. LASTDRIVE=M
  408.  
  409.  
  410. NET.CFG:
  411.  
  412. Protocol ODINSUP
  413.         Bind NE2000
  414.  
  415. Link Driver NE2000
  416.         Int 5
  417.         Port 360
  418.         Frame Ethernet_802.3 
  419.         Frame Ethernet_802.2 
  420.         Frame Ethernet_II 
  421.         Frame Ethernet_snap
  422.     Protocol IPX 0 Ethernet_802.3
  423.  
  424.  
  425. PROTOCOL.INI:
  426.  
  427. [PROTOCOL_MANAGER] 
  428.     DriverName = PROTMAN$ 
  429.   
  430. [ETHERNET] 
  431.     DriverName = DXME0$ 
  432.     Bindings = NE2000
  433.  
  434.  
  435. ***************************************************************************
  436. ********* Novell NetWare and Microsoft Lan Manager ************************
  437. ***************************************************************************
  438.  
  439. NETWARE and MICROSOFT LAN MANAGER 2.0 and 2.1 requires ODINSUP.COM version
  440. 1.10 or better on the DOS client.  The BUFFERED parameter must be used in 
  441. the NET.CFG.
  442.  
  443. In DOS the user must be using an LSL.COM that is version 1.10 or higher.  
  444. MLIDs must be linked with v1.20 or higher of the Ethernet or Token-Ring MSM 
  445. modules, i.e. Drivers which support the added LDataSize Field in the LookAhead 
  446. structure, are capable of supporting ODINSUP.COM. 
  447.  
  448. Since the mapping between ODI and NDIS is not 1 to 1, a few functions in the 
  449. ODINSUP module do not completely comply with the NDIS MAC specification.  It 
  450. is not expected that any of these will create situations where certain NDIS 
  451. Protocols will not work with ODINSUP since most protocols do not use these 
  452. MAC capabilities. 
  453.  
  454. ODI Ethernet MLIDs provide a maximum of 128+14+3+5 bytes of receive look ahead 
  455. data when doing a receive operation.  ODI Token-Ring drivers provide a maximum 
  456. of 128+14+18+3+5 bytes of receive look ahead when doing a receive operation.  
  457. NDIS specifies that MACs must support up to 256 bytes of receive look ahead.  
  458. Therefore, NDIS protocols needing more than the stated maximums above will not 
  459. work with ODINSUP unless the new switch BUFFERED is added to the NET.CFG file 
  460. for ODINSUP.  The figures above are  derived as follows: 
  461.  
  462.      128   Bytes of Data. 
  463.      14    Size of a 802.3 or 802.5 MAC Layer Header. 
  464.      18    Maximum size of Source Routing field in Token-Ring. 
  465.      3     Size of an 802.2 Type I Header. 
  466.      5     Size of a SNAP Protocol ID Field. 
  467.  
  468. There is now a detection mechanism if a look ahead size larger than 128 bytes 
  469. and the maximum media header (e.g. Ethernet is 22 bytes) is requested.  An 
  470. error message is printed and the user asked to insert the new keyword 
  471. "BUFFERED" into the NET.CFG file. 
  472.  
  473.     e.g.  NET.CFG 
  474.  
  475.           Protocol ODINSUP 
  476.               bind ne2000 
  477.               BUFFERED 
  478.  
  479. The ordering of the occurrence of the "BUFFERED" keyword does not matter.  
  480. When ODINSUP.COM detects the "BUFFERED" keyword it enables double buffering 
  481. of received packets for presentation to the NDIS Protocol Stacks.  This will 
  482. incur a small degradation in performance due to a double copy of the packet, 
  483. however in a DOS environment it should not significantly affect performance. 
  484.  
  485. Protocols that rely heavily on the MAC Interrupt Request function may not 
  486. perform very well with ODINSUP.  This function requires the ability to generate 
  487. asynchronous interrupts on demand of the protocol.  Since ODINSUP does not have 
  488. direct access to a hardware device, this function must be emulated in software 
  489. which limits the frequency of Interrupt Request acknowledges to a maximum of 
  490. one every 55 milliseconds.  
  491.       
  492. The IBM DLC software requires interrupt requests but it was possible to hook 
  493. their Int 5C interface to provide higher resolution interrupt request 
  494. acknowledges. 
  495.  
  496. An optional MAC capability that allows on the fly node address overrides is 
  497. not supported by ODINSUP since ODI MLIDs do not support this.  ODI MLIDs do 
  498. support node address overrides from the NET.CFG.  
  499.  
  500. NDIS Protocols wishing to change the node address will not work with ODINSUP.  
  501. This should not be a problem since the user desiring a different node address 
  502. can simply specify it in the NET.CFG file.  
  503.  
  504. Note that ODINSUP will allow its NDIS Node Address function to be called, 
  505. however it will return an error if the Node Address given does not match the 
  506. Node Address already configured in the ODI MLID Driver it is using. 
  507.  
  508.  
  509. ***************************************************************************
  510. **** Novell NetWare and Microsoft LAN MANAGER 2.0 *************************
  511. ***************************************************************************
  512.  
  513. NOTE: ODINSUP.COM 4-27-92 is required for Lan MANAGER 2.0 or better.
  514.  
  515.  
  516. AUTOEXEC.BAT:
  517.  
  518. prompt $P$G
  519. lsl
  520. ne2000
  521. odinsup
  522. REM === LANMAN 2.0 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.0 ===
  523. SET PATH=C:\LANMAN.DOS\NETPROG;%PATH%
  524. C:\LANMAN.DOS\DRIVERS\PROTMAN\NETBIND
  525. NET START WORKSTATION 
  526. REM === LANMAN 2.0 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.0 ===
  527. ipxodi
  528. netx
  529. n:
  530.  
  531.  
  532. CONFIG.SYS:
  533.  
  534. LASTDRIVE=M
  535. DEVICE=C:\LANMAN.DOS\DRIVERS\PROTMAN\PROTMAN.DOS /i:C:\LANMAN.DOS
  536. DEVICE=C:\LANMAN.DOS\DRIVERS\PROTOCOL\NETBEUI\NETBEUI.DOS
  537.  
  538.  
  539. NET.CFG:
  540.  
  541. Protocol ODINSUP
  542.         Bind NE2000
  543.         BUFFERED  <--------- REQUIRED
  544.  
  545. Link Driver NE2000
  546.         Int 5
  547.         Port 360
  548.         Frame Ethernet_802.3 
  549.         Frame Ethernet_802.2 
  550.         Frame Ethernet_II 
  551.         Frame Ethernet_snap
  552.     Protocol IPX 0 Ethernet_802.3
  553.  
  554.  
  555. PROTOCOL.INI:
  556.  
  557. [PROTMAN]
  558.   DRIVERNAME = PROTMAN$
  559.   DYNAMIC = YES
  560.   PRIORITY = NETBEUI
  561.  
  562. [NETBEUI_XIF]
  563.   Drivername = netbeui$
  564.   SESSIONS = 6
  565.   NCBS = 12
  566.   BINDINGS = NE2000
  567.   LANABASE = 0
  568.  
  569.  
  570. ****************************************************************************
  571. **** Novell NetWare and Microsoft LAN MANAGER 2.1  *************************
  572. ****************************************************************************
  573.  
  574. NOTE: ODINSUP.COM 4-27-92 is required for Lan MANAGER 2.0 or better.
  575.  
  576.  
  577. AUTOEXEC.BAT:
  578.  
  579. prompt $P$G
  580. lsl
  581. ne2000
  582. odinsup
  583. REM === LANMAN 2.1 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.1 ===
  584. SET PATH=C:\LANMAN21.DOS\NETPROG;%PATH%
  585. C:\LANMAN.DOS\DRIVERS\PROTMAN\NETBIND
  586. NET START WORKSTATION 
  587. LOAD NETBEUI
  588. NET LOGON TESTER2 *
  589. REM === LANMAN 2.1 === DO NOT MODIFY BETWEEN THESE LINES === LANMAN 2.1 ===
  590. ipxodi
  591. netx
  592. n:
  593.  
  594.  
  595. CONFIG.SYS:
  596.  
  597. FILES=20
  598. BUFFERS=10
  599. LASTDRIVE=M
  600. DEVICE=C:\LANMAN.DOS\DRIVERS\PROTMAN\PROTMAN.DOS /i:C:\LANMAN.DOS
  601.  
  602.  
  603. NET.CFG:
  604.  
  605. Link support
  606.     buffers 10 1518
  607.  
  608. Protocol ODINSUP
  609.         Bind NE2000
  610.         BUFFERED  <--------- REQUIRED
  611.  
  612. Link Driver NE2000
  613.         Int 5
  614.         Port 360
  615.         Frame Ethernet_802.3 
  616.         Frame Ethernet_802.2 
  617.         Frame Ethernet_II 
  618.         Frame Ethernet_snap
  619.     Protocol IPX 0 Ethernet_802.3
  620.  
  621.  
  622. PROTOCOL.INI:
  623.  
  624. [PROTMAN]
  625.   DRIVERNAME = PROTMAN$
  626.   DYNAMIC = YES
  627.   PRIORITY = NETBEUI
  628.  
  629. [NETBEUI_XIF]
  630.   Drivername = netbeui$
  631.   SESSIONS = 6
  632.   NCBS = 12
  633.   BINDINGS = NE2000
  634.   LANABASE = 0
  635.  
  636.  
  637. **************************************************************************
  638. **** Novell NetWare and DEC Pathworks ************************************
  639. **************************************************************************
  640.  
  641. * CONFIG.SYS changes
  642.  
  643.     All you need in CONFIG.SYS is PROTMAN.SYS, Rem out the NDIS.DOS 
  644.         driver in CONFIG.SYS to use ODINSUP.
  645.  
  646.  
  647. CONFIG.SYS:
  648.  
  649.     break on
  650.     Files=40
  651.     device=c:\qemm\qemm386.sys ram
  652.     buffers=30
  653.     device=c:\pwtcp.sys
  654.     device=c:\protman.exe
  655.     stacks=9,256
  656.     lastdrive=m
  657.  
  658.  
  659. * PROTOCOL.INI changes
  660.  
  661.     Edit PROTOCOL.INI and change the BINDINGS= section to
  662.     bind to whatever driver you're really using. 
  663.  
  664.  
  665. PROTOCOL.INI:
  666.  
  667. [PROTOCOL MANAGER]
  668.   DRIVERNAME=PROTMAN$
  669.     
  670. [IPX4MAC]
  671.   DRIVER=IPX$MAC
  672.   BINDINGS=NE2000
  673.  
  674. [DATALINK]
  675.   DRIVERNAME= DLL$MAC
  676.   LG_BUFFERS=16
  677.   SM_BUFFERS=6
  678.   OUTSTANDING=32
  679.   HEURISTICS=0
  680.   BINDINGS=NE2000
  681.   NI_IRQ=4    
  682.  
  683.  
  684. * NET.CFG changes
  685.  
  686. You need to add the "address override" to your net.cfg file.
  687. The address looks like:
  688.  
  689.     Link Driver NE1000
  690.       ..etc..    
  691.       Node Address AA000400xxxx
  692.  
  693. All DECnet addresses are in the form AA-00-04-00-XX-XX.  The final four digits 
  694. are computed from the node address.
  695.  
  696. DECnet nodes are numbered in the form "area.number" -- For example, node 
  697. 9.440 is in area 9, number 440.
  698.  
  699. Basically, you calculate area*1024+node.  In this case, 9*1024+440 = 9656 
  700. (decimal).  Convert this to hex, to get 0x25B8.  Swap the bytes and put them 
  701. into the address.  You should get AA-00-04-00-B8-25.  So, for node 9.440, 
  702. Node Address is AA000400B825
  703.  
  704.  
  705. NET.CFG:
  706.  
  707. Link Support
  708.     Buffers 20 1514
  709.     MemPool 4096
  710.     Protocol ODINSUP
  711.     bind ne2000
  712.     Protocol IPX
  713.     bind ne2000
  714.  
  715. Link Driver NE2000
  716.     INT #1 4
  717.     PORT #1 320
  718.     MEM #1 D000
  719.     Frame Ethernet_II
  720.     Frame Ethernet_802.3
  721.     Frame Ethernet_802.2
  722.     Frame Ethernet_snap
  723.     Protocol IPX 0 Ethernet_802.3
  724.     Node Address AA000400B825
  725.  
  726. Setting up files
  727.  
  728. Make a directory \DECNET on your hard disk, a floppy, or
  729. whatever the CURRENT disk is.  (if you're on E:, make E:\DECNET)
  730. Copy the files from the floppy into this directory.
  731.  
  732. Copy or RENAME one of the .DAT files to DECPARM.DAT -If you
  733. receive a message from DLLNDIS that says it couldn't find your 
  734. DECPARM.DAT file, be sure it's on \DECNET on the current disk.
  735. (this can be moved if you want).
  736.     
  737.  
  738. AUTOEXEC.BAT:
  739.  
  740. LSL
  741. NE2000             
  742. ODINSUP            
  743. DLLNDIS            DLL->NDIS driver
  744. NETBIND            
  745. SCH            Load PATHWORKS network scheduler
  746. DNNETH            Load DECnet network process
  747. IPXODI            
  748. NETX
  749.  
  750. ANOTHER SAMPLE AUTOEXEC.BAT (different configuration).
  751.  
  752. LSL
  753. NE2000
  754. ODINSUP
  755. DLLNDIS
  756. NDIS -d:2
  757. PWBIND
  758. SCH
  759. DNNETH
  760. REDIR5
  761. setname joebob
  762. use f: \\au1\pcsav41
  763. use m: \\drie01\joebob%%joebob *
  764. emsload lat
  765. ipxodi
  766. netx
  767.     
  768.  
  769. ****************************************************************************
  770. **** Novell NetWare and HP ARPA Services in Windows ************************
  771. ****************************************************************************
  772.  
  773. Sample integration of WINDOWS MSDOS 5.0, QEMM 6.02, Netware 3.11, Hewlett
  774. Packard HP ARPA services 2.1 using ODINSUP.  ARPA services is an NDIS
  775. application that uses NDIS drivers instead of Novell ODI drivers.  However
  776. ODINSUP will also work as an option.   In this case the customer didn't want
  777. to use 802.3 for the servers. With ARPA services apparently 802.3 is the
  778. only option.  For that reason ODINSUP was the solution.
  779.  
  780. SAMPLE Configuration ODINSUP.COM with Windows ARPA services - HP elite 16
  781. nic card.
  782.  
  783.  
  784. AUTOEXEC.BAT:
  785.  
  786. prompt $p$g
  787. SET PATH=c:\QEMM;c:\windows;c:\dos;c:\;c:\hpnet;c:\HPNET\NETPROG;
  788. LSL
  789. HPDWSA16   <----- Newest HP ODI driver required dated June 1992 or better
  790. ODINSUP
  791. c:\HPNET\DRIVERS\PROTMAN\NETBIND
  792. CALL C:\HPNET\NET_STRT 
  793. IPXODI
  794. netx
  795. f:
  796. login 
  797. win
  798.  
  799.  
  800. CONFIG.SYS:
  801.  
  802. DEVICE=C:\QEMM\QEMM386.SYS RAM ROM ON
  803. DEVICE=C:\QEMM\LOADHI.SYS C:\DOS\SETVER.EXE
  804. DEVICE=C:\QEMM\LOADHI.SYS C:\WINDOWS\MOUSE.SYS /Y
  805. DEVICE=C:\QEMM\LOADHI.SYS C:\DOS\ANSI.SYS /X
  806. INSTALL C:\DOS\SHARE.EXE
  807. SHELL=c:\DOS\command.com C:\dos\ /e:384 /P
  808. dos-high
  809. BREAK-ON
  810. STACKS=0,0
  811. BUFFERS=40
  812. FILES=60
  813. DEVICE=c:\HPNET\DRIVERS\PROTMAN\PROTMAN.DOS /I:c:\HPNET
  814. DEVICE=c:\HPNET\DRIVERS\PROTOCOL\TCPIP\NEMM.DOS
  815. DEVICE=c:\HPNET\DRIVERS\PROTOCOL\TCPIP\TCPDRV.DOS /I:c:\HPNET
  816. DEVICE=c:\HPNET\DRIVERS\PROTOCOL\TCPIP\IPXDRV.DOS
  817.  
  818.  
  819. NET.CFG:
  820.  
  821. LINK Support
  822.   Buffers 8 1500
  823.   Mempool 4096
  824.  
  825. Protocol ODINSUP
  826.   bind hpdwsa16
  827.   BUFFERED
  828.  
  829. Link driver hpdwsa16
  830.   Port #1 300
  831.   Int #1 5
  832.   frame ETHERNET_II
  833.   frame ETHERNET_802.3
  834.   Frame ETHERNET_802.2
  835.   Frame ETHERNET_SNAP
  836.   Protocol IPX 0 Ethernet_802.3
  837.  
  838. Protocol TCPIP
  839.   IP_address xxx.xxx.xx.xxx
  840.  
  841.  
  842. PROTOCOL.INI:
  843.  
  844. ; Protocol Manager Initialization File
  845.  
  846. ; HP IPX stub driver
  847. [IPXDRV]
  848.   DRIVERNAME = IPX$
  849.   BINDINGS   = hpdwsa16  <---------- must be ODI driver name
  850.  
  851.  
  852. ; To add another NDIS driver uncomment (remove semicolon for [DEVICENAME] ) 
  853. ; the devicename and replace the new DeviceDriver description.  
  854. ; The new card may or may not require parameters following DRIVERNAME.
  855. ; If some parameter lines are not required then delete these lines.
  856. ; NOTE: semicolons represent commented out lines.
  857. ;
  858. ; [DEVICENAME]
  859. ; DRIVERNAME = DeviceDriver ??
  860. ; INTERRUPT = 5
  861. ; IOADDRESS = 0x300
  862. ; RAMAddress = 0x
  863.  
  864. ;************************
  865. ;**     PROTOCOLS      **
  866. ;************************
  867.  
  868. [TCPIP]
  869.   DRIVERNAME      = TCPIP$
  870.   BINDINGS = hpdwsa16  <--------------- Must be ODI driver Name
  871.   TCPCONNECTIONS  = 11
  872.   TCPWINDOWSIZE = 1450
  873.   TCPSEGMENTSIZE = 1450
  874.   TCPCONNTIMEOUT  = 30
  875.   TCPKEEPALIVE    = 600
  876.   LOADFACTOR      = 120
  877.   LBUFSZ          = 1530
  878.   MBUFSZ          = 600
  879.   SBUFSZ = 256
  880.   LBP             = 51
  881.   MBP             = 31
  882.   CLIENTOD        = 14
  883.   CLIENTBD        = 40
  884.   CLIENTMSG       = 18
  885.   CLIENTAMSG      = 31
  886.   IPSOCKETSIZE    = 3
  887.   ARPTBLSIZE      = 28
  888.   ERRLOGSIZE      = 1
  889.   IPADDRESS0 = 15 13 161 69
  890.   SUBNETMASK0 = 255 255 248 0
  891.   DEFAULTGATEWAY0 = 15 13 160 254
  892.   UDP_Q_PER_USER=10
  893.   UDP_Q_TOTAL=20
  894.  
  895. [PROBE]
  896.   DRIVERNAME = PROBE$
  897.   BINDINGS = TCPIP
  898.   NSDOMAIN = mayfield.hpcom
  899.  
  900. [TCPGLOBAL]
  901.   HOSTNAME = hess486
  902.   NETFILES = C:\HPNET\ETC
  903.  
  904. [TINYRFC]
  905.   DRIVERNAME = TINYRFC$
  906.   BINDINGS   = TCPIP
  907.   NUMNAMES   = 9
  908.   NUMSESSIONS = 0
  909.  
  910. [NMDRV]
  911.   DRIVERNAME = NMDRV$
  912.   BINDINGS   = TCPIP
  913.  
  914. [SOCKETS]
  915.   DRIVERNAME = SOCKETS$
  916.   BINDINGS = TCPIP
  917.   NUMSOCKETS = 3
  918.   POOLSIZE = 3200
  919.   MAXSENDSIZE=1024
  920.  
  921. [DNR]
  922.   DRIVERNAME = DNR$
  923.   BINDINGS = TCPIP
  924.   NAMESERVER0 = 15 3 32 17
  925.   DOMAIN =mayfield.hp.com
  926.  
  927. [HP-VT]
  928.   DRIVERNAME = VTCOM
  929.   BINDINGS = TCPIP
  930.   NSESSIONS = 3
  931.  
  932. [TELNET]
  933.   DRIVERNAME = TELNET$
  934.   BINDINGS = TCPIP
  935.   NSESSIONS = 3
  936.   MAX_OUT_SENDS = 3
  937.   MAX_SEND_SIZE = 128
  938.   DRIVER_EOL = 1
  939.   APP_EOL = 1
  940.   REDIRECT_COM = 1
  941.   ECM_CHAR = "0x1E"
  942.   BRK_ACTION = 3
  943.   MUI_PROMPT = "MUI (? for help)> "
  944.  
  945. [TICL]
  946.   DRIVERNAME = TICL$
  947.   BINDINGS = TCPIP
  948.   ACBS =
  949.   CMDS = 
  950.   VCS  = 2
  951.   PORTS =
  952.  
  953.  
  954. **************************************************************************
  955. **** Novell NetWare, ODINSUP.COM, Synoptics NDIS LatisNet Network ********
  956. **** Management Software (LNMS) version 4.0, and Microsoft Windows. ******
  957. **************************************************************************
  958.  
  959. AUTOEXEC.BAT:
  960.  
  961. C:\WINDOWS\SMARTDRV.EXE
  962. @ECHO OFF
  963. PROMPT $p$g
  964. PATH=C:\COMM;C:\WINDOWS;C:\DOS
  965. SET TEMP=C:\DOS
  966. CD \NET
  967. LSL
  968. NE2000
  969. ODINSUP
  970. C:\COMM\NETBIND
  971. CD \
  972. set TMP = C:\tmp 
  973. SET PATH=C:\OV;%PATH% 
  974. IPXODI
  975. NETX
  976. f:
  977. login
  978. win
  979.  
  980. (assuming LNMS 4.0 is already installed).
  981.  
  982.  
  983. CONFIG.SYS:
  984.  
  985. DEVICE=C:\DOS\SETVER.EXE
  986. DEVICE=C:\WINDOWS\HIMEM.SYS
  987. DOS=HIGH
  988. FILES=30
  989. SHELL=C:\DOS\COMMAND.COM C:\DOS\  /p
  990. STACKS=9,256
  991. DEVICE=C:\COMM\PROTMAN.DOS /I:C:\NET
  992. DEVICE=C:\COMM\NETMANAG.DOS
  993.  
  994.  
  995. NET.CFG:
  996.  
  997. Link Support
  998.        MEMPOOL 4096
  999.        BUFFERS 8 1500
  1000.  
  1001. Protocol ODINSUP
  1002.        bind ne2000
  1003.  
  1004. Link Driver ne2000
  1005.        int 5
  1006.        port 360
  1007.        Frame Ethernet_802.3
  1008.        Frame Ethernet_II
  1009.        Frame Ethernet_SNAP
  1010.        Frame Ethernet_802.2
  1011. Protocol IPX 0 Ethernet_802.3
  1012.  
  1013. Protocol TCPIP
  1014.        ip_address      xxx.xxx.xx.x
  1015.        ip_netmask      xxx.xxx.x.x
  1016.        tcp_sockets     8
  1017.        udp_sockets     8
  1018.        raw_sockets     1
  1019.        nb_sessions     4
  1020.        nb_commands     8
  1021.        nb_adapter      0
  1022.        nb_domain
  1023.  
  1024.  
  1025. PROTOCOL.INI:
  1026.  
  1027. [PROTOCOL_MANAGER]
  1028.     DriverName = PROTMAN$
  1029.  
  1030. [NETMANAGE]
  1031.    DRIVERNAME=NETMNG$
  1032.    BINDINGS=ne2000
  1033.  
  1034.  
  1035. **************************************************************************
  1036. **** Novell NetWare and SUN PC/NFS PC NFS ********************************
  1037. **************************************************************************
  1038.  
  1039. The following were used:
  1040.  
  1041. PACKAGE/DRIVER          VERSION/COMMENTS
  1042. PC/NFS            3.5
  1043. NetWare            3.11
  1044. DOS            5.0
  1045. QEMM            6.03
  1046. ODINSUP.COM        1.01
  1047. LSL            current version
  1048. NETBIND            1.1
  1049. EXP16ODI        1.10 (Intel ODI Driver EtherExpress 16TP)
  1050. PCNFS.SYS        (for PC/NFS version 3.5)
  1051. SOCKDRV.SYS        (for PC/NFS version 3.5)
  1052. PROTMAN.SYS        1.1
  1053. NFS-NDIS.SYS        (for PC/NFS version 3.5)
  1054.  
  1055.  
  1056. AUTOEXEC.BAT:
  1057.  
  1058. prompt $P$G
  1059. ncc /fast
  1060. scrollbk /ems /m128
  1061. c:\qemm\loadhi /r:2 doskey
  1062. SET TZ=CST6CDT
  1063. SET NFSDRIVE=C
  1064. c:\qemm\loadhi /r:2 c:\lsl
  1065. c:\qemm\loadhi /r:2 c:\exp16odi
  1066. odinsup
  1067. netbind
  1068. c:\qemm\loadhi /r:2 prt *
  1069. nfsrun
  1070. c:\qemm\loadhi /r:1 ipxodi
  1071. emsnetx
  1072. f:
  1073.  
  1074.  
  1075. CONFIG.SYS:
  1076.  
  1077. DEVICE=c:\qemm\qemm386.sys ram nosh
  1078. DEVICE=c:\qemm\loadhi.sys /r:3 /res=4208 /sqt=f800-f8ff c:\dos\ansi.sys
  1079. dos=umb,high
  1080. SHELL =c:\dos\command.com c:\dos\ /P /E:1024
  1081. BUFFERS=40
  1082. FILES=40
  1083. DEVICE=c:\NFSPCNFS.SYS
  1084. DEVICE=c:\SOCKDRV.SYS
  1085. DEVICE=c:\lanman\protman.sys
  1086. DEVICE=C:\lanman\NFS-NDIS.SYS
  1087. LASTDRIVE=E
  1088.  
  1089.  
  1090. NET.CFG:
  1091.  
  1092. Protocol ODINSUP
  1093.         Bind EXP16ODI
  1094.  
  1095. Link Driver EXP16ODI
  1096.         Int 5
  1097.         Port 360
  1098.     Frame Ethernet_II
  1099.         Frame Ethernet_802.2 
  1100.         Frame Ethernet_802.3 
  1101.         Frame Ethernet_snap
  1102.     Protocol IPX O ethernet_802.3
  1103.  
  1104.  
  1105. PROTOCOL.INI:
  1106.  
  1107. [PROTOCOL MANAGER]
  1108.   DRIVERNAME = PROTMAN$
  1109.  
  1110. [NFS-NDIS]
  1111.   DRIVERNAME = NFSLINK1
  1112.   BINDINGS = EXP16ODI
  1113.  
  1114.  
  1115. ***************************************************************************
  1116. **** Novell NetWare and 3+Share Server ************************************
  1117. ***************************************************************************
  1118.  
  1119. CONFIG.SYS:
  1120.  
  1121. break     = on
  1122. buffers   = 4
  1123. files     = 20
  1124. lastdrive = h 
  1125. device = c:\himem.sys
  1126. device = c:\oditest\protman.dos /I:\oditest     <--(NOTE that the /I:
  1127. device = c:\oditest\xnstp.dos            parameter points to the
  1128.                                             location of PROTOCOL.INI.)
  1129.  
  1130. AUTOEXEC.BAT:
  1131.  
  1132. CD <path>
  1133. LSL 
  1134. 3C503
  1135. ODINSUP
  1136. XNSTP
  1137. NETBIND
  1138. NETBIOS
  1139. MINSES12
  1140. MSREDIR
  1141. SETNAME $$3COM$$
  1142. 3CLOGIN <username>
  1143. IPXODI A
  1144. NETX
  1145. <next available drive>
  1146.  
  1147. where path is to the directory ODINSUP.COM and NET.CFG files are found, and
  1148. next available drive is LASTDRIVE plus one.
  1149.  
  1150. For example, if LASTDRIVE=H:, the next available drive is I:. After the 
  1151. NetWare shell, NETX, is loaded, login to the NetWare server by accessing 
  1152. the drive indicated by LASTRDRIVE + 1.
  1153.  
  1154. Use XNSTP if you are using XNS. Use IPXODI to load IPX only, not SPX.
  1155.  
  1156.  
  1157. NET.CFG:
  1158.  
  1159. protocol ODINSUP
  1160.     bind 3c503
  1161.  
  1162. link driver 3c503
  1163.     frame ethernet_802.3
  1164.     frame ethernet_ii
  1165.     frame ethernet_802.2
  1166.     frame ethernet_snap
  1167.     Protocol IPX 0 Ethernet_802.3
  1168.  
  1169.  
  1170. PROTOCOL.INI:
  1171.  
  1172. [PROTOCOL_MANAGER]
  1173.     DriverName=PROTMAN$
  1174.  
  1175. [XNS]
  1176.     DriverName=XNSTP$
  1177.     Bindings=x3c503  <--(NOTE that an x must preceed the LAN DRIVER 
  1178.                                                                                       if the LAN DRIVER name begins with a number)
  1179.  
  1180.  
  1181. ***************************************************************************
  1182. **** Novell NetWare and Ungerman-Bass TCP NDIS Stack, UB ODI Driver *******
  1183. ***************************************************************************
  1184.  
  1185. AUTOEXEC.BAT:
  1186.  
  1187. PROMPT $p$g
  1188. PATH c:\;c:\arch;c:\network;
  1189. set NETONE=c:\arch
  1190. lsl
  1191. ubodi
  1192. odinsup
  1193. c:\arch\netbind
  1194. ipxodi
  1195. netx
  1196.  
  1197.  
  1198. CONFIG.SYS:
  1199.  
  1200. BUFFERS=20
  1201. FILES=25
  1202. FCBs=16,8
  1203. device=c:\arch\protman.dos /i:c:\arch 
  1204. device=c:\arch\ubtpw.dos
  1205. device=c:\ubloop.dos
  1206. rem device=c:\arch\ubnei.dos
  1207. LASTDRIVE=m
  1208.  
  1209.  
  1210. NET.CFG:
  1211.  
  1212. Protocol ODINSUP
  1213.     Bind UBODI
  1214.     BUFFERED
  1215.  
  1216. Link Driver UBODI
  1217.     ADAPTERTYPE Personal NIU/ex
  1218.     INT 5
  1219.     MEM b0000
  1220.     PORT 368
  1221.     Frame Ethernet_802.3
  1222.     Frame Ethernet_802.2
  1223.     Frame Ethernet_II
  1224.     Frame Ethernet_snap
  1225.     Protocol IPX 0 Ethernet_802.3
  1226.  
  1227.  
  1228. PROTOCOL.INI:
  1229.  
  1230. ; This is a sample PROTOCOL.INI file for the UBNEI Ungermann-Bass NDIS MAC
  1231. ; driver. The [UBNEI] section shows examples of UBNEI configuration parameter
  1232. ; settings. Comments at the end of the file explain these parameters and give
  1233. ; their default, minimum and maximum values.  
  1234. ;       Note that many of these parameters have default values (which are
  1235. ; given below under "Comments about UBNEI parameters"). A parameter need not
  1236. ; be specified in your PROTOCOL.INI if its default value is satisfactory.
  1237.     
  1238. [PROTOCOL MANAGER]
  1239.     Drivername=Protman$
  1240.  
  1241. [TCPBIOS]
  1242.     Drivername=UBDRV$0
  1243.     LCFile = c:\arch\91912a.lc
  1244. ;    RCVWindow = 8
  1245. ;    SendWindow = 8
  1246.     VCs = 10
  1247.     VCReceiveLarge = 40
  1248.     VCSends = 200
  1249.     Instance = 1
  1250.     Bindings = "UBLOOP"
  1251.   
  1252. [UBLOOP]
  1253.    DriverName = UBLOOP$
  1254.    Bindings = "UBODI"
  1255.  
  1256. [Adapter]
  1257. ;    DriverName = UBNEI$
  1258.     AdapterType = PCNIUex
  1259.     MemoryWindow = 0xb0000
  1260.     IO_Port = 0x368
  1261.     IRQ_Level = 5
  1262. ;   SlotNumber = 4
  1263.     MaxRequests = 6
  1264.     MaxTransmits = 6
  1265.     ReceiveBufSize = 600
  1266.     MaxMulticast = 16
  1267.     ReceiveMethod = ReceiveLookahead
  1268.     ReceiveBuffers = 64
  1269.  
  1270.  
  1271. ****************************************************************************
  1272. **** Novell NetWare and Ungerman-BASS XNS NDIS STACK ***********************
  1273. ****************************************************************************
  1274.  
  1275. AUTOEXEC.BAT:
  1276.  
  1277. PROMPT $p$g
  1278. PATH a:\;a:\arch;a:\network;
  1279. set NETONE=a:\arch
  1280. lsl
  1281. ubodi
  1282. odinsup
  1283. a:\arch\netbind
  1284. ipxodi
  1285. netx
  1286.  
  1287.  
  1288. CONFIG.SYS:
  1289.  
  1290. BUFFERS=20
  1291. FILES=25
  1292. FCBs=16,8
  1293. device=a:\arch\protman.dos /i:a:\arch 
  1294. device=a:\arch\ubxpw.dos
  1295. device=a:\ubloop.dos
  1296. rem device=a:\arch\ubnei.dos
  1297. LASTDRIVE=m
  1298.  
  1299.  
  1300. NET.CFG:
  1301.  
  1302. Protocol ODINSUP
  1303.     Bind UBODI
  1304.     BUFFERED
  1305.  
  1306. Link Driver UBODI
  1307.     ADAPTERTYPE Personal NIU/ex
  1308.     INT 5
  1309.     MEM b0000
  1310.     PORT 368
  1311.     Frame Ethernet_802.3
  1312.     Frame Ethernet_802.2
  1313.     Frame Ethernet_II
  1314.     Frame Ethernet_snap
  1315.     Protocol IPX 0 Ethernet_802.3
  1316.  
  1317.  
  1318. PROTOCOL.INI:
  1319.  
  1320. ; This is a sample PROTOCOL.INI file for the UBNEI Ungermann-Bass NDIS MAC
  1321. ; driver. The [UBNEI] section shows examples of UBNEI configuration parameter
  1322. ; settings. Comments at the end of the file explain these parameters and give
  1323. ; their default, minimum and maximum values.  
  1324. ;       Note that many of these parameters have default values (which are
  1325. ; given below under "Comments about UBNEI parameters"). A parameter need not
  1326. ; be specified in your PROTOCOL.INI if its default value is satisfactory.
  1327.     
  1328. [PROTOCOL MANAGER]
  1329.     Drivername=Protman$
  1330.  
  1331. [XNSBIOS]
  1332.     Drivername=UBDRV$0
  1333.     LCFile = a:\arch\565505a.lc
  1334.     RCVWindow = 8
  1335.     SendWindow = 8
  1336.     VCs = 10
  1337.     VCReceiveLarge = 40
  1338.     VCSends = 200
  1339.     Instance = 1
  1340.     Bindings = "UBLOOP"
  1341.    
  1342. [UBLOOP]
  1343.    DriverName = UBLOOP$
  1344.    Bindings = "UBODI"
  1345.  
  1346. [Adapter]
  1347. ;    DriverName = UBNEI$
  1348.     AdapterType = PCNIUex
  1349.     MemoryWindow = 0xb0000
  1350.     IO_Port = 0x368
  1351.     IRQ_Level = 5
  1352. ;   SlotNumber = 4
  1353.     MaxRequests = 6
  1354.     MaxTransmits = 6
  1355.     ReceiveBufSize = 600
  1356.     MaxMulticast = 16
  1357.     ReceiveMethod = ReceiveLookahead
  1358.     ReceiveBuffers = 64
  1359.  
  1360.  
  1361. ***************************************************************************
  1362. **** Novell NetWare and Ungermann-Bass NDIS stack with an NE2000 **********
  1363. ***************************************************************************
  1364.  
  1365. AUTOEXEC.BAT:
  1366.  
  1367. REM  THIS IS AN EXAMPLE AUTOEXEC.BAT FOR USING A NE2000 COMPATIBLE 
  1368. REM  ADAPTER CARD IN A DOS WORKSTATION LOADING ONE UB NDIS TCP STACK 
  1369. REM  AND IPXODI USING ODINSUP. SUBSTITUTE THE PATH AND SET STATEMENTS 
  1370. REM  TO REFLECT YOUR DIRECTORY STRUCTURE.
  1371.  
  1372. PROMPT $p$g
  1373. PATH a:\;a:\arch;
  1374. set NETONE=a:\arch
  1375. lsl
  1376. NE2000
  1377. odinsup
  1378. a:\arch\netbind
  1379. ipxodi
  1380. netx
  1381.  
  1382.  
  1383. CONFIG.SYS:
  1384.  
  1385. REM  THIS IS AN EXAMPLE CONFIG.SYS FILE FOR USING A NE2000 COMPATIBLE 
  1386. REM  ADAPTER IN A DOS WORKSTATION LOADING ONE UB NDIS TCP STACK AND IPXODI 
  1387. REM  USING ODINSUP. SUBSTITUTE THE PATHS TO THE DEVICES AND CHANGE THE 
  1388. REM  LASTDRIVE STATEMENT TO MATCH YOUR ENVIRONMENT.
  1389. REM ***NOTE*** ON LINE 4 USE UBTPW.DOS IF YOU WILL BE USING NETCI OR 
  1390. REM  AN LC FILE
  1391. REM ***NOTE*** ON LINE 4 USE UBTPS.DOS IF YOU WILL NOT BE USING NETCI 
  1392. REM  OR AN LC FILE.
  1393.  
  1394. BUFFERS=20
  1395. FILES=25
  1396. device=a:\arch\protman.dos /i:a:\arch 
  1397. device=a:\arch\ubtpw.dos
  1398. device=a:\ubloop.dos
  1399. LASTDRIVE=m
  1400.  
  1401.  
  1402. NET.CFG:
  1403.  
  1404. REM  THIS IS AN EXAMPLE NET.CFG FOR USING A NE2000 COMPATIBLE 
  1405. REM  ADAPTER IN A DOS WORKSTATION LOADING ONE UB NDIS TCP STACK AND 
  1406. REM  IPXODI USING ODINSUP. SUBSTITUE THE INT, MEM, AND PORT SETTINGS TO 
  1407. REM  REFLECT THE JUMPER SETTINGS ON YOUR CARD.
  1408.  
  1409.  
  1410. Protocol ODINSUP
  1411.     Bind NE2000
  1412.     BUFFERED
  1413.  
  1414. Link Driver NE2000
  1415.     INT 5
  1416.     MEM D8000
  1417.     PORT 360
  1418.     Frame Ethernet_802.3
  1419.     Frame Ethernet_802.2
  1420.     Frame Ethernet_II
  1421.     Frame Ethernet_snap
  1422.     Protocol IPX 0 Ethernet_802.3
  1423.  
  1424.  
  1425. PROTOCOL.INI:
  1426.  
  1427. REM  THIS IS AN EXAMPLE PROTOCOL.INI FOR USING A NE2000 COMPATIBLE    
  1428. REM  ADAPTER IN A DOS WORKSTATION LOADING ONE UB TCP STACK AND IPXODI 
  1429. REM  WITH ODINSUP. SUBSTITUTE YOUR CORRECT IP ADDRESS AND SUB NET MASK.
  1430. REM  THE LC FILE IS ONLY REQUIRED IF NETCI WILL BE USED. SEE NOTE IN 
  1431. REM  CONFIG.SYS EXAMPLE.
  1432.  
  1433. [PROTOCOL MANAGER]
  1434.     Drivername=Protman$
  1435.  
  1436. [TCPBIOS]
  1437.     Drivername=UBDRV$0
  1438.     IPAddr    ="XXX.XXX.X.XXX"
  1439.     NetSubNetMask="XXX.XXX.XXX.X"
  1440. ;   LCFile = a:\arch\XXXXXa.lc
  1441.     VCs = 10
  1442.     VCReceiveLarge = 40
  1443.     VCSends = 200
  1444.     Instance = 1
  1445.     Bindings = "UBLOOP"
  1446.    
  1447. [UBLOOP]
  1448.    DriverName = UBLOOP$
  1449.    Bindings = "NE2000"
  1450.  
  1451.  
  1452. ***************************************************************************
  1453. *** Novell NetWare and Microsoft Windows for Workgroups with an NE2000 ****
  1454. ***************************************************************************
  1455.  
  1456. Novell testing of the released WFW product found it to work generally as 
  1457. specified by Microsoft when communicating to a NetWare file server.  
  1458. Several compatibility and performance problems that were uncovered were 
  1459. solved by using the Novell ODINSUP.COM file that allows NDIS protocol 
  1460. stacks to run unmodified over the ODI LSL and talk to an ODI LAN driver.
  1461. For detailed information about specific issues relating to MS WFW and 
  1462. NetWare, see Novell Technical Bulletin TB.P.303, found in TBP300.ZIP in
  1463. NOVLIB section 11, or in the March 1993 Novell Research NetWare Application
  1464. Notes.
  1465.  
  1466. AUTOEXEC.BAT
  1467.  
  1468. PATH=C:\WINDOWS
  1469. C:\WINDOWS\SMARTDRV.EXE
  1470. LSL
  1471. NE2000
  1472. ODINSUP
  1473. C:\WINDOWS\NET START
  1474. IPXODI
  1475. REM C:\WINDOWS\MSIPX
  1476. SET TEMP=C:\WINDOWS\TEMP
  1477. NETX 
  1478. REM C:\WINDOWS\NETX
  1479. Q:
  1480. LOGIN SUPERVISOR
  1481.  
  1482. NET.CFG
  1483.  
  1484. PB BUFFERS 7
  1485. PROTOCOL ODINSUP
  1486.     BIND NE2000
  1487.     BUFFERED
  1488. LINK DRIVER NE2000
  1489.     FRAME ETHERNET_802.2
  1490.     FRAME ETHERNET_802.3
  1491.     FRAME ETHERNET_II
  1492.     FRAME ETHERNET_SNAP
  1493.         PROTOCOL IPX 0 ETHERNET_802.3
  1494.  
  1495. CONFIG.SYS
  1496.  
  1497. FILES=30
  1498. BUFFERS=30
  1499. DEVICE=C:\WINDOWS\PROTMAN.DOS /I:C:\WINDOWS
  1500. DEVICE=C:\WINDOWS\WORKGRP.SYS
  1501. LASTDRIVE=P
  1502. DEVICE=C:\WINDOWS\HIMEM.SYS
  1503. STACKS=9,256
  1504.  
  1505. PROTOCOL.INI
  1506.  
  1507. [NETWORK.SETUP]
  1508. VERSION=0X3100
  1509. NETCARD=NE2000,1,NE2000
  1510. TRANSPORT=MS$NETBEUI,MS$NETBEUI
  1511. TRANSPORT=IPX,IPX
  1512. LANA0=NE2000,1,IPX
  1513. LANA1=NE2000,1,MS$NETBEUI
  1514.  
  1515. [PROTMAN]
  1516. DRIVERNAME=PROTMAN$
  1517. PRIORITY=MS$NETBEUI
  1518.  
  1519. [NE2000]
  1520. DRIVERNAME=NE2000
  1521. IOBASE=0X300
  1522. INTERRUPT=3
  1523.  
  1524. [MS$NETBEUI]
  1525. DRIVERNAME=NETBEUI$
  1526. SESSIONS=10
  1527. NCBS=32
  1528. BINDINGS=NE2000
  1529. LANABASE=1
  1530.  
  1531. [IPX]
  1532. DRIVERNAME=IPX
  1533. MEDIATYPE=NOVELL/ETHERNET
  1534. BINDINGS=NE2000
  1535.  
  1536.  
  1537. *****************************************************************  
  1538.                     DISCLAIMER   
  1539.    
  1540. Novell, Inc. makes no representations or warranties with respect to 
  1541. any NetWare software, and specifically disclaims any express or 
  1542. implied warranties of merchantability, title, or fitness for a 
  1543. particular purpose.   
  1544.  
  1545. Distribution of any NetWare software is forbidden without the 
  1546. express written consent of Novell, Inc.  Further, Novell reserves 
  1547. the right to discontinue distribution of any NetWare software. 
  1548.  
  1549. Novell is not responsible for lost profits or revenue, loss of use 
  1550. of the software, loss of data, costs of re-creating lost data, the 
  1551. cost of any substitute equipment or program, or claims by any party 
  1552. other than you.  Novell strongly recommends a backup be made before 
  1553. any software is installed.   Technical support for this software 
  1554. may be provided at the discretion of Novell. 
  1555. ***************************************************************** 
  1556.