home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 20 NDrivers / 20-NDrivers.zip / NE2000LS.ZIP / README.TXT < prev   
Text File  |  1992-07-23  |  7KB  |  174 lines

  1. USING IBM OS/2 LAN SERVER 2.0 WITH NOVELL NE2000 NETWORK ADAPTER
  2. ================================================================
  3.  
  4. LAN Server uses the NDIS standard of interfacing between the adapter driver and
  5. the protocol driver.  Thus, any NDIS driver should in principle work.  Still,
  6. I found that it is not entirely without complications, and have tried to
  7. explain the things to beware of in this file.  Try reading it if you have
  8. trouble with an NE2000 adapter, or any other unsupported adapter.
  9.  
  10. First you have to find the driver.  I found it in the Microsoft forum on
  11. CompuServe; that seems to be were the NDIS drivers are growing.  You need an
  12. OS/2 version for the OS/2 requester/server, and a DOS version for the DOS
  13. requester.  I have included the drivers, as downloaded from Microsoft, in the
  14. files NE2000D.ZIP and NE2000O.ZIP.
  15.  
  16. The following information has been gathered by using LAN Server 2.0 Entry with
  17. OS/2 2.0.  However, I see no reason why it shouldn't apply to LAN Server 2.0
  18. Advanced and OS/2 1.3 as well.
  19.  
  20.  
  21. Part One: OS/2 requester
  22. ------------------------
  23.  
  24. The LANINST install program needs a .NIF file to explain how the driver's
  25. entry in the PROTOCOL.INI file is to be.  Unfortunately, the .NIF file in
  26. NE2000O.ZIP is meant for Microsoft's LAN Manager, and is completely wrong for
  27. LAN Server.  I have written a new .NIF file, patterned after the IBM supplied
  28. ones, and that seems to work.
  29.  
  30. First you have to put the NE2000.OS2 driver from NE2000O.ZIP, together with
  31. my NE2000.NIF in a directory or drive by themselves (since LANINST will copy
  32. the entire directory, there should be no other files there).  Then you can
  33. start the LANINST program on LAN Server or Requester.
  34.  
  35. When asked by LANINST to insert the network drivers disk, you must insert
  36. the LAN Server drivers disk, even though you don't need those drivers.
  37. Afterwards you can direct it to copy additional network drivers from the
  38. directory containing the NE2000 files.
  39.  
  40. NE2000 should now appear in the list of possible network adapters.  Select
  41. that and the NETBIOS protocol - and the IEEE protocol if you need it.
  42. I have not changed the NETBIOS defaults.  You may need to change the
  43. NE2000 defaults: I/O address base of 300 hex, and interrupt req. 3.  The
  44. interrupt setting require some additional explanation:
  45.  
  46. The NE2000 card supports IRQ 2, 3, 4 and 5.  Some clones support other IRQs
  47. as well.  If you have set your card for IRQ 2, you must select IRQ 9, since
  48. IRQ 2 is redirected to IRQ 9.  I have, however, had a TRAP D problem (see
  49. below), which I thing may result from using an interrupt above 8, so I
  50. recommend using IRQ 3, 4 or 5 if entirely possible.  (Remember: serial ports
  51. may use non-standard IRQs by placing arguments on the DEVICE=COM.SYS line).
  52.  
  53. Now complete LANINST.  LANINST updates the CONFIG.SYS, but does unfortunately
  54. forget to include the network adapter driver, if it is not one of the IBM
  55. supported ones (this may be a bug in LANINST or in my .NIF file).  Therefore,
  56. you must manually add the following line to your CONFIG.SYS:
  57.  
  58.     DEVICE=C:\IBMCOM\MACS\NE2000.OS2
  59.  
  60. (the driver has been copied to C:\IBMCOM\MACS by LANINST).  The line _must_
  61. appear after the PROTMAN.OS2 line, but otherwise there should be no special
  62. requirements.
  63.  
  64. Now, your network should work.  If not, here is a list of problems that
  65. I have encountered:
  66.  
  67. During driver installation:
  68.     Hardware does not respond:
  69.         The I/O addr. is probably wrong.  Check    that the IOBASE
  70.         setting in IBMCOM\PROTOCOL.INI matches the adapter.
  71.     Could not set up IRQ using DevHlp:
  72.         The interrupt is already reserved by another driver.
  73.     No error message, but driver doesn't install:
  74.         The driver doesn't support the interrupt used.  I got this
  75.         reaction when trying to use IRQ 15.
  76. Late in CONFIG.SYS processing:
  77.     Internal Error - CPS: Extent not found:
  78.         I don't know what this means.  You can get access to the
  79.         hard disk by booting on the OS/2 install disk, and running
  80.         CHKDSK /F (found on disk 2).  You may be able to boot from
  81.         the hard disk again if you remove all network references from
  82.         CONFIG.SYS.  But otherwise, don't worry: you can
  83.         always reformat the hard disk.
  84. When starting the requester:
  85.     Network not configured correctly:
  86.         Probably, the adapter driver did not install.
  87.         Possibly, the adapter driver failed to bind to NETBIOS.
  88.     Network busy or out of resources:
  89.         1) Something's wrong with your cabling.  Remember to
  90.             terminate properly, even if using just a single card.
  91.         2) The driver's interrupt (see IBMCOM\PROTOCOL.INI) doesn't
  92.             match the adapter's interrupt.
  93. When stopping the requester (done automatically when shutting down OS/2):
  94.     Internal Error - TRAP D
  95.         I don't know what's causing this, but I have a theory that
  96.         it occurs when using an interrupt above 8.
  97.  
  98. Extra tips:
  99.     The IBMCOM\LANTRAN.LOG may some times gives extra information on
  100.     errors.
  101.  
  102.     The entire NDIS specification may be downloaded from multiple sources,
  103.     including 3COM.  3COM also has an introduction to NDIS on their
  104.     bulletin board.
  105.  
  106. WARNING Don't use the bug-fixed HPFS.IFS dated 18 june 1992.  Should you get
  107. ~~~~~~~    the TRAP D error mentioned above, then you will get the
  108.     CPS: Extent error next time you boot.  I have never had the
  109.     CPS: Extent error with the april 1992 edition of HPFS.IFS.
  110.  
  111.  
  112. Part Two: DOS requester
  113. -----------------------
  114.  
  115. Note: I have not tried to optimize the following.  For instance, I believe
  116.     I am installing both NETBIOS and IEEE protocol, which may not both be
  117.     needed.
  118.  
  119. First you install LAN Support Program:
  120.     Put the following files in C:\LANMAN
  121.         DXMA0MOD.SYS
  122.         DXM.MSG
  123.         DXMT0MOD.SYS
  124.         DXME0MOD.SYS
  125.         PROTOCOL.INI
  126.         PROTMAN.DOS
  127.         NETBIND.EXE
  128.         PRO.MSG
  129.         NE2000.DOS
  130.     The NE2000.DOS file comes from NE2000D.ZIP.  The rest come from the
  131.     LAN Support disks.  The .MSG files will have to be renamed slightly,
  132.     depending on language, see the manual.  The PROTOCOL.INI is a text
  133.     file, which should look like this:
  134.         [PROTOCOL_MANAGER]
  135.             DriverName = PROTMAN$
  136.         [ETHERNET]
  137.             DriverName = DXME0$
  138.             Bindings = NE2000
  139.         [NE2000]
  140.             DriverName=MS2000$
  141.             Interrupt=3
  142.             IOBase=0x300
  143.     (prototypes are available on the LAN Support disks and in NE2000D.ZIP).
  144.     Set Interrupt and IOBase as appropriate.  Int 2 is redirected to int 9.
  145.  
  146.     Add the following to CONFIG.SYS
  147.         LASTDRIVE=Z
  148.         device=c:\lanman\protman.dos
  149.         device=c:\lanman\ne2000.dos
  150.         device=c:\lanman\dxma0mod.sys 001
  151.         device=c:\lanman\dxme0mod.sys
  152.         device=c:\lanman\dxmt0mod.sys
  153.         SHELL=C:\COMMAND.COM /E:512 /P
  154.     (The 001 parameter is a country code, which may need changing).
  155.     Add the following early in AUTOEXEC.BAT
  156.         c:\lanman\netbind
  157.     Reboot.
  158.  
  159. Then you install the LAN requester:
  160.     Use the INSTALL program.
  161.     The INSTALL program adds some parameters to DXMT0MOD.SYS in CONFIG.SYS.
  162.     For some reason, this requires that the adapter is available at that
  163.     time, which is impossible, since it cannot be used until after
  164.     NETBIND.  I removed these parameters, and then it ran fine.
  165.  
  166. ===============================================================================
  167.  
  168. If you have any comments, you can write to me:
  169.     Rune Kock
  170.     Terrasserne 16, 172
  171.     DK-2700  Bronshoj
  172.     Denmark
  173. Or send E-Mail on CompuServe; my ID is 100111,2277 (checked irregularly).
  174.