home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / 312pt5.exe / 312PT5.TXT next >
Text File  |  1994-12-16  |  36KB  |  1,146 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              NetWare 3.12 OS Patches
  5. DOCUMENT ID:        TID021892
  6. DOCUMENT REVISION:  A
  7. DATE:               13DEC94
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         312PT5.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare 3.12
  14.  
  15. ABSTRACT:
  16.  
  17. This file contains the latest operating system test patches for NetWare 3.12. 
  18. Included with this prerelease are all patches for all user-versions of NetWare
  19. 3.12.  The patches included have been system tested by Novell.
  20.  
  21. -----------------------------------------------------------------
  22. DISCLAIMER
  23. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
  24. MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
  25. INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
  26. MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. 
  27. -----------------------------------------------------------------
  28.  
  29. The change from 312PT4 to 312PT5 is that UNLDIRFX.NLM has been removed due to
  30. a potential problem this patch may cause.  Versions of this patch prior to
  31. 9-13-94 can cause GPPE abends, often during the process of deleting a user.
  32. The 9-13-94 or later version of this patch which has corrected the problem is
  33. available from the 312ITX.EXE download from the NSD forum.
  34.  
  35. -----------------------------------------------------------------
  36. BCKTTSFX NLM
  37. ============
  38.  
  39. SYMPTOM
  40.  
  41. Typically after re-booting the server and going though the process of backing
  42. out the TTS files the server would hang with no messages.  
  43.  
  44.  
  45. SOLUTION
  46.  
  47. Apply BCKTTSFX NLM       985 04-26-94   9:00a
  48.  
  49.  
  50. Solution Specifics:
  51.  
  52. Different versions of this patch are available for the following NetWare
  53. Operating System's:
  54.  
  55.   V3.11, V3.12, V4.01, V4.02
  56.  
  57.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  58.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  59.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  60.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  61.          v3.11 SFT is in SFTITx.EXE.
  62.  
  63. This Patch corrects a problem with backing out more than 263 Transaction
  64. Tracking System (TTS) files.
  65.  
  66. It is important to Load BCKTTSFX.NLM after loading PATCH MANAGER in the
  67. STARTUP.NCF file to allow the patch to work properly.
  68.  
  69. Installation Instructions:
  70.  
  71. NCF FILE: STARTUP.NCF
  72.  
  73.  
  74. -----------------------------------------------------------------
  75. CRDIRFIX NLM
  76. ============
  77.  
  78. SYMPTOM
  79.  
  80. The following error is return if an attempt is made to create a directory with
  81. an blank character(alt-25) as the last character in the name.
  82.  
  83.    "Unable to create directory"
  84.  
  85. SOLUTION
  86.  
  87. Apply CRDIRFIX NLM      1361 04-26-94   9:03a
  88.  
  89.  
  90. Solution Specifics:
  91.  
  92. Different versions of this patch are available for the following NetWare
  93. Operating System's:
  94.  
  95.   V3.12, V4.01
  96.  
  97.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  98.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  99.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  100.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  101.          v3.11 SFT is in SFTITx.EXE.
  102.  
  103. Fix to allow the addition of a blank Character (alt-255) to the end of a
  104. directory name.
  105.  
  106. 3.11 allows the user to create directories for security reasons that have a
  107. "blank"(alt-255) as the last character of the directory name.  To allow
  108. NetWare v3.12 and v4.01 to have a blank Character (alt-255) to the end of a
  109. directory name, apply this patch.
  110.  
  111. example:  md test(alt-255)  This works in DOS and on a 3.11 server.  
  112.  
  113. Installation Instructions:
  114.  
  115. NCF FILE: AUTOEXEC.NCF
  116.  
  117.  
  118. -----------------------------------------------------------------
  119. DIRSPCFX NLM
  120. ============ 
  121.  
  122. SYMPTOM
  123.  
  124. Disk space can  not be accounted for.
  125.  
  126. SOLUTION
  127.  
  128. Apply DIRSPCFX NLM      1212 04-26-94   9:06a
  129.  
  130.  
  131. Solution Specifics:
  132.  
  133. Different versions of this patch are available for the following NetWare
  134. Operating System's:
  135.  
  136.   V3.11, V3.12, V4.01, V3.11 SFT III
  137.  
  138.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  139.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  140.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  141.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  142.          v3.11 SFT is in SFTITx.EXE.
  143.  
  144. The DIRSPCFX.NLM file is a fix to the set parameter "Maximum Percent of Volume
  145. Used By Directory."  The limits of this set parameter are 5 to 50 percent
  146. default and the setting is 13 percent.
  147.  
  148. The set parameter "Maximum Percent of Volume Used By Directory". can use
  149. double the disk space set.
  150.  
  151. Example; If the Set parameter is 13 percent, the actual space that can be used
  152. by Extended Attributes is 26 percent.
  153.  
  154. CAUSE
  155.  
  156. The Set parameter only searched one of the mirrored tables for extended
  157. attributes to verify that the limit had been met, which allows the set
  158. parameter to use twice as much space as indicated. The Table for Extended
  159. Attributes will grow; however, it will never decrease in size.  So, after the
  160. space is allocated for the EA table, it can not be used for any thing other
  161. than Extended Attributes.
  162.  
  163. Installation Instructions:
  164.  
  165. NCF FILE: STARTUP.NCF
  166.  
  167.  
  168. -----------------------------------------------------------------
  169. DIRSRCFX NLM
  170. ============
  171.  
  172. SYMPTOM
  173.  
  174. When running out of short term alloc memory, the server ABEND's.  
  175.  
  176. SOLUTION
  177.  
  178. Apply DIRSRCFX NLM      1087 05-09-94  11:00a
  179.  
  180.  
  181. Solution Specifics:
  182.  
  183. Different versions of this patch are available for the following NetWare
  184. Operating System's:
  185.  
  186.   V3.11, V3.12, V4.01
  187.  
  188.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  189.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  190.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  191.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  192.          v3.11 SFT is in SFTITx.EXE.
  193.  
  194. Changed procedure INWDirectorySearch to first look at the code returned from
  195. the GetDirectoryHandle call made above before referencing the DirHandle.  
  196.  
  197. Installation Instructions:
  198.  
  199. NCF FILE: AUTOEXEC.NCF
  200.  
  201.  
  202. -----------------------------------------------------------------
  203. EAACCFIX NLM
  204. ============ 
  205.  
  206. SYMPTOM
  207.  
  208. The following Error message: SYS0002 Access Denied is received when trying to
  209. copy a file with Extended Attributes from a NetWare v3.12 file server if the
  210. users only has Read and FileScan rights.  
  211.  
  212. SOLUTION
  213.  
  214. Apply EAACCFIX NLM       970 04-26-94   9:06a
  215.  
  216.  
  217. Solution Specifics:
  218.  
  219. Different versions of this patch are available for the following NetWare
  220. Operating System's:
  221.  
  222.   V3.12
  223.  
  224.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  225.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  226.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  227.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  228.          v3.11 SFT is in SFTITx.EXE.
  229.  
  230. Installation Instructions:
  231.  
  232. NCF FILE: AUTOEXEC.NCF
  233.  
  234.  
  235. -----------------------------------------------------------------
  236. EADATFIX NLM
  237. ============
  238.  
  239. SYMPTOM
  240.   
  241. A problem exists with Extended Attributes when performing a drag and drop COPY
  242. of a directory structure from an OS/2 client.  Which would cause the Extended
  243. Attribute for the new Parent Directory to be corrupt. 
  244.  
  245. VREPAIR returned the following error message:
  246.  
  247. Error at extended directory entry xxxx
  248. Invalid Data error
  249. Invalid Score card error
  250.  
  251. SOLUTION
  252.  
  253. Apply EADATFIX NLM      1181 04-26-94   4:33p
  254.  
  255.  
  256. Solution Specifics:
  257.  
  258. Different versions of this patch are available for the following NetWare
  259. Operating System's:
  260.  
  261.   V3.11, V3.12, V4.01, V3.11 SFT III
  262.  
  263.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  264.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  265.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  266.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  267.          v3.11 SFT is in SFTITx.EXE.
  268.  
  269. To install the patch, load patchman for the Operating System which is running
  270. and the version of EADATFIX.NLM in the same directory.
  271.  
  272. Installation Instructions:
  273.  
  274. NCF FILE: AUTOEXEC.NCF
  275.  
  276.  
  277. -----------------------------------------------------------------
  278. EAREPLFX NLM
  279. ============ 
  280.  
  281. SYMPTOM
  282.  
  283. The following errors could be seen on a OS/2 Client:
  284. 1.   "The Drive ";,is not a valid Drive"
  285. 2.   " " " is either read-only or is being used by another program"
  286.  
  287. This errors would be received if using the drives ICON from the DESKTOP to
  288. view a NetWare volume and most often with a CDRom mounted volume.  Sometimes
  289. after receiving these errors the connection to the File Server would be lost. 
  290.   
  291. SOLUTION
  292.  
  293. Apply EAREPLFX NLM      1182 04-26-94   9:00a
  294.  
  295.  
  296. Solution Specifics:
  297.  
  298. Different versions of this patch are available for the following NetWare
  299. Operating System's:
  300.  
  301.   V3.11, V3.12, V4.01, V3.11 SFT III
  302.  
  303.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  304.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  305.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  306.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  307.          v3.11 SFT is in SFTITx.EXE.
  308.  
  309. Also it is suggested to use NetWare Requester for OS/2 v2.10 to help correct
  310. the problem.
  311.  
  312. Installation Instructions:
  313.  
  314. NCF FILE: AUTOEXEC.NCF
  315.  
  316.  
  317. -----------------------------------------------------------------
  318. ELEVFIX  NLM
  319. ============
  320.  
  321. SYMPTOM
  322.  
  323. A window exists where two identical requests to access the same sector on the
  324. hard disk could get placed in the elevator queue at the same time resulting in
  325. a file server lock up.
  326.  
  327. The file server may possibly hang when a system is in the process of
  328. re-mirroring and when there is extremely high I/O traffic on the bus.
  329.  
  330. SOLUTION
  331.  
  332. Apply ELEVFIX  NLM      1717 04-26-94   9:08a
  333.  
  334.  
  335. Solution Specifics:
  336.  
  337. Different versions of this patch are available for the following NetWare
  338. Operating System's:
  339.  
  340.   V3.12, V4.01
  341.  
  342.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  343.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  344.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  345.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  346.          v3.11 SFT is in SFTITx.EXE.
  347.  
  348. Installation Instructions:
  349.  
  350. NCF FILE: AUTOEXEC.NCF
  351.  
  352.  
  353. -----------------------------------------------------------------
  354. GLOCKFIX NLM
  355. ============
  356.  
  357. SYMPTOM
  358.  
  359. NWScanPhysicalLocksByFile fails if more than 23 locks on a file.
  360.  
  361. NWScanPhysicalLocksByFile is an assembly call.  It is making the NCP 23 238.  
  362. The lanalyzer shows that garbage is returned by this NCP when more than 23
  363. locks are placed on a file.
  364.  
  365. SOLUTION
  366.  
  367. Apply GLOCKFIX NLM      1080 03-09-94   8:30a
  368.  
  369.  
  370. Solution Specifics:
  371.  
  372. Different versions of this patch are available for the following NetWare
  373. Operating System's:
  374.  
  375.   V3.11, V3.12, V3.11 SFT III
  376.  
  377.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  378.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  379.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  380.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  381.          v3.11 SFT is in SFTITx.EXE.
  382.  
  383. Installation Instructions:
  384.  
  385. NCF FILE: AUTOEXEC.NCF
  386.  
  387.  
  388. -----------------------------------------------------------------
  389. GNSFIX   NLM
  390. ============
  391.  
  392. SYMPTOM
  393.  
  394. This patch fixes a problem found when re-booting and attempting to get a
  395. connection to the file server.  If all of the connections are in use, (e.g. 20
  396. for the 20-user version, 50 for the 50-user version, etc.), and one of the
  397. users re-boots, the user will not be able to log back in to the server. This
  398. problem will only occur if there is only one network.  If the user is on an
  399. internet, a re-connection will be possible.
  400.  
  401. The problem is that once a user re-boots, his connection is not terminated at
  402. the server until a time out limit is reached (usually 15 minutes).
  403.  
  404. SOLUTION
  405.  
  406. Apply GNSFIX   NLM      1099 03-28-94   8:47a
  407.  
  408.  
  409. Solution Specifics:
  410.  
  411. Different versions of this patch are available for the following NetWare
  412. Operating System's:
  413.  
  414.   V3.11, V3.12, V3.11 SFT III
  415.  
  416.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  417.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  418.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  419.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  420.          v3.11 SFT is in SFTITx.EXE.
  421.  
  422. This patch corrects the problem by checking the source node address of the
  423. incoming packet to the  node address of all workstations the server currently
  424. thinks it is attached to.  If a match is found the server responds to the
  425. workstation, thus re-creating a connection in the same slot the workstation
  426. had prior to its reboot.
  427.  
  428. Installation Instructions:
  429.  
  430. NCF FILE: AUTOEXEC.NCF
  431.  
  432.  
  433. -----------------------------------------------------------------
  434. IPXRCVFX NLM
  435. ============
  436.  
  437. SYMPTOM
  438.  
  439. These patches fix a problem with receiving a GPPE ABEND because of the
  440. generation of an NCP request that IPX.386 did not handle correctly, thus
  441. causing an invalid fragment count.
  442.  
  443. A problem has been encountered with the NetWare SFT III operating system that
  444. is produced by Running ARCServe 4.0 on one of the mirrored NetWare SFT III
  445. servers.  If ARCServe is backing up a file to the tape and the secondary
  446. server restarts for any reason, upon re-synchronizing the memory the operating
  447. system will ABEND with a General Protection Processor Exception (GPPE) error.
  448.  
  449. This error only occurs if a file is being copied to the tape at the time.
  450.  
  451. If ARCServe is loaded but not in the process of copying a file to  tape, then
  452. the problem is not apparent.
  453.  
  454. CAUSE
  455.  
  456. The problem is that an NCP request is generated that IPX.386 did not handle
  457. correctly, causing an invalid fragment count that would bring down the primary
  458. server.  Because the primary server is being re-mirrored to the secondary
  459. server, the secondary server dies as well.
  460.  
  461. SOLUTION
  462.  
  463. Apply IPXRCVFX NLM       976 04-26-94   9:04a
  464.  
  465.  
  466. Solution Specifics:
  467.  
  468. Different versions of this patch are available for the following NetWare
  469. Operating System's:
  470.  
  471.   V3.11, V3.12, V3.11 SFT III
  472.  
  473.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  474.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  475.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  476.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  477.          v3.11 SFT is in SFTITx.EXE.
  478.  
  479. Installation Instructions:
  480.  
  481. NCF FILE: MSAUTO.NCF, IOAUTO.NCF
  482.  
  483. The patch needs to be loaded in both the MSEngine and IOEngine.
  484. 1. Copy the IIPXRCFX.NLM and PM311IO.NLM files to the NetWare boot directory.
  485.  
  486. 2. Copy the IPXRCVFX.NLM and PATCHMAN.NLM files to the SYS:SYSTEM directory.
  487.  
  488. 3. Edit the IOSTART.NCF file to load the PM311IO.NLM and IIPXRCFX.NLM files.
  489.  
  490. 4. Edit the MSSTART.NCF file to load PATCHMAN.NLM and IPXRCVFX.NLM files.
  491.  
  492.  
  493. -----------------------------------------------------------------
  494. MMACCFIX NLM
  495. ============
  496.  
  497. SYMPTOM
  498.  
  499. The workstation will hang while performing reads from the file server.  High
  500. (100%) utilization at the server console.  By typing "scan for new devices" at
  501. the console prompt the high utilization drops but will climb back up over
  502. time.
  503.  
  504. SOLUTION
  505.  
  506. Apply MMACCFIX NLM      1006 04-26-94   8:54a
  507.  
  508.  
  509. Solution Specifics:
  510.  
  511. Different versions of this patch are available for the following NetWare
  512. Operating System's:
  513.  
  514.   V3.12, V4.01
  515.  
  516.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  517.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  518.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  519.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  520.          v3.11 SFT is in SFTITx.EXE.
  521.  
  522. MMACCFIX.NLM fixes this condition by patching the media manager accelerator
  523. module of the NetWare 4.01 OS code.  This patch is recommended for general
  524. application on all 4.01 NetWare servers.
  525.  
  526. Installation Instructions:
  527.  
  528. NCF FILE: AUTOEXEC.NCF
  529.  
  530.  
  531. -----------------------------------------------------------------
  532. PBWANFIX NLM
  533. ============
  534.  
  535. SYMPTOM
  536.  
  537. WAN links saturated with packets.
  538.  
  539. SOLUTION
  540.  
  541. Apply PBWANFIX NLM      3028 04-19-94   9:41a
  542.  
  543.  
  544. Solution Specifics:
  545.  
  546. Different versions of this patch are available for the following NetWare
  547. Operating System's:
  548.  
  549.   V3.12, V4.01
  550.  
  551.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  552.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  553.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  554.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  555.          v3.11 SFT is in SFTITx.EXE.
  556.  
  557. Description of problem addressed by PBWANFIX.NLM.  Due to the nature of packet
  558. burst, it is very easy to saturate WANS with packets that have already been
  559. sent and arrived correctly.
  560.  
  561. Installation Instructions:
  562.  
  563. NCF FILE: AUTOEXEC.NCF
  564.  
  565.  
  566. -----------------------------------------------------------------
  567. PM312    NLM
  568. ============
  569.  
  570. SYMPTOM
  571.   
  572. SOLUTION
  573.  
  574. Apply PM312    NLM      9221 03-24-94  11:06a
  575.  
  576.  
  577. Solution Specifics:
  578.  
  579. Different versions of this patch are available for the following NetWare
  580. Operating System's:
  581.  
  582.   V3.12
  583.  
  584.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  585.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  586.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  587.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  588.          v3.11 SFT is in SFTITx.EXE.
  589.  
  590. This README file accompanies PM312.NLM.  The following files are included for
  591. this revision:
  592.  
  593. PM312.NLM replaces any and all previous versions of PM312.NLM.  
  594.  
  595. PM312.NLM is the Patch Manager which tracks and manages all official patches
  596. for NetWare 386 v3.12.
  597.  
  598. Patches for NetWare 386 v3.12 consist of three types: 
  599.  
  600. DYNAMIC -- Dynamic patches are implemented as .NLM files that can be
  601. loaded/unloaded while the server is running.  Unloading a dynamic patch will
  602. restore the Operating System to its original "un-patched" state.  
  603.  
  604. SEMI-STATIC -- Semi-static patches can also be loaded while the server is
  605. running, but they cannot be unloaded.  It is not possible to undo the effects
  606. of a semi-static patch without first downing the server and bringing it back
  607. up without loading the semi-static patch.  
  608.  
  609. STATIC -- A static patch is a DOS executable program that modifies the
  610. SERVER.EXE file.  This type of patch is applied once and its effects are
  611. permanent.  It is suggested that a backup of the original SERVER.EXE file be
  612. made before applying a static patch.  (In other words, do not patch the
  613. SERVER.EXE on your original distribution diskette!)
  614.  
  615. Dynamic and semi-static patches modify the Operating System in memory, not on
  616. the disk.  This means that dynamic and semi-static patches must be loaded each
  617. time the Operating System is brought up in order for any 'fixes' to take
  618. effect. It is recommended that the command "LOAD <patch>" be placed in the
  619. file server's AUTOEXEC.NCF file to ensure that the patch is always in effect
  620. as soon as the server is brought up.
  621.  
  622. In order to see which patches are currently loaded on the system, type
  623. "PATCHES" at the file server command line.  The patches will then be grouped
  624. and displayed according to their type (i.e. - STATIC, SEMI-STATIC, or
  625. DYNAMIC).  Typing "MODULES" at the server console will show which dynamic
  626. patches have been loaded, but will not show semi-static or static patches.
  627.  
  628. To install PM312.NLM, log into the server as supervisor or supervisor
  629. equivalent and copy PM312.NLM into the SYS:SYSTEM subdirectory.  The Patch
  630. Manager (PM312.NLM) must be loaded before any dynamic or semi-static patches
  631. can be loaded.  If PM312 is not already loaded, the <patch>.NLM will attempt
  632. to locate PM312 and, if found, will load it automatically.  PM312 only needs
  633. to be loaded once; all NLM patches can then be loaded.  PM312 cannot be
  634. unloaded until all patches that rely on it are first unloaded.  
  635.  
  636.  
  637. -----------------------------------------------------------------
  638. REALMFIX NLM
  639. ============
  640.  
  641. SYMPTOM
  642.  
  643. This patch deals with applications that directly control hardware devices
  644. through NetWare (i.e. Jukeboxes, worms, tapes, etc.).  If an error condition
  645. occurs such as reaching the end of a tape, an error code is returned to the
  646. calling application.  The error code would be scrambled, resulting in the
  647. wrong error passed to the application.  The result, as far as the Server (i.e.
  648. ABEND, hang, etc.) would depend on the specific application.   The patch
  649. applies to applications which use a DAI interface to communicate with the
  650. server's hardware.  Check with the vendor of the application to verify the use
  651. of the DAI interface and apply the patch if necessary.
  652.  
  653. Application requests made to a device driver using the device IOCTL and
  654. DeviceBlockingIOCTL API's are aborted if NetWare is in the process of
  655. switching to real mode.
  656.  
  657. Application requests made to a device driver using the DeviceIOCTL and
  658. DeviceBlockingIOCTL API's are aborted if NetWare is in the process of
  659. switching to real mode (i.e. the DOS Mode semaphore is set).  The API's should
  660. instead delay the execution of the request. 
  661.  
  662. FIXED 2 DAI emulation bugs. Fixed the device IOCTL routine to return the
  663. driver specified error code instead of the media manager code.  Fixed the
  664. IOCTL routines to postpone the execution of the IOCTL if the DOSDiskSemaphore
  665. is set instead of returning with an error.
  666.  
  667. SOLUTION
  668.  
  669. Apply REALMFIX NLM      3207 02-08-94   9:14a
  670.  
  671.  
  672. Solution Specifics:
  673.  
  674. Different versions of this patch are available for the following NetWare
  675. Operating System's:
  676.  
  677.   V3.12, V4.01
  678.  
  679.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  680.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  681.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  682.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  683.          v3.11 SFT is in SFTITx.EXE.
  684.  
  685. Installation Instructions:
  686.  
  687. NCF FILE: AUTOEXEC.NCF
  688.  
  689.  
  690. -----------------------------------------------------------------
  691. RKIELFIX NLM
  692. ============ 
  693.  
  694. SYMPTOM
  695.  
  696. Message Correction for the following ABEND Message: "Richard Kiel memorial
  697. ABEND #27"
  698.  
  699. SOLUTION
  700.  
  701. Apply RKIELFIX NLM      1044 05-04-94   2:38p
  702.  
  703.  
  704. Solution Specifics:
  705.  
  706. Different versions of this patch are available for the following NetWare
  707. Operating System's:
  708.  
  709.   V3.12
  710.  
  711.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  712.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  713.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  714.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  715.          v3.11 SFT is in SFTITx.EXE.
  716.  
  717. The new ABEND message is "Invalid entry in message list.".
  718.  
  719. In the OS there is a process that checks the consistency of the message list. 
  720. When this list is found to be invalid the OS will return this ABEND message.
  721.  
  722. Follow the Guidelines for troubleshooting in the System Messages Manual
  723. Appendix "A".
  724.  
  725. Installation Instructions:
  726.  
  727. NCF FILE: AUTOEXEC.NCF
  728.  
  729.  
  730. -----------------------------------------------------------------
  731. RTCHGFIX NLM
  732. ============ 
  733.  
  734. SYMPTOM
  735.  
  736. This patch fixes a problem with packet signing after a switch over occurs on
  737. either an SFT III server or a router switch over (i.e. networks with redundant
  738. routes).  When the switch over occurs the packet size would be renegotiated
  739. between the server and the workstation.  The server in would send unsigned
  740. packets to the workstation during the renegotiation process.  The workstation,
  741. expecting signed packets will discard all of the packets from the server
  742. attempting the renegotiation.  The workstation would eventually timeout or
  743. appear to be hung.  The key to the patch is that packet signing would have to
  744. be enabled or order for this problem to happen.
  745.  
  746. SOLUTION
  747.  
  748. Apply RTCHGFIX NLM       984 12-21-93  11:30a
  749.  
  750.  
  751. Solution Specifics:
  752.  
  753. Different versions of this patch are available for the following NetWare
  754. Operating System's:
  755.  
  756.   V3.12, V4.01
  757.  
  758.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  759.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  760.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  761.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  762.          v3.11 SFT is in SFTITx.EXE.
  763.  
  764. Installation Instructions:
  765.  
  766. NCF FILE: AUTOEXEC.NCF
  767.  
  768.  
  769. -----------------------------------------------------------------
  770. RTRTIME  NLM
  771. ============
  772.  
  773. SYMPTOM
  774.  
  775. The speed of the network link is slow enough to require increasing timeout
  776. values to more than the default value.
  777.  
  778. SOLUTION
  779.  
  780. Apply RTRTIME  NLM      2054 02-23-94   4:19p
  781.  
  782.  
  783. Solution Specifics:
  784.  
  785. Different versions of this patch are available for the following NetWare
  786. Operating System's:
  787.  
  788.   V3.11, V3.12
  789.  
  790.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  791.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  792.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  793.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  794.          v3.11 SFT is in SFTITx.EXE.
  795.  
  796. This patch provides a new server console command "ROUTER TIMEOUT"  which
  797. adjusts the RIP and SAP information timeout value.  This patch would be used
  798. on a network where the speed of the network link is slow enough to require
  799. increasing timeout values to more than the default value. 
  800.  
  801. The default RIP/SAP timeout value is 4 minutes, which means that the server
  802. router will keep Server or Network information for 4 minutes without that
  803. information being updated.  If the server does not get updated RIP/SAP
  804. information within the time specified by the timeout value, the RIP/SAP
  805. information is removed from the server's tables.
  806.  
  807. This new console command allows the router timeout value to be changed in the
  808. range of 4 to 255 minutes.
  809.  
  810. SYNTAX:
  811.  
  812.   ROUTER TIMEOUT 100
  813.  
  814. This command would change the timeout default from 4 to 100 minutes.
  815.  
  816. RTRTIME.NLM is intended for 386 v3.12 and is a dynamic patch which is loaded
  817. at the file server console as a NetWare Loadable Module.  RTRTIME.NLM requires
  818. the latest version of PATCHMAN.NLM in order to load.
  819.  
  820. Installation Instructions:
  821.  
  822. NCF FILE: AUTOEXEC.NCF
  823.  
  824.  
  825. -----------------------------------------------------------------
  826. SPXDDFIX NLM
  827. ============ 
  828.  
  829. SYMPTOM
  830.  
  831. This fixes a problem with the way SPX handles retried connect requests.  If
  832. the connection had already transitioned into SESSION_TERMINATED when the retry
  833. came in, it was treated as a new connection request.
  834.  
  835. Also fixes a problem where SPX was still acknowledging data packets that
  836. arrived after SPXTerminateConnection was called.  This could lead to incorrect
  837. handling of the data by the application, leaving both endpoints with different
  838. information about the state and completeness of the data. NOTE: This SPX
  839. problem is masked by the SPXS.NLM that ships with NMS 2.0 and SPXS.NLM
  840. included in STRTL2.EXE.  The fix for this specific issue is addressed by
  841. SPXDDFIX.NLM.
  842.  
  843. SOLUTION
  844.  
  845. Apply SPXDDFIX NLM      1148 03-10-94   9:48a
  846.  
  847.  
  848. Solution Specifics:
  849.  
  850. Different versions of this patch are available for the following NetWare
  851. Operating System's:
  852.  
  853.   V3.11, V3.12, V4.01
  854.  
  855.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  856.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  857.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  858.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  859.          v3.11 SFT is in SFTITx.EXE.
  860.  
  861. Before the patch, data that arrived after the application initiated a
  862. disconnect by calling SPXTerminateConnection, was acknowledged and delivered
  863. to the application.  Depending on how the application was written this could
  864. give the transmitting side an invalid picture of the guaranteed delivery of
  865. the data.  The patch causes all inbound packets after SPXTerminateConnection
  866. has been called to just be dropped. 
  867.  
  868. Installation Instructions:
  869.  
  870. NCF FILE: AUTOEXEC.NCF
  871.  
  872.  
  873. -----------------------------------------------------------------
  874. SPXFIX2  NLM
  875. ============
  876.  
  877. SYMPTOM
  878.  
  879. Fix SPX code in the case where an SPX terminate ack is received on a
  880. non-existent session.  When the terminate ack is received and the session does
  881. not exist, this fix returns the ECB to IPX rather than re-posting it back to
  882. the application socket.  
  883.  
  884. SOLUTION
  885.  
  886. Apply SPXFIX2  NLM      1035 11-23-93   9:13a
  887.  
  888.  
  889. Solution Specifics:
  890.  
  891. Different versions of this patch are available for the following NetWare
  892. Operating System's:
  893.  
  894.   V3.11, V3.12, V4.01
  895.  
  896.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  897.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  898.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  899.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  900.          v3.11 SFT is in SFTITx.EXE.
  901.  
  902. This bug is a side effect of SPXFIX2 v2.00 (which is native to NetWare v3.12)
  903. that leaves SPX terminate ack packets in system ECB's rather than copying them
  904. into application ECB's.
  905.  
  906. Installation Instructions:
  907.  
  908. NCF FILE: AUTOEXEC.NCF
  909.  
  910.  
  911. -----------------------------------------------------------------
  912. SPXNSFIX NLM
  913. ============
  914.  
  915. SYMPTOM
  916.  
  917. If the session did not exist, SPX failed to interpret terminate ACKs as 
  918. system packets.
  919.  
  920. SOLUTION
  921.  
  922. Apply SPXNSFIX NLM      1044 05-26-94   8:45a
  923.  
  924.  
  925. Solution Specifics:
  926.  
  927. Different versions of this patch are available for the following NetWare
  928. Operating System's:
  929.  
  930.   V3.11, V3.12, V4.01
  931.  
  932.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  933.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  934.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  935.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  936.          v3.11 SFT is in SFTITx.EXE.
  937.  
  938. When an application errors out because the session does not exist, SPX posts
  939. the system buffer to the socket rather than returning it to the Link Support
  940. Layer (LSL).
  941.  
  942. The SPXNSFIX.NLM for NetWare 4.01, 3.12, and 3.11 fixex the way that SPX
  943. handles the Terminate Acknowledgement packets on sessions that do not exist.
  944.  
  945. Installation Instructions:
  946.  
  947. NCF File:
  948.  
  949.  
  950. -----------------------------------------------------------------
  951. SYNCMFIX NLM
  952. ============ 
  953.  
  954. SYMPTOM
  955.  
  956. One drive off of one HBA is mirrored to two drives both of which are on the
  957. other HBA.  (A total of 3  drives mirroring the same data).  The single drive
  958. off of the first HBA is in sync and the other two drives off of the second HBA
  959. are mirrored to the first drive.  The server is downed while the two secondary
  960. mirrored drives are still out of sync, (install NLM shows them still to be in
  961. the mirroring process).  When SERVER.EXE is invoked, INSTALL.NLM shows the
  962. primary drive as In Sync and one of the secondary drives as In Sync and the
  963. other as Out Of Sync.  The two secondary drives are the only ones showing disk
  964. activity as if they are mirroring each other and ignoring the actual in sync
  965. primary drive.
  966.  
  967. SOLUTION
  968.  
  969. Apply SYNCMFIX NLM      1025 04-26-94   8:58a
  970.  
  971.  
  972. Solution Specifics:
  973.  
  974. Different versions of this patch are available for the following NetWare
  975. Operating System's:
  976.  
  977.   V3.12, V4.01
  978.  
  979.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  980.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  981.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  982.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  983.          v3.11 SFT is in SFTITx.EXE.
  984.  
  985. The problem is resolved by loading the SYNCMFIX.NLM patch. You must load the
  986. patch manager and the SYNCMFIX.NLM in the startup.ncf before the disk driver
  987. or move the disk driver load statements to the AUTOEXEC.NCF and have them
  988. loading after the patch manager and the SYNCMFIX.NLM patch.
  989.  
  990. Installation Instructions:
  991.  
  992. NCF FILE: STARTUP.NCF
  993.  
  994.  
  995. -----------------------------------------------------------------
  996. UNLDIRFX NLM
  997. ============
  998.  
  999. SYMPTOM
  1000.  
  1001. ABEND "UnLockDirectoryEntry called with entry that was already unlocked"
  1002. happens in INWPurgeTrustee when UnLockDirectoryEntry is called with TNode-
  1003. >TFileEntryNumber which sometimes gets overwritten by the call to
  1004. ImmediateReuseGetDirectoryEntry. Whenever the directory structure for the file
  1005. entry isn't in RAM, ImmediateReuseGetDirectoryEntry reads in a directory block
  1006. over the top of the current block and invalidates the TNode pointer.
  1007. NOTE:Locking the file entry doesn't guarantee the TNode is locked.
  1008.  
  1009. SOLUTION
  1010.  
  1011. Apply the current UNLDIRFX.NLM (9-13-94 or later), currently available in the
  1012. 312ITX.EXE download file on the NSD forum.
  1013.  
  1014. Installation Instructions:
  1015.  
  1016. NCF FILE: AUTOEXEC.NCF
  1017.  
  1018.  
  1019. -----------------------------------------------------------------
  1020. UNLOADFX NLM
  1021. ============
  1022.  
  1023. SYMPTOM
  1024.  
  1025. NLMs dynamically importing can ABEND if not unloaded in same order.
  1026.  
  1027. The OS needs a patch to check for a NULL pointer on unload. 
  1028.  
  1029. SOLUTION
  1030.  
  1031. Apply UNLOADFX NLM       992 11-11-93   2:32p
  1032.  
  1033.  
  1034. Solution Specifics:
  1035.  
  1036. Different versions of this patch are available for the following NetWare
  1037. Operating System's:
  1038.  
  1039.   V3.12
  1040.  
  1041.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  1042.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  1043.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  1044.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  1045.          v3.11 SFT is in SFTITx.EXE.
  1046.  
  1047. Installation Instructions:
  1048.  
  1049. NCF FILE: AUTOEXEC.NCF
  1050.  
  1051.  
  1052. -----------------------------------------------------------------
  1053. WSMSGFIX NLM
  1054. ============
  1055.  
  1056. SYMPTOM
  1057.  
  1058. This patch fixes a problem with WS's  when sending double byte broadcast
  1059. messages.  The double byte characters would get cut in half.
  1060.  
  1061. To reproduce the problem:
  1062.  
  1063. 1) Login from 2 workstations.
  1064. 2) From one of the workstation send an double-byte message which is longer
  1065. than 55 bytes to the other workstation. send "XXXXXXXXX..........." to
  1066. STATION_ID XXXXXXXXXX.... is a double byte message longer than 55 bytes.
  1067. 3) At the recipient workstation press Ctrl and ENTER key to clear the first
  1068. part of the message.
  1069. 4) The second part of the message appears on the recipient, but the message is
  1070. collapsed.
  1071.  
  1072. This is not a utility problem, but rather a server problem.  When the message
  1073. is too long to be displayed on the screen, the server divides the message
  1074. without checking to see whether-or-not the character is double-byte.  If the
  1075. division takes place on the second half of a double-byte character, the
  1076. characters displayed are changed.  Double-byte characters must not be split.
  1077.  
  1078. SOLUTION
  1079.  
  1080. Apply WSMSGFIX NLM      1132 12-16-93  10:00a
  1081.  
  1082.  
  1083. Solution Specifics:
  1084.  
  1085. Different versions of this patch are available for the following NetWare
  1086. Operating System's:
  1087.  
  1088.   V3.12
  1089.  
  1090.    Example: v3.11 is in 311ITx.EXE or 311PTx.EXE,
  1091.          v3.12 is in 312ITx.EXE or 312PTx.EXE,
  1092.          v4.01 is in 401ITx.EXE or 401PTx.EXE,
  1093.          v4.02 is in 402ITx.EXE or 402PTx.EXE.
  1094.          v3.11 SFT is in SFTITx.EXE.
  1095.  
  1096. Installation Instructions:
  1097.  
  1098. NCF FILE: AUTOEXEC.NCF
  1099.  
  1100.  
  1101. -----------------------------------------------------------------
  1102.  
  1103.  
  1104. Self-Extracting File Name:  312PT5.EXE     Revision:  A
  1105.  
  1106. Files Included     Size     Date      Time
  1107.  
  1108. \
  1109.   312PT5.TXT         (This File)
  1110.    PM312.NLM       9221   03-24-94   11:06a
  1111.   GNSFIX.NLM       1099   03-28-94    8:47a
  1112.  ELEVFIX.NLM       1717   04-26-94    9:08a
  1113.  RTRTIME.NLM       2054   02-23-94    4:19p
  1114.  SPXFIX2.NLM       1035   11-23-93    9:13a
  1115. BCKTTSFX.NLM        985   04-26-94    9:00a
  1116. CRDIRFIX.NLM       1361   04-26-94    9:03a
  1117. DIRSPCFX.NLM       1212   04-26-94    9:06a
  1118. DIRSRCFX.NLM       1087   05-09-94   11:00a
  1119. EAACCFIX.NLM        970   04-26-94    9:06a
  1120. EADATFIX.NLM       1181   04-26-94    4:33p
  1121. EAREPLFX.NLM       1182   04-26-94    9:00a
  1122. GLOCKFIX.NLM       1080   03-09-94    8:30a
  1123. IPXRCVFX.NLM        976   04-26-94    9:04a
  1124. MASTERTD.TXT       1370   08-17-94    3:14p
  1125. MMACCFIX.NLM       1006   04-26-94    8:54a
  1126. PBWANFIX.NLM       3028   04-19-94    9:41a
  1127. REALMFIX.NLM       3207   02-08-94    9:14a
  1128. RKIELFIX.NLM       1044   05-04-94    2:38p
  1129. RTCHGFIX.NLM        984   12-21-93   11:30a
  1130. SPXDDFIX.NLM       1148   03-10-94    9:48a
  1131. SPXNSFIX.NLM       1044   05-26-94    8:45a
  1132. SYNCMFIX.NLM       1025   04-26-94    8:58a
  1133. UNLOADFX.NLM        992   11-11-93    2:32p
  1134. WSMSGFIX.NLM       1132   12-16-93   10:00a
  1135.  
  1136.  
  1137. -----------------------------------------------------------------
  1138. Any trademarks referenced in this document are the property of their
  1139. respective owners.  Consult your product manuals for complete trademark
  1140. information.
  1141. -----------------------------------------------------------------
  1142.  
  1143.  
  1144.  
  1145.  
  1146.