home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / upd311.exe / OSPATCH.TXT < prev    next >
Text File  |  1993-12-06  |  15KB  |  329 lines

  1. OSPATCH.TXT         This is the README for the UPDATE OS Patches
  2.                               Installation and Usage Instructions
  3. *********************************************************************************
  4. File Listing
  5.  
  6. HTFXFX    NLM                 1036                05-15-92
  7. FATFIX    NLM                 3357                04-23-92
  8. NCOMFIX   NLM                 2109                12-14-92
  9. PATCHMAN  NLM                 9632                02-04-93
  10. VREPAIR   NLM                 88941               09-10-92
  11. DUPFIX    NLM                 1513                09-16-92
  12.  
  13. *********************************************************************************
  14. 1. There are some specific notes regarding the use of these patches
  15.    with any 3.11 Operating System patches dated prior to October of 
  16.    1991.  These notes are included below under the heading NOVELL
  17.    TECHNICAL BULLETIN and should be reviewed by anyone using these
  18.    patches.
  19.  
  20. 2. PATCHMAN.NLM is required when loading the dynamic patches (nlms).
  21.  
  22. 3. Each of the patches included in this release is listed below.
  23.  
  24. 4. Also included below is a brief discussion of the patch concept 
  25.    and installation instructions.
  26.  
  27. 5. Note that specific instructions are given for the use of 
  28.    FATFIX.NLM below the description of that patch.
  29.  
  30. **************************************************************************
  31. OS Patch descriptions: (files are dynamic patches)
  32.  
  33. HTFXFX   NLM      
  34. 1036 05-15-92   9:36a         Corrects a problem when using disk block 
  35.                               sizes larger than 4K and cache buffer sizes 
  36.                               larger than 4K.  If a block was read from
  37.                               the redirection area while copying a file 
  38.                               in the above circumstance, it could cause 
  39.                               the destination block to become corrupted.
  40.  
  41. FATFIX   NLM     
  42.  3357  4-23-92 12:53p         This patch fixes a problem with TurboFAT 
  43.                               and FAT corruption in general, when multiple 
  44.                               workstations randomly access large database 
  45.                               files.  (The min. size of a TurboFat database
  46.                               file is, using a default 4k block size and 64
  47.                               blocks as the TurboFat, 64 * 4k = 256k.  If
  48.                               you have set up a different block size
  49.                               substitute that number.)
  50.  
  51. DUPFIX   NLM
  52. 1513 09-16-92  10:22a
  53.  
  54.                               This patch fixes a problem in which a certain
  55.                               sequence of events would cause duplexed drives
  56.                               to report all mirrored drives were in sync
  57.                               after a hardware failure, yet they were not.
  58.                               DUPFIX.NLM must be loaded in memory at the 
  59.                               time a hardware error occurs with the disk
  60.                               drive.
  61.  
  62.  
  63. ********* IMPORTANT SPECIFIC INSTRUCTIONS FOR FATFIX.NLM *********
  64.  
  65.           It is important to note that the latest version of
  66.           VREPAIR.NLM should be run before implementing this patch.
  67.             (Use the Vrepair.nlm that is included with this zip file.)
  68.           FATFIX.NLM will prevent corruption of the FAT and TURBOFAT,
  69.           but VREPAIR is required to correct previous corruption.
  70.             The steps below should guide you through using FATFIX.NLM.
  71.  
  72.      3.   In order to use this patch, first add the following two
  73.           lines to your AUTOEXEC.NCF file after the assignment of
  74.           the "IPX INTERNAL NET" number (See page 150 of the
  75.           NetWare v3.11 "Installation" manual for an example of
  76.           this statement):
  77.  
  78.           LOAD PATCHMAN
  79.           LOAD FATFIX
  80.  
  81.           It is important that these lines are added immediately
  82.           after the assignment of the internal network number.  After 
  83.           editing, be sure to save the file.
  84.      2.   After editing the AUTOEXEC.NCF file do the following
  85.           things:
  86.  
  87.           2a. LOAD VREPAIR at the console.
  88.           2b. Dismount the volumes.
  89.           2c. Run VREPAIR on all volumes until there are no further 
  90.               errors reported (This make take one or more         
  91.               attempts).
  92.           2d. Down the server.
  93.           2e. Bring the server back up with the modified     
  94.           AUTOEXEC.NCF file.
  95.  
  96. FULL README FOR VREPAIR V2.18 09-10-92
  97.  
  98. ********* NOTE *****************************************************
  99.  This version of VREPAIR supersedes all 3.1X versions of VREPAIR
  100. ********************************************************************
  101.  
  102. Problems Addressed:
  103. This version of VREPAIR checks for collisions in such a way that 
  104. speed is significantly increased. Also, a problem has been fixed in 
  105. the read ahead code that could cause a wrong value to be passed to 
  106. the comparison algorithm if the read ahead had not completed one 
  107. request before a second request is passed in.
  108.  
  109. This version of VREPAIR WILL ALLOW YOU TO PURGE DELETED FILES FROM
  110. THE DRIVE.  The default option under this new version is to retain
  111. all deleted files.  However, if you wish to purge the deleted files
  112. from the disk, choose "SET VREPAIR OPTIONS" from the VREPAIR main
  113. menu.  You will then be shown the default options at the top of the
  114. screen of which one will be "Retain Deleted Files".  To change this
  115. default, simply choose Option 4, "Purge All Deleted Files".
  116.  
  117. WARNING!!!!!  Be aware that after VREPAIR is run with this option all
  118. "SALVAGEABLE" files will be gone. 
  119.  
  120. This version of VREPAIR enhances the functionality to support correction
  121. of some errors that in the past, vrepair reported as unrepairable.  These
  122. are many of the directory FAT errors.  This version of VREPAIR also fixes
  123. a problem checking extended attributes.
  124.  
  125. To INSTALL this version of VREPAIR.NLM:
  126.  
  127.      1)    Bring up the file server without attempting to mount the
  128.            bad volume.
  129.  
  130.      2)    Using the diskette that has this version of VREPAIR on
  131.            it type, at the console prompt, LOAD A:VREPAIR.
  132.  
  133.                     NOTE: IF YOU ARE USING THIS VERSION OF VREPAIR ON 
  134.                     A NETWARE 386 V3.10 SERVER, YOU MUST LOAD VRSHIM.NLM 
  135.                     BEFORE LOADING VREPAIR.NLM.
  136.  
  137.  
  138. You can load VREPAIR from the network drive or a C partition,
  139. however, it is recommended that this VREPAIR be loaded from the A drive 
  140. so as not to confuse it with the standard VREPAIR already loaded on the 
  141. system.
  142.  
  143. ****Note: The problems you have encountered that required the use of 
  144. VREPAIR may have been caused by hard drive and/or disk controller 
  145. problems and the necessary steps should be taken to trouble shoot the 
  146. system.
  147.  
  148. ****************************************************************************
  149.  
  150. NCOMFIX NLM
  151. 2109 12-14-92   8:00a    NComFix.NLM fixes the Abends "Resource tag
  152.             link error detected in NCompleteRequest"
  153.             and "Invalid disk request passed to
  154.             ReturnDiskRequest".
  155.  
  156. ****************************************************************************
  157.  
  158. README for PATCHMAN.NLM v2.30.
  159.  
  160. This version of PATCHMAN replaces any and all previous versions of
  161. PATCHMAN. PATCHMAN v2.30 can only be used with NetWare v3.11+ (all
  162. number-of-user versions). NetWare v3.10a requires PATCHMAN v1.20b.
  163.  
  164. PATCHMAN.NLM is the Patch Manager for which tracks and manages all
  165. official patches for NetWare 386 v3.10+.
  166.  
  167. Patches for NetWare 386 v3.10+ consist of three types: 
  168.  
  169.      DYNAMIC -- Dynamic patches are implemented as .NLM files that
  170.      can be loaded/unloaded while the server is running.  Unloading
  171.      a dynamic patch will restore the Operating System to its
  172.      original "un-patched" state.  
  173.  
  174.      SEMI-STATIC -- Semi-static patches can also be loaded while
  175.      the server is running, but they cannot be unloaded.  It is not
  176.      possible to undo the effects of a semi-static patch without
  177.      first downing the server and bringing it back up without
  178.      loading the semi-static patch.  
  179.  
  180.      STATIC -- A static patch is a DOS executable program that
  181.      modifies the SERVER.EXE file.  This type of patch is applied
  182.      once and its effects are permanent.  It is suggested that a
  183.      backup of the original SERVER.EXE file be made before applying
  184.      a static patch.  (In other words, do not patch the SERVER.EXE
  185.      on your original distribution diskette!)
  186.  
  187. Dynamic and semi-static patches modify the Operating System in
  188. memory, not on the disk.  This means that dynamic and semi-static
  189. patches must be loaded each time the Operating System is brought up
  190. in order for any 'fixes' to take effect. It is recommended that the
  191. command "LOAD <patch>" be placed in the file server's AUTOEXEC.NCF
  192. file to ensure that the patch is always in effect as soon as the
  193. server is brought up.
  194.  
  195. In order to see which patches are currently loaded on the system,
  196. type "PATCHES" at the file server command line.  The patches will
  197. then be grouped and displayed according to their type (i.e. -
  198. STATIC, SEMI-STATIC, or DYNAMIC).  Typing "MODULES" at the server
  199. console will show which dynamic patches have been loaded, but will
  200. not show semi-static or static patches.
  201.   
  202. The Patch Manager (PATCHMAN.NLM) must be loaded before any dynamic
  203. or semi-static patches can be loaded.  If PATCHMAN is not already
  204. loaded, the <patch>.NLM will attempt to locate PATCHMAN and, if
  205. found, will load it automatically.  PATCHMAN only needs to be
  206. loaded once; all .NLM patches can then be loaded.  PATCHMAN cannot
  207. be unloaded until all patches that rely on it are first unloaded. 
  208.  
  209. DYNAMIC PATCH INSTALLATION AND INFORMATION:
  210. *************************************************************************
  211.  
  212. Each of the dynamic patches listed above are intended for 386 v.3.11.
  213. The dynamic patches are loaded at the file server console as NetWare
  214. Loadable Modules and require PATCHMAN.NLM v2.20 or later in order to load.
  215.  
  216. It is recommended that the command "LOAD <patch name>" be
  217. placed in the server's AUTOEXEC.NCF file to ensure that
  218. the patch is always in effect when the server is initially brought
  219. up.
  220.  
  221. Since they are NLM's, the patches can be loaded and unloaded
  222. without ever having to bring the server down. Once loaded, the
  223. Operating System is patched and ready to go.
  224.  
  225. Unloading the patches will restore the Operating System to its
  226. original "un-patched" state.
  227.  
  228. Like all NLM-type patches, REMDEVFX.NLM requires the Patch Manager
  229. (PATCHMAN.NLM) to be loaded before it can be loaded.  If PATCHMAN
  230. is not already loaded, the first patch will attempt to locate
  231. PATCHMAN and load it automatically if found. PATCHMAN only needs
  232. to be loaded once.  All other patches will load once PATCHMAN is
  233. loaded.  PATCHMAN cannot be unloaded until all patches that rely on
  234. it are first unloaded. Typing "Patches" at the system command line
  235. once PATCHMAN is loaded will display all patches currently loaded
  236. on the file server. 
  237.  
  238. Installation:
  239. To install a specific patch or patches, simply place the patch file
  240. in the same directory as the other NLM files (SYS:SYSTEM or DOS
  241. partition), and type "LOAD <patch name>" for each patch you wish
  242. to load.  Once a patch has loaded, all changes are in
  243. effect until it is unloaded.  If an error message appears, contact
  244. Novell Technical Support.  As suggested above, you will probably
  245. want to enter the LOAD commands into your AUTOEXEC.NCF file to
  246. insure that the patches are loaded automatically.
  247.  
  248.  
  249.                     NOVELL TECHNICAL BULLETIN
  250.  
  251.               TITLE:  Effects of v3.11 Serialization Changes on
  252.                       Patches and Fixes
  253.        DOCUMENT ID#:  TB.P.298
  254.                DATE:  4 December 1991
  255.             PRODUCT:  NetWare
  256.    PRODUCT REVISION:  v3.11   
  257.          SUPERSEDES:  N/A
  258.  
  259.             SYMPTOM:  Errors, such as "Unexpected code encountered
  260.                       in area to be patched" during implementation
  261.                       of patches and fixes.
  262.  
  263. ISSUE/PROBLEM
  264.  
  265. Because of the unanticipated success of NetWare v3.11, the
  266. available serialization range was exhausted.  As a result, the
  267. v3.11 operating system has been modified to extend that
  268. serialization range.  This modification has required a
  269. corresponding change to all v3.11 operating system patches,
  270. including those previously released.  It does not affect any
  271. patches or fixes other than v3.11 operating system patches.  When
  272. a user attempts to apply an unmodified NetWare v3.11 operating
  273. system patch to a v3.11 operating system with the extended
  274. serialization range, he or she may receive an error similar to the
  275. one above.
  276.  
  277. SOLUTION
  278.  
  279. The modified NetWare v3.11 operating system patches can be applied
  280. to any v3.11 operating system if the PATCHMAN.NLM (v2.20 or later) 
  281. that accompanies them is loaded at the file server.  PATCHMAN.NLM
  282. performs the application of a given patch to the v3.11 operating
  283. system as it resides in file server memory.
  284.  
  285. Users should be aware of six important points:
  286.  
  287. 1)   PATCHMAN.NLM v2.20 (or later) must be loaded.
  288.  
  289. 2)   The modified patches, with PATCHMAN.NLM v2.20 (or later), will
  290.      successfully load on NetWare v3.11 operating systems without
  291.      the extended serialization range.
  292.  
  293. 3)   The re-released patches will not be successfully implemented
  294.      if PATCHMAN NLM v2.20 (or later) is not loaded.
  295.  
  296. 4)   Unmodified v3.11 operating system patches will work
  297.      successfully only on operating systems without the extended
  298.      serialization range.  They will not work on a newly modified
  299.      operating system, nor on an operating system also running
  300.      modified patches or PATCHMAN v2.20 (or later).
  301.  
  302. 5)   The re-released NetWare v3.11 operating system patches are
  303.      dated October 1991 or later.
  304.  
  305. 6)   All NetWare v3.11 patches, with the latest PATCHMAN.NLM, are
  306.      zipped into the file 311PTx.ZIP (where x was 1 at the time
  307.      this bulletin was released) and this file will be updated with
  308.      a successively higher value of x as v3.11 patches and
  309.      PATCHMAN.NLM are updated.
  310.  
  311. ***************************************************************** 
  312.                     DISCLAIMER  
  313.  
  314.  Novell, Inc. makes no representations or warranties with respect to
  315. any NetWare software, and specifically disclaims any express or
  316. implied warranties of merchantability, title, or fitness for a
  317. particular purpose.  
  318.  
  319. Distribution of any NetWare software is forbidden without the
  320. express written consent of Novell, Inc.  Further, Novell reserves
  321. the right to discontinue distribution of any NetWare software.
  322.  
  323. Novell is not responsible for lost profits or revenue, loss of use
  324. of the software, loss of data, costs of re-creating lost data, the
  325. cost of any substitute equipment or program, or claims by any party
  326. other than you.  Novell strongly recommends a backup be made before
  327. any software is installed.   Technical support for this software
  328. may be provided at the discretion of Novell.
  329. *****************************************************************