home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-386-Vol-2of3.iso / p / ptc311.zip / 311PTC.DOC next >
Text File  |  1993-01-11  |  43KB  |  973 lines

  1.           README of 311PTC.ZIP
  2.  
  3. ********** WARNING *******************************************************
  4. Load ONLY the specific NLM that corrects the problem you are experiencing.
  5. **************************************************************************
  6.  
  7. This file contains the latest release of NetWare v3.11 Operating
  8. System Patches.  The following files are included in this release:
  9.  
  10.                      User  Versions  Supported
  11.  
  12.                          | 1     | 5-250 | 1000  |
  13.                          | user  | user  | user  |
  14. 311PTC   DOC     (This file)             |=======|=======|=======|
  15. AFPFIX1  NLM     2663  1-06-92  7:22p    |       |   X   |       |
  16. ASNCRDFX NLM     1521  9-23-92  5:03p    |   X   |   X   |   X   |
  17. BIGRFIX  NLM     1425  4-22-92  3:36p    |   X   |   X   |   X   |
  18. CLPHFIX  NLM     1238  6-16-92  7:59a    |   X   |   X   |   X   |
  19. CROPNFX  NLM     1040 12-18-91  3:18p    |       |   X   |       |
  20. DIAGRFSX NLM     2593  3-18-92  8:21a    |       |   X   |       |
  21. DIRLPFIX NLM     1508 12-12-91  1:07p    |       |   X   |       |
  22. DOSUNFIX NLM     1910  4-22-92 10:35a    |   X   |   X   |   X   |
  23. DTRSTFIX NLM     1384  9-17-92  1:48p    |   X   |   X   |   X   |
  24. DUPFIX   NLM     1513  9-16-92 10:22a    |   X   |   X   |   X   |
  25. EAERRFIX NLM     1241  9-24-92 10:39a    |   X   |   X   |   X   |
  26. EAINFIX  NLM     1788  5-15-92  9:33a    |   X   |   X   |   X   |
  27. EVENTFIX NLM     2498  6-29-92  3:55p    |   X   |   X   |   X   |
  28. FATFIX   NLM     3357  4-23-92 12:53p    |   X   |   X   |   X   |
  29. GETQFIX  NLM     1211  3-23-92  2:57p    |       |   X   |       |
  30. GETRFIX  NLM     1311  4-22-92  3:38p    |   X   |   X   |   X   |
  31. GETSEFIX NLM     1463  4-22-92 10:41a    |   X   |   X   |   X   |
  32. GNSFIX   NLM     2509  5-15-92  9:35a    |       |   X   |   X   |
  33. HTFXFX   NLM     1036  5-15-92  9:36a    |   X   |   X   |   X   |
  34. INDSKFIX EXE    10686  9-24-92  8:34a    |   X   |   X   |   X   | 
  35. MAXCDCFX NLM      962  5-15-92  9:36a    |   X   |   X   |   X   |
  36. MFIXOPEN NLM     1459 10-03-91  5:00p    |       |   X   |       |
  37. MKDIRFIX NLM     2295  5-15-92 10:02a    |       |   X   |   X   |
  38. MPRPSFIX EXE    10674  9-23-92  9:33a    |   X   |   X   |   X   |
  39. NCOMFIX  NLM     2109 12-14-92  8:00a     |   X   |   X   |   X   |
  40. NCPSPFIX NLM     1760  5-15-92 10:13a    |       |   X   |   X   |
  41. OBPRGFIX NLM     1640 11-06-92 10:49a    |   X   |   X   |   X   |
  42. OS2OPNFX NLM     1389 11-22-91  2:45p    |       |   X   |       |
  43. PAPFIX1  NLM     1145 12-02-91  3:18p    |       |   X   |       |
  44. PAPFIX3  NLM     1310  1-08-92 10:32a    |       |   X   |       |
  45. PATCHMAN NLM     9051  4-16-92 11:21a    |   X   |   X   |   X   |
  46. PCHMN223 DOC     6110  5-07-92  4:33p    |   -   |   -   |   -   |
  47. REMDEVFX NLM     1299 10-03-91  5:04p    |       |   X   |       |
  48. REQFIX   NLM     1251  5-15-92  9:38a    |       |   X   |   X   |
  49. SPXFIX1  NLM     1533 10-21-92  2:31p    |   X   |   X   |   X   |
  50. SPXFSFIX NLM     1742  7-20-92  3:02p    |   X   |   X   |   X   |
  51. SYNCTIME NLM     2211 11-19-92  2:37p    |   X   |   X   |   X   |
  52. TRSTFIX  NLM     1688 10-02-92 11:20a    |   X   |   X   |   X   |
  53. TTSFIX   NLM     1227  5-20-92  8:41a    |   X   |   X   |   X   |
  54. UNKFIX   NLM     1058  5-15-92  9:41a    |   X   |   X   |   X   |
  55. UNLCKFIX NLM     1247  5-15-92  8:01a    |   X   |   X   |   X   |
  56. VREPAIR  NLM    88941  9-10-92  5:02p    |   X   |   X   |   X   |
  57. WORMROFX NLM     1081 10-03-91  4:49p    |       |   X   |       |
  58. WSDFIX   NLM     1753  6-29-92  4:05p    |       |   X   |   X   |
  59. XMDFIX   NLM     1496  9-15-92  3:29p    |   X   |   X   |   X   |
  60.                          |_______|_______|_______|
  61.  
  62. This file supersedes previous releases of the 3.11 OS patches
  63. distributed on NetWire under the names 311PT1.ZIP, 311PT2.ZIP,
  64. 311PT3.ZIP, 311PT4.ZIP, 311PT5.ZIP, 311PT6.ZIP 311PT7.ZIP, 311PT8.ZIP
  65. 311PT9.ZIP 311PTA.ZIP and 311PTB.ZIP
  66.  
  67. The following patches were added to create 311PT2.ZIP:
  68.  
  69. GNSFIX   NLM      2397 02-19-92   1:43p
  70. EAINFIX  NLM      1600 03-09-92  10:59a
  71. MAXCDCFX NLM       942 12-18-91   3:19p
  72. REQFIX   NLM      1235 02-19-92   1:39p
  73. TTSFIX   NLM      1049 01-06-92   3:35p
  74. UNKFIX   NLM      1050 02-19-92   1:52p
  75.  
  76. The following patches were added to create 311PT3.ZIP:
  77.  
  78. CROPNFX  NLM      1040 12-18-91   3:18p
  79. DIAGRFSX NLM      2593 03-18-92   8:21a
  80. GETQFIX  NLM      1211 03-23-92   2:57p
  81. HTFXFX   NLM      1036 03-24-92   1:25p
  82. PATCHMAN NLM      8987 03-12-92  11:24a
  83. PCHMN222 DOC      6110 04-03-92  10:49a
  84. SPXFIX1  NLM      1513 03-13-92  12:32p
  85. XMCFIX   NLM      1232 02-19-92   1:56p
  86.  
  87. The following patches were added to create 311PT4.ZIP:
  88.  
  89. BIGRFIX  NLM     1425  4-22-92  3:36p
  90. DOSUNFIX NLM     1910  4-22-92 10:35a
  91. GETSEFIX NLM     1463  4-22-92 10:41a
  92. PATCHMAN NLM     9051  4-16-92 11:21a
  93. PCHMN223 DOC     6110  5-07-92  4:33p
  94.  
  95. The following patches were added to create 311PT5.ZIP:
  96.  
  97. FATFIX   NLM     3357  4-23-92 12:53p
  98.  
  99. The following changes were made to create 311PT6.ZIP:
  100.  
  101. GETRFIX  NLM     1311  4-22-92  3:38p    (Added)
  102. ELRDFIX  NLM     2953 12-17-91  4:33p    (Removed)
  103.  
  104. *****************************************************************
  105.     ELRDFIX.NLM was removed because of possible
  106.     data corruption with this patch loaded in
  107.     conjunction with running Vrepair.
  108. *****************************************************************
  109.  
  110. The following patches were added to create 311PT7.ZIP:
  111.  
  112. CLPHFIX  NLM     1238  6-16-92  7:59a
  113. ASNCRDFX NLM     1508  4-20-92  1:51a
  114.  
  115. The following changes were made to create 311PT8.ZIP:
  116.  
  117. EAINFIX  NLM     1788  5-15-92  9:33a   (Added 1000 user capability)
  118. EVENTFIX NLM     2498  6-29-92  3:55p   (Added 1000 user capability)
  119. GNSFIX   NLM     2509  5-15-92  9:35a   (Added 1000 user capability)
  120. HTFXFX   NLM     1036  5-15-92  9:36a   (Added 1000 user capability)
  121. MAXCDCFX NLM      962  5-15-92  9:36a   (Added 1000 user capability)
  122. MKDIRFIX NLM     2295  5-15-92 10:02a   (Added 1000 user capability)
  123. NCPSPFIX NLM     1760  5-15-92 10:13a   (Added 1000 user capability)
  124. REQFIX   NLM     1251  5-15-92  9:38a   (Added 1000 user capability)
  125. SYNCTIME NLM     2211  6-29-92  4:19p   (Added 1000 user capability)
  126. TRSTFIX  NLM     1476  5-15-92 10:51a   (Added 1000 user capability)
  127. TTSFIX   NLM     1227  5-20-92  8:41a   (Added 1000 user capability)
  128. UNKFIX   NLM     1058  5-15-92  9:41a   (Added 1000 user capability)
  129. WSDFIX   NLM     1753  6-29-92  4:05p   (Added 1000 user capability)
  130.  
  131. DUPFIX   NLM    1513   9-16-92 10:22a   (New)
  132. RPLENFX  NLM    3139   9-03-92 11:01a   (New)
  133. SPXFSFIX NLM    1742   7-20-92    3:02p    (Updated file replacing SPXFSFIX)
  134.                     (dated 12-12-91 size 1617)
  135. UNLCKFIX NLM    1247   5-15-92    8:01a    (New)
  136. VREPAIR  NLM   88893   8-19-92    1:18p    (New)
  137. XMDFIX NLM      1496   6-23-92    1:01p    (Updated file replacing XMCFIX)
  138.  
  139. The following changes were made to create 311PT9.ZIP:
  140.  
  141. ASNCRDFIX NLM   1521   9-23-92  5:03p    (Updated to work with BNETX replaces)
  142.                     (ASNCRDFIX dated 4/20/92 size 1508)
  143. DTRSTFIX  NLM   1384   9-17-92  1:48p    (New)
  144. TRSTFIX   NLM   1688  10-02-92 11:20a   (Updated file replacing TRSTFIX)      
  145.                     (dated 05-15-92 size 1476 which )
  146.                     (had a problem loading.)
  147.  
  148. The following changes were made to create 311PTA.ZIP:
  149.  
  150. EAERRFIX NLM    1241   9-24-92 10:39a   (New)
  151. INDSKFIX EXE   10686   9-24-92  8:34a   (New static patch)
  152. MPRPSFIX EXE   10674   9-23-92  9:33a   (New static patch)
  153. OBPRGFIX NLM    1640  11-06-92 10:49a   (New)
  154. RENFIX   NLM    1363  11-12-92  8:58a   (New)
  155. SPXFIX1  NLM    1533  10-21-92  2:31p   (Updated file replacing SPXFIX1)
  156.                     (dated 03-13-92 size 1513)
  157. SYNCTIME NLM    2131  12-17-91  4:17p   (Replacement file for SYNCTIME)
  158.                     (dated 06-29-92 size 2211 which)
  159.                     (caused an Abend on the 1000 user)
  160. XMDFIX   NLM    1496   9-15-92  3:29p   (Updated file replacing XMDFIX)
  161.                     (dated 06-23-92 size 1496)
  162. **************************************************************************
  163.     SYNCTIME.NLM was replaced due to an Abend 
  164.     "Registerscreeninputroutine called with invalid screen id"
  165.     when run on the 1000 user version.
  166.     Note that the replacement nlm is not 1000 user compatible.
  167. **************************************************************************
  168.  
  169. The following changes were made to create 311PTB.ZIP:
  170.  
  171. RPLENFX   NLM    3139   9-03-92 11:01a   (Removed)
  172.  
  173. **************************************************************************
  174.     RPLENFX.NLM was removed because of a possible 
  175.     Abend "Reply keep given packet that is too long"
  176.     when being run in conjunction with the Pburst.nlm
  177.     that shipped with the 386 Security files.
  178. **************************************************************************
  179.  
  180. The following changes were made to create 311PTC.ZIP
  181.  
  182. DOTFIX    NLM    1343  12-12-91  1:29p   (Removed)
  183. NCOMFIX   NLM     2109  12-14-92  8:00a   (New)
  184. RENFIX    NLM     1363  11-12-92  8:58a     (Removed)
  185. SYNCTIME  NLM    2211  11-19-92  2:37p   (Replacement file for SYNCTIME)
  186.                      (dated 12-17-91 size 2131)
  187.  
  188. **************************************************************************
  189.     DOTFIX.NLM has been removed as a precautionary measure; even
  190.     though, no actual problems have been encountered.
  191.  
  192.     RENFIX.NLM has been removed because this functionality will
  193.     no longer be supported.
  194.  
  195.     SYNCTIME.NLM is now 1000 user compatible and solves the Abend 
  196.     problem.
  197.  
  198. **************************************************************************
  199.  
  200.  
  201. ***IMPORTANT NOTES:*******************************************************
  202.  
  203. 1. There are some specific notes regarding the use of these patches
  204.    with any 3.11 Operating System patches dated prior to October of 
  205.    1991.  These notes are included below under the heading NOVELL
  206.    TECHNICAL BULLETIN and should be reviewed by anyone using these
  207.    patches.
  208.  
  209. 2. A second documentation file by the name of PCHMN223.DOC is 
  210.    included, which accompanies PATCHMAN.NLM.  PATCHMAN.NLM is 
  211.    required when loading the dynamic patches (nlms).
  212.  
  213. 3. Each of the patches included in this release is listed below.
  214.  
  215. 4. Also included below is a brief discussion of the patch concept 
  216.    and installation instructions.
  217.  
  218. 5. Note that specific instructions are given for the use of 
  219.    FATFIX.NLM below the description of that patch.
  220.  
  221. 6. The 1 User version, or runtime version, patches have been
  222.    combined into this zip file. (1U311 will no longer be available)
  223.  
  224. 7. This zip file contains static (exe extensions) and dynamic
  225.    (nlm extensions) below is a description of each
  226. **************************************************************************
  227.  
  228. DESCRIPTION OF THE PATCHES
  229.  
  230. AFPFIX1  NLM      
  231. 2663 01-06-92   7:22p   This patch is only for NetWare for
  232.                         Macintosh. AFPFIX1.NLM corrects a problem
  233.                         with copying folders (containing files)
  234.                         into drop boxes on a NetWare v3.11
  235.                         server. This patch fixes all known drop
  236.                         box problems in both System 6 and 7 for
  237.                         all released versions of AFP.NLM.  This
  238.                         patch supersedes the original AFPFIX1.NLM
  239.                         version and the correction in AFP.NLM
  240.                         v3.01.
  241.  
  242.  
  243. ASNCRDFX NLM
  244. 1521 09-23-92   5:03p   This patch fixes a problem that may occur
  245.             when multiple threads do asyncrhonous reads.
  246.             It is possible for a thread to read data 
  247.             that was written by another thread.   
  248.             This problem has been known to occur with
  249.             the Btrieve.nlm application if a Btrieve data
  250.             file page size is not 512, 1024, 2048 or 4096
  251.             bytes. If the page size is not one of these
  252.             sizes, the data file may become corrupt.  
  253.  
  254.             This updated version will now work with BNETX.
  255.  
  256.  
  257. BIGRFIX  NLM     
  258. 1425  4-22-92   3:36p    This patch allows the OS to prevent 
  259.             "read" requests larger than 512K from
  260.             overrunning the stack.  This problem has 
  261.             been known to occur when loading large NLMs.   
  262.  
  263.  
  264. CLPHFIX  NLM
  265. 1238  6-16-92   7:59a    This patch fixes the "ClearPhantom called
  266.             with not primary directory number" Abend.
  267.  
  268.  
  269. CROPNFX  NLM      
  270. 1040 12-18-91   3:18p    This patch fixes a problem found when a 
  271.             client makes a request to create or open a
  272.             file.  When a user makes a CreateOpenFile 
  273.             request, the server creates the file, but 
  274.             the server's reply to the user gets lost. 
  275.             The client then makes a second request to 
  276.             create the file, but since it has already 
  277.             been created, the user gets the error 
  278.             message:
  279.  
  280.              "file already created." 
  281.  
  282.             Additionally, when a client request is made 
  283.             to open a file, the server opens the file, 
  284.             but its response to the client is lost. The 
  285.             client makes a second request to open the 
  286.             file, and the server opens the file a second 
  287.             time. This scenario can result in the server 
  288.             keeping the file open while the user thinks 
  289.             it has been closed. This problem becomes 
  290.             apparent when the user attempts to delete 
  291.             the file and receives the error message: 
  292.             
  293.                 "File in use." 
  294.  
  295.  
  296. DIAGRFSX NLM      
  297. 2593 03-18-92   8:21a    This patch fixes two network management 
  298.             errors.  The first error caused the server 
  299.             to not respond to requests issued by the 
  300.             network management console (only rebooting
  301.             would fix the problem).  The second error did 
  302.             not allow the File Server to respond to network 
  303.             management requests directed to other networks 
  304.             connected to the File Server other than the 
  305.             Internal Network.
  306.  
  307.  
  308. DIRLPFIX NLM      
  309. 1508 12-12-91   1:07p   This patch fixes a problem in NetWare 386
  310.                         v3.11 that results in an infinite loop
  311.                         when the DOS DIR command is used in a
  312.                         subdirectory where more than 65,535 files
  313.                         exist.  This loop will also occur with
  314.                         the FindFirst and FindNext DOS function
  315.                         calls. 
  316.  
  317.  
  318. DOSUNFIX NLM     
  319. 1910  4-22-92 10:35a    This patch fixes a problem with NetWare/NFS 
  320.             V1.2.  If a file is renamed from 99999999.v0
  321.             to 99999999.V0, it causes the server to ABEND
  322.             with the message: 
  323.  
  324.             "DOSGenerateUniqueName tried over 100000000 
  325.             names and couldn't get a unique one."
  326.  
  327.  
  328. DTRSTFIX NLM
  329. 1384 09-17-92   1:48p    DTrstFix.NLM fixes a problem in which
  330.             various GPPEs and Abends occur because
  331.             of an invalid Trustee Node pointer in a
  332.             Directory Entry.
  333.  
  334.  
  335. DUPFIX   NLM
  336. 1513 09-16-92  10:22a   This patch fixes a problem in which a
  337.             certain sequence of events would cause
  338.             duplexed drives to report all mirrored
  339.             drives were in sync after a hardware
  340.             failure, yet they were not. DUPFIX.NLM
  341.             must be loaded in memory at the time a
  342.             hardware error occurs with the disk drive.
  343.  
  344.  
  345. EAERRFIX NLM
  346. 1241 09-24-92  10:39a    EAERRFIX.NLM fixes an Invalid Semaphore
  347.             Abend which is initially caused by an
  348.             ERR_EA_NOT_FOUND being returned in the
  349.             Error Code on a Read Extended Attribute
  350.             NCP reply.
  351.  
  352.  
  353. EAINFIX  NLM
  354. 1788 05-15-92   9:33a    This patch fixes a problem with Extended 
  355.             Attributes when two or more work stations 
  356.             execute XCOPY multiple times.  The result 
  357.             is that after about ten minutes the server 
  358.             will ABEND with the message:
  359.  
  360.             "Free called with a memory block that has 
  361.             an invalid resource tag.".
  362.  
  363.  
  364. EVENTFIX NLM      
  365. 2498  6-29-92   3:55p   This patch is required by any NLM that
  366.                         needs object deletion notification.
  367.                         Symptoms of this bug will vary, depending
  368.                         on the NLM being run. 
  369.  
  370.                         It addresses a problem that occurs 
  371.             when a "delete bindery object" call
  372.                         is made to the OS.  The OS reports the
  373.                         event after the object is already
  374.                         deleted, thus preventing the application
  375.                         from accessing information on the object
  376.                         when the event is reported.  This patch
  377.                         fixes this problem; the bindery object is
  378.                         not deleted until after the event is
  379.                         reported. 
  380.  
  381.  
  382. FATFIX   NLM     
  383.  3357  4-23-92 12:53p    This patch fixes a problem with TurboFAT 
  384.             and FAT corruption in general, when multiple 
  385.             workstations randomly access large database 
  386.             files.  (The min. size of a TurboFat database
  387.             file is, using a default 4k block size and 64
  388.             blocks as the TurboFat, 64 * 4k = 256k.  If
  389.             you have set up a different block size
  390.             substitute that number.)
  391.  
  392. ********* IMPORTANT SPECIFIC INSTRUCTIONS FOR FATFIX.NLM *********
  393.  
  394.           It is important to note that the latest version of
  395.           VREPAIR.NLM should be run before implementing this patch.
  396.       (Use the Vrepair.nlm that is included with this zip file.)
  397.           FATFIX.NLM will prevent corruption of the FAT and TURBOFAT,
  398.           but VREPAIR is required to correct previous corruption.
  399.       The steps below should guide you through using FATFIX.NLM.
  400.  
  401.      3.   In order to use this patch, first add the following two
  402.           lines to your AUTOEXEC.NCF file after the assignment of
  403.           the "IPX INTERNAL NET" number (See page 150 of the
  404.           NetWare v3.11 "Installation" manual for an example of
  405.           this statement):
  406.  
  407.           LOAD PATCHMAN
  408.           LOAD FATFIX
  409.  
  410.           It is important that these lines are added immediately
  411.           after the assignment of the internal network number.  After 
  412.           editing, be sure to save the file.
  413.  
  414.      2.   After editing the AUTOEXEC.NCF file do the following
  415.           things:
  416.  
  417.           2a. LOAD VREPAIR at the console.
  418.           2b. Dismount the volumes.
  419.           2c. Run VREPAIR on all volumes until there are no further 
  420.               errors reported (This make take one or more         
  421.               attempts).
  422.           2d. Down the server.
  423.           2e. Bring the server back up with the modified     
  424.           AUTOEXEC.NCF file.
  425.  
  426.  
  427. GETQFIX  NLM      
  428. 1211 03-23-92   2:57p    This patch fixes a problem which caused 
  429.                         a large number of deleted .SRV files
  430.                         in the queue subdirectories in SYS:SYSTEM.
  431.  
  432.  
  433. GETRFIX  NLM
  434. 1311 04-22-92   3:38p   This patch fixes an abend caused by a driver
  435.             requesting a valid linked request, which has 
  436.             been changed by another process.  A zero is
  437.             now returned to the calling process instead
  438.             of abending the server.
  439.  
  440.  
  441. GETSEFIX NLM     
  442. 1463  4-22-92 10:41a    This patch fixes a problem found when more 
  443.             than 31 security equivalences for a user or 
  444.             group ID are set up.  This can result in a 
  445.             system hang which may be accompanied by a 
  446.             message indicating a "multiple abend".
  447.  
  448.  
  449. GNSFIX   NLM
  450. 2509 05-15-92   9:35a   This patch fixes a problem found when
  451.                         rebooting and attempting to get a
  452.                         connection to the file server.  If all of
  453.                         the connections are in use, (e.g. 20 for
  454.                         the 20-user version, 50 for the 50-user
  455.                         version, etc.), and one of the users
  456.                         reboots, the user will not be able to log
  457.                         back in to the server. This problem will
  458.                         only occur if there is only one network.
  459.                         If the user is on an internet, a
  460.                         re-connection will be possible. 
  461.  
  462.                         The problem is that once a user reboots,
  463.                         his connection is not terminated at the
  464.                         server until a time out limit is reached
  465.                         (usually 15 minutes).  
  466.  
  467.                         This patch corrects the problem by
  468.                         checking the source node address of the
  469.                         incoming packet to the node address of
  470.                         all workstations the server currently
  471.                         thinks it is attached to.   If a match is
  472.                         found the server responds to the
  473.                         workstation, thus re-creating a
  474.                         connection in the same slot the
  475.                         workstation had prior to its reboot.
  476.  
  477.  
  478. HTFXFX   NLM      
  479. 1036 05-15-92   9:36a    Corrects a problem when using disk block 
  480.             sizes larger than 4K and cache buffer sizes 
  481.             larger than 4K.  If a block was read from
  482.             the redirection area while copying a file 
  483.             in the above circumstance, it could cause 
  484.             the destination block to become corrupted.
  485.  
  486.  
  487. INDSKFIX EXE (static)
  488. 10686 9-24-92  8:34a    InDskFix.EXE changes the SERVER.EXE file
  489.             on disk to fix the abend "The sleeping
  490.             process was prematurely awakened during Delay."
  491.  
  492.  
  493. MAXCDCFX NLM
  494. 962 05-15-92   9:36a    This patch changes the maximum limit for
  495.                         the Set Parameter "Maximum Concurrent
  496.                         Disk Cache Writes" from the old range of
  497.                         10 to 100, to a new range, 10 to 1000. 
  498.                         This change will be transparent to most
  499.                         users. The performance of some high
  500.                         throughput disk controller drivers is
  501.                         limited by the slower limit.  
  502.  
  503.                         You may want to load this NLM if your
  504.                         system uses high throughput EISA drives.
  505.  
  506.  
  507. MFIXOPEN NLM      
  508. 1459 10-03-91   5:00p   This patch is intended for all
  509.                         number-of-user versions of NetWare 386
  510.                         v3.11 that are running the MAC gateway
  511.                         VAPS instead of the AFP NLMs.  This patch
  512.                         fixes the problem that MAC users have
  513.                         when trying to open files that are
  514.                         flagged Read Only. The user is unable to
  515.                         open the file, and receives the error
  516.                         message: "File not found." 
  517.  
  518.  
  519. MKDIRFIX NLM      
  520. 2295 05-15-92  10:02a   This patch corrects invalid error codes 
  521.             returned by the "create directory" call 
  522.             or when copying a file to an invalid path.  
  523.             It replaces and supersedes the previously 
  524.             released patch, DIRHFIX1.NLM.  Since 
  525.             DIRHFIX1.NLM and MKDIRFIX.NLM patch some 
  526.             of the same areas, they cannot coexist. 
  527.             To run MKDIRFIX.NLM, DIRHFIX1.NLM must be
  528.                         removed from the system.
  529.  
  530.                         Additionally, this fix changes error
  531.                         codes returned from
  532.                         "ERR_BAD_DIR_HANDLE-program aborted" to
  533.                         "ERR_INVALID_PATH" in the case where the
  534.                         server is scanning a directory path and a
  535.                         file name exists in the middle of that
  536.                         directory path. (For example: Makedir:
  537.                         dir1/dir2/dir3 where dir2 is a filename.)
  538.  
  539.  
  540. MPRPSFIX EXE (static)
  541. 10674 9-23-92   9:33a    MPRPSFix.EXE changes the SERVER.EXE file on
  542.             disk to allow the Maximum Physical Receive
  543.              Packet Size to be 24,682 bytes. Previously
  544.             the allowable limit was set at 4,202 bytes.
  545. NCOMFIX NLM
  546. 2109 12-14-92   8:00a    NComFix.NLM fixes the Abends "Resource tag
  547.             link error detected in NCompleteRequest"
  548.             and "Invalid disk request passed to
  549.             ReturnDiskRequest".
  550.  
  551. NCPSPFIX NLM      
  552. 1760 05-15-92  10:13a   This patch prevents a zero-length
  553.                         WriteToSpool NCP from being processed.
  554.                         This problem has been known to cause an
  555.                         ABEND:GENERAL PROTECTION PROCESSOR
  556.                         EXCEPTION and corrupt an entire volume. 
  557.  
  558. OBPRGFIX NLM
  559. 1640 11-06-92  10:49a    ObPrgFix.NLM fixes the Abend
  560.             "A string with too long a length was passed
  561.             to the output formatter".
  562.  
  563.  
  564. OS2OPNFX NLM      
  565. 1389 11-22-91   2:45p   This patch allows a user to use the
  566.                         "TYPE" command to view a file even though
  567.                         SCAN file rights have not been granted. 
  568.                         Without this patch, if the user is
  569.                         granted all rights but the SUPERVISOR and
  570.                         SCAN file rights (including Read) the
  571.                         file still cannot be "TYPE"ed.  This
  572.                         patch fixes this problem.   
  573.  
  574.  
  575. PAPFIX1  NLM      
  576. 1145 12-02-91   3:18p   This patch is only for V3.0 NetWare for
  577.                         Macintosh.  PAPFIX1.NLM is a patch to
  578.                         APPLETLK.NLM v3.0. This patch resolves a
  579.                         problem where server PAP sessions of
  580.                         greater than 255 transactions would be
  581.                         interrupted and fail.  The AppleTalk
  582.                         stack would then generate an error
  583.                         message stating that the Tickle Timer
  584.                         popped on the affected connection.
  585.        
  586.                         This problem would cause ATPS.NLM to
  587.                         consistently fail to print files over one
  588.                         megabyte in size or to return font lists
  589.                         greater than 255 entries to Macintosh
  590.                         clients.  In these circumstances, ATPS
  591.                         would return the message "PAP write: no
  592.                         such device or address".
  593.  
  594.                         This patch is for use with v3.0 NetWare
  595.                         for Macintosh; the problem is resolved
  596.                         with v3.01 NetWare for Macintosh.
  597.  
  598.  
  599. PAPFIX3  NLM      
  600. 1310 01-08-92  10:32a   This patch is only for V3.0 NetWare for
  601.                         Macintosh.  PAPFIX3.NLM modifies
  602.                         APPLETLK.NLM v3.0 to resolve a problem
  603.                         that ATPS.NLM has connecting to certain
  604.                         non-Apple printers that require an
  605.                         incrementing value in the WaitTime field
  606.                         of PAP OpenConn packets. 
  607.  
  608.                         The symptom of this problem visible to
  609.                         users would be that ATPS.NLM generates
  610.                         messages such as "Printer busy, status-
  611.                         idle" and may not advertise the affected
  612.                         queue on AppleTalk.  This problem is
  613.                         resolved with v3.01 NetWare for
  614.                         Macintosh.
  615.  
  616.  
  617. PATCHMAN NLM      
  618. 9051  4-16-92 11:21a    PATCHMAN.NLM is the Patch Manager  which
  619.                         tracks and manages all dynamic patches
  620.                         for NetWare 386 v3.10 or above.  All 3.11
  621.                         Operating System patches included with
  622.                         this documentation will require
  623.                         PATCHMAN.NLM V2.20 or above.  The version
  624.                         of PATCHMAN included in this file is
  625.                         v2.23.  Please see PCHMN223.DOC that is
  626.                         included with this file for further
  627.                         explanation on PATCHMAN.NLM.
  628.  
  629.  
  630. REQFIX   NLM
  631. 1251 05-15-92   9:38a   This patch reinitializes the number of
  632.                         requests made from a station each time a
  633.                         new user logs in.  
  634.  
  635.                         This problem was visible when looking at
  636.                         data returned by PAUDIT.  If an
  637.                         individual workstation was used to login
  638.                         for several different users, the
  639.                         "requests" value displayed in PAUDIT was
  640.                         not reinitialized for each user.
  641.  
  642.  
  643. REMDEVFX NLM      
  644. 1299 10-03-91   5:04p   This patch fixes a problem formatting
  645.                         removable devices.  If INSTALL.NLM is
  646.                         loaded and FORMAT is run, the 3.11
  647.                         Operating System causes an abend with the
  648.                         message "ABEND: Kernel detected a process
  649.                         switch during interrupt time."  
  650.  
  651.  
  652. SPXFIX1  NLM      
  653. 1533 10-21-92   2:31p    This patch corrects problems for certain 
  654.             applications that may hang due to lost 
  655.             ECB's.
  656.  
  657.  
  658. SPXFSFIX NLM      
  659. 1742 07-20-92   3:02p   This patch fixes a problem that results
  660.                         in a file server GPI in the
  661.                         SPXFindSession. This ABEND is known to
  662.                         occur when using Madge "Smart IPX" Token
  663.                         Ring drivers.
  664.  
  665.                         The problem is caused by a connect
  666.                         request SPX packet which arrives at the
  667.                         server without the system bit being set.
  668.                         This causes the server to look up the
  669.                         session with ID = FFFF (session ID for
  670.                         system packets), but since the system bit
  671.                         isn't set, the server looks in the
  672.                         session table for a client with a
  673.                         corresponding ID.  This causes
  674.                         SPXFindSession to look beyond the end of
  675.                         memory, resulting in a GPI ABEND.  
  676.  
  677.                         The patch adds a test to SPXFindSession
  678.                         to check for sessions beyond the end of
  679.                         the session table.  With this patch, if a
  680.                         connect request SPX packet is sent
  681.                         without the system bit set, the packet
  682.                         will be discarded as invalid and the
  683.                         workstation that sent the invalid packet
  684.                         will hang.
  685.  
  686.  
  687. SYNCTIME NLM      
  688. 2211 12-19-92   2:37p   This patch forces the server's date/time
  689.                         to be synchronized to the hardware's
  690.                         clock at specified intervals.  These
  691.                         NLM's eliminate the gradual loss of time
  692.                         experienced by the server due to "missed"
  693.                         clock ticks while the server is in real
  694.                         mode.  
  695.  
  696.  
  697. **NOTE: This file should not be confused with TIM386.ZIP
  698. located in forum NOVLIB, Library 4, which is for Netware 386 v3.10a
  699. and specifically refers to v3.10a in the documentation that comes
  700. with that file.
  701.  
  702.  
  703. TRSTFIX  NLM      
  704. 1688 10-02-92  11:20a   This patch fixes a problem found when 9
  705.                         or more trustee directory assignments for
  706.                         individual users or groups are made at
  707.                         the root level of the same volume
  708.                         (usually volumes other than the SYS:
  709.                         volume).  Although the assignments are
  710.                         made as they should be, the 9th and above
  711.                         cannot be seen from SYSCON. (They do
  712.                         appear in FILER or TLIST.)
  713.  
  714.                         This patch adds a check for the parent of
  715.                         the trustee node that contains the ninth
  716.                         trustee assignment; if the parent node is
  717.                         the root of the volume, it checks for
  718.                         trustee assignments.
  719.  
  720.                         This patch also fixes a problem found
  721.                         when granting trustee rights to an
  722.                         existing group.  The rights appear to be
  723.                         correct in SYSCON when viewed from user
  724.                         SUPERVISOR, but these new rights do not
  725.                         appear when viewed by the individual
  726.                         user.  These rights are not actually in
  727.                         effect. When viewed as a group member,
  728.                         the user gets the error: "GetTrusteePaths
  729.                         returned error 242".
  730.  
  731.  
  732. TTSFIX   NLM
  733. 1227 05-20-92   8:41a   TTSFIX.NLM fixes a bug encountered when
  734.                         certain applications execute explicit
  735.                         TTS, and file locking is also used.  This
  736.                         results in an application hang at the
  737.                         workstation, and a GPPE ABEND at the file
  738.                         server. 
  739.  
  740.  
  741. UNKFIX   NLM
  742. 1058 05-15-92   9:41a   This patch fixes a problem which was
  743.                         causes an ABEND on a 3.11 FILE SERVER. 
  744.                         This is caused by entering a complete
  745.                         file name of a valid NetWare file at the
  746.                         file server console.  This file may be
  747.                         located on any of the server's search
  748.                         paths.  
  749.  
  750.                         FOR EXAMPLE: typing "MONITOR.NLM" at the
  751.                         console instead of "LOAD MONITOR.NLM" 
  752.                         will cause the above condition. Typing
  753.                         "MONITOR" without the .NLM extension will
  754.                         not cause the ABEND.
  755.  
  756.                         If the named file is not an .NCF file the
  757.                         server will repeatedly display: "Unknown
  758.                         command" and "Invalid line in command
  759.                         file-line length exceeds 511 characters"
  760.                         until it eventually would abend with the
  761.                         message:    
  762.  
  763.                         "ABEND: General Protection Processor
  764.                         Exception running console command
  765.                         process."
  766.  
  767.                         The Operating System is incorrectly
  768.                         attempting to open and read the NLM as if
  769.                         it were an .NCF file.
  770.  
  771.  
  772. UNLCKFIX NLM
  773. 1247 05-15-92   8:01a    This patch corrects a problem which causes
  774.             an ABEND with the message:
  775.  
  776.     "UnlockDirectoryEntry called with entry that was already unlocked"
  777.  
  778.             This problems occurs when the system tries
  779.             to read the primary directory table and fails.
  780.             It then attempts to read the mirrored table
  781.             and though it appears to read the table
  782.             sucessfully, the information is corrupt and
  783.             the system ABENDS.
  784.  
  785.  
  786. VREPAIR NLM
  787. 88941 09-10-92    5:02p    This version fixes problems where vrepair has
  788.             not been able to correct errors in the FAT or
  789.             Directory tables. Vrepair has been enhanced to
  790.             now check for errors, and in the algorithm used
  791.             in comparing values for the correct entry.
  792.  
  793. WORMROFX NLM      
  794. 1081 10-03-91   4:49p   Currently, if a removable  device is
  795.                         initially mounted read/write, and then
  796.                         the cartridge is removed and a new device
  797.                         is inserted that has the write disable
  798.                         tab set, the OS does not recognize that
  799.                         the device is now Read only. This patch
  800.                         fixes this problem.  
  801.  
  802.  
  803. WSDFIX   NLM      
  804. 1753 06-29-92   4:05p   This patch fixes a problem with APIs that
  805.                         allow users to access files on volumes
  806.                         where they have no rights.  This patch
  807.                         generates a new handle so that rights are
  808.                         re-enumerated with each volume change. 
  809.  
  810.  
  811. XMDFIX   NLM      
  812. 1496 09-15-92   3:29p    This patch corrects a problem with utilities 
  813.                         that use the SPX protocol to maintain 
  814.                         communication with the server. Typically the 
  815.                         client will loose the connection to the 
  816.                         server and the following message will be 
  817.                         displayed:
  818.  
  819.                         "No more response buffers available"
  820.  
  821.                         The most common occurrence is with a remote 
  822.                         printer(RPRINTER.EXE) loosing it's connection 
  823.                         to the print server(PSERVER.NLM), but it may 
  824.                         happen with other utilities.   
  825.  
  826.                         This is happens when a call to 
  827.                         SPXSendSequencedPacket() resets a session 
  828.                         retransmit count which causes it to NOT abort 
  829.                         the connection if the connection is broken in 
  830.                         one direction and maintained in another.
  831.  
  832.  
  833. *************************************************************************
  834. DYNAMIC PATCH INSTALLATION AND INFORMATION:
  835. *************************************************************************
  836.  
  837. Each of the dynamic patches listed above are intended for 386 v.3.11.
  838. The dynamic patches are loaded at the file server console as NetWare
  839. Loadable Modules and require PATCHMAN.NLM v2.20 or later in order to load.
  840.  
  841. It is recommended that the command "LOAD <patch name>" be
  842. placed in the server's AUTOEXEC.NCF file to ensure that
  843. the patch is always in effect when the server is initially brought
  844. up.
  845.  
  846. Since they are NLM's, the patches can be loaded and unloaded
  847. without ever having to bring the server down. Once loaded, the
  848. Operating System is patched and ready to go.
  849.  
  850. Unloading the patches will restore the Operating System to its
  851. original "un-patched" state.
  852.  
  853. Like all NLM-type patches, REMDEVFX.NLM requires the Patch Manager
  854. (PATCHMAN.NLM) to be loaded before it can be loaded.  If PATCHMAN
  855. is not already loaded, the first patch will attempt to locate
  856. PATCHMAN and load it automatically if found. PATCHMAN only needs
  857. to be loaded once.  All other patches will load once PATCHMAN is
  858. loaded.  PATCHMAN cannot be unloaded until all patches that rely on
  859. it are first unloaded. Typing "Patches" at the system command line
  860. once PATCHMAN is loaded will display all patches currently loaded
  861. on the file server. 
  862.  
  863. Installation:
  864. To install a specific patch or patches, simply place the patch file
  865. in the same directory as the other NLM files (SYS:SYSTEM or DOS
  866. partition), and type "LOAD <patch name>" for each patch you wish
  867. to load.  Once a patch has loaded, all changes are in
  868. effect until it is unloaded.  If an error message appears, contact
  869. Novell Technical Support.  As suggested above, you will probably
  870. want to enter the LOAD commands into your AUTOEXEC.NCF file to
  871. insure that the patches are loaded automatically.
  872.  
  873.  
  874. *************************************************************************
  875. STATIC PATCH INSTALLATION AND INFORMATION:
  876. *************************************************************************
  877.  
  878. The static patches are run against the Server.exe file and may not be
  879. compatible with other static patches.
  880.  
  881. To implement a STATIC patch: (Ensure a backup copy of SERVER.EXE has been
  882. made and is kept in a safe place)
  883.   
  884. Installation:
  885. To use INDSKFIX.EXE, or MPRPSFIX.EXE, at the DOS prompt type
  886. INDSKFIX SERVER.EXE or MPRPSFIX SERVER.EXE.
  887. The message "Patch written to disk" will be displayed indicating the
  888. process is complete. If an error message appears, contact Novell
  889. Technical Support.
  890.  
  891.  
  892.                     NOVELL TECHNICAL BULLETIN
  893.  
  894.               TITLE:  Effects of v3.11 Serialization Changes on
  895.                       Patches and Fixes
  896.        DOCUMENT ID#:  TB.P.298
  897.                DATE:  4 December 1991
  898.             PRODUCT:  NetWare
  899.    PRODUCT REVISION:  v3.11   
  900.          SUPERSEDES:  N/A
  901.  
  902.             SYMPTOM:  Errors, such as "Unexpected code encountered
  903.                       in area to be patched" during implementation
  904.                       of patches and fixes.
  905.  
  906. ISSUE/PROBLEM
  907.  
  908. Because of the unanticipated success of NetWare v3.11, the
  909. available serialization range was exhausted.  As a result, the
  910. v3.11 operating system has been modified to extend that
  911. serialization range.  This modification has required a
  912. corresponding change to all v3.11 operating system patches,
  913. including those previously released.  It does not affect any
  914. patches or fixes other than v3.11 operating system patches.  When
  915. a user attempts to apply an unmodified NetWare v3.11 operating
  916. system patch to a v3.11 operating system with the extended
  917. serialization range, he or she may receive an error similar to the
  918. one above.
  919.  
  920. SOLUTION
  921.  
  922. The modified NetWare v3.11 operating system patches can be applied
  923. to any v3.11 operating system if the PATCHMAN.NLM (v2.20 or later) 
  924. that accompanies them is loaded at the file server.  PATCHMAN.NLM
  925. performs the application of a given patch to the v3.11 operating
  926. system as it resides in file server memory.
  927.  
  928. Users should be aware of six important points:
  929.  
  930. 1)   PATCHMAN.NLM v2.20 (or later) must be loaded.
  931.  
  932. 2)   The modified patches, with PATCHMAN.NLM v2.20 (or later), will
  933.      successfully load on NetWare v3.11 operating systems without
  934.      the extended serialization range.
  935.  
  936. 3)   The re-released patches will not be successfully implemented
  937.      if PATCHMAN NLM v2.20 (or later) is not loaded.
  938.  
  939. 4)   Unmodified v3.11 operating system patches will work
  940.      successfully only on operating systems without the extended
  941.      serialization range.  They will not work on a newly modified
  942.      operating system, nor on an operating system also running
  943.      modified patches or PATCHMAN v2.20 (or later).
  944.  
  945. 5)   The re-released NetWare v3.11 operating system patches are
  946.      dated October 1991 or later.
  947.  
  948. 6)   All NetWare v3.11 patches, with the latest PATCHMAN.NLM, are
  949.      zipped into the file 311PTx.ZIP (where x was 1 at the time
  950.      this bulletin was released) and this file will be updated with
  951.      a successively higher value of x as v3.11 patches and
  952.      PATCHMAN.NLM are updated.
  953.  
  954.  
  955. ***************************************************************** 
  956.                     DISCLAIMER  
  957.   
  958. Novell, Inc. makes no representations or warranties with respect to
  959. any NetWare software, and specifically disclaims any express or
  960. implied warranties of merchantability, title, or fitness for a
  961. particular purpose.  
  962.  
  963. Distribution of any NetWare software is forbidden without the
  964. express written consent of Novell, Inc.  Further, Novell reserves
  965. the right to discontinue distribution of any NetWare software.
  966.  
  967. Novell is not responsible for lost profits or revenue, loss of use
  968. of the software, loss of data, costs of re-creating lost data, the
  969. cost of any substitute equipment or program, or claims by any party
  970. other than you.  Novell strongly recommends a backup be made before
  971. any software is installed.   Technical support for this software
  972. may be provided at the discretion of Novell.
  973. *****************************************************************