Upgrading and Repairing Networks

Previous chapterNext chapterContents


- A -

NetWare Patches

Novell periodically release patches and fixes for all its various products. Novell distinguishes between patches and updates; a patch is usually a small fix for a specific problem and works with an existing part of the NOS, while an update completely replaces one or more components of the NOS. There are different types of network operating system patches as well. Static patches are DOS executable programs that are applied once and modify the executable code of a module as it is stored on disk; the only way to "undo" such a patch is to restore a backup of the original file. A semi-static patch is loaded after the module it affects, modifying the memory image of the code, and then usually unloads. These patches can be undone by unloading the modified module from memory and reloading the original, which remains unmodified on disk. Dynamic patches are the most common for NetWare itself. These are small programs supplied as NetWare Loadable Modules (NLMs) that modify the executable code for a module in memory. The original version of the module can be restored simply by unloading the patch. The currently loaded dynamic patches can be listed with the server's MODULES command.

Being able to undo a patch once it is applied is important. All too often, a patch meant to solve one problem causes another, possibly more serious problem with a different function of the system. Many problems with patches can be avoided by thoroughly reading the documentation files that come with the patches. Unless you have experienced a particular problem addressed by a newly released patch, you may want to wait a week or two after the patch is released before using it. Sometimes, Novell withdraws or modifies a patch soon after it is released to address some problem not found in internal testing.

Table A.1 indicates the major current (as of February 12, 1996) patches available from Novell's NetWire libraries for its major OS and client products. By the time you read this, there may be many more. Not listed are patches for compatibility with rarely used hardware, documentation updates, and some utilities for installation, upgrade, and migration. Patch files with "!" after the name are strongly recommended for all sites running the applicable version of NetWare. Other patches should only be applied in certain circumstances. If in doubt, review the documentation files. Following the tables are some tips and suggestions for several of the various collections of patches.


NOTE: Type GO NWOSFILES on CompuServe to access the Novell operating system file libraries.

Novell seldom modifies the shipping versions of its NOS products. The NetWare 3.12 that you could buy when it was first released will probably be unchanged until NetWare 3.13 is released or the 3.x product line is dropped. The patch files, bug fixes, and interim updates periodically released on Novell's online services and through the NetWare Support Encyclopedia CD-ROM are the only way to keep your NetWare installation up to date. Unfortunately, Novell usually does not automatically notify registered customers that an update is available, even if it fixes a critical bug.

Table A.1  NetWare OS Patches and Updates

NetWare Operating System Patches and Updates NW 2.2 NW 3.11 NWSFT 3.11 NW 3.12 NW 4.0x NW 4.10
22DOS5.EXE 19,951 10-17-95

Lets 2.2 run with DOS 5.0 on server
X
286DWN.EXE 61,891 8-21-95

Fixes some abends when downing server
X
311PTD.EXE! * 132,224 9-1-95

OS patch collection
X X
312DU1.EXE! X 188,415 8-21-95

Updates FCONSOLE.EXE and SESSION.EXE
312PT6.EXE! * 74,614 9-25-95

OS patch collection
X
401PT6.EXE! *X 79,295 10-24-95

OS patch collection 4.01 only
402PA1.EXE! 42,873 8-21-95

Provides PAUDIT.EXE 4.02 only
X
402PT1.EXE! * 50,737 10-6-95

OS patch collection 4.02 only
X
410PT3.EXE! * 376,602 2/5/96

OS patch collection
X
41NDS5.EXE 720,873 2/1/96 NW 4.10 DS.NLM 4.89c X
41RTR1.EXE! 853,424 8-21-95 OS

Protocol Update
X
41NWAD.EXE 1552513 8-21-95

4.10.2 of NWADMIN
X
4X241.EXE 466,968 3-20-95

DS REPAIR needed to upgrade from 4.0x to 4.1
X
BNDFX3.EXE! 54,221 8-21-95

Updates BINDFIX.EXE
X
CDROM3.EXE! 117,609 11-27-95

Updates CDROM.NLM
X X
CDUP2.EXEX 135011 11/27/95

Updates CDROM.NLM; provides IDE CD-ROM support for NW 4.1 & 3.12
X
CHK375.EXE! 30,799 10-24-95

Updates CHKDIR.EXE
X
CONLOG.EXE 27,438 8-21-95

Provides CONLOG.NLM
X
DFS108.EXE 27,018 10-11-95

Updates DIRECTFS.NLM
X X X
DRV2X.EXE! 259,966 8-21-95

Updates LAN Drivers
X
DS310.EXE! 242,836 10-6-95

Updates Directory Services
X
DNSENH.EXE 713,313 11-27-95

Contains DS.NLM 4.89 - addresses all known issues
X
DSMNT2.EXE 82819 11-7-95

updated version of DSMAINT.NLM (version 4.90)
X X
DSREPS.EXE! 74,020 8-21-95

Updates DSREPAIR.NLM
X
DSVIEW.EXE 33,596 8-21-95

Provides DSVIEW.NLM
X
EXTRTR.EXE 411,640 10-11-95

Provides External Router software
X X X
FIL376.EXE! 158,446 10-12-95

Updates FILER.EXE
X X
FLGDIR.EXE! 38,027 8-21-95

Updates FLAGDIR.EXE
X X
IDE.EXE 36,043 11-29-95

Updates IDE.DSK
X X X
IDE286.EXE 24,552 8-21-95

Updates IDE Driver
X
IDE386.EXE 27300 8-21-95

IDE disk driver
X
INTCFG.EXE! 81,892 8-21-95

Updates INETCFG.NLM 4.01 only
X
INTRUD.EXE 35,521 8-21-95

Fixes Intruder Detection
X
IPXRT3.EXEX 1,207,210 11-27-95 IPX

Upgrade for NetWare servers, enhanced enterprise connectivity with NLSP routing
X X
ISA311.EXE 31,546 8-21-95

Updates ISADISK.DSK
X
ISAREM.EXE 24,391 8-21-95

Updates ISADISK Driver
X
LANDR4.EXE! * 238,838 11-10-95

Server LAN Drivers for NExxx.* boards, plus TOKEN, TRXNET, and PCN2L
X X X X X
LG4084.EXE! X 180,540 8-21-95

Updates LOGIN.EXE 4.01 only
LIBUP6.EXE! *X 578,389 1/18/96

Updates Server Library NLMs
X X X X
LOG376.EXE! 74,768 11-29-95

Updates LOGIN.EXE
X
LOG412.EXE! 168,063 10-9-95

Updates LOGIN.EXE
X
MAP312.EXE! 48,964 11-15-95

Updates MAP.EXE
X X
MAP412.EXE 144,680 9/28/95

Updates MAP.EXE
X
MENU34.EXE! 87,520 8-21-95

Updates MENU.EXE
X X
MKUSER.EXE! 96,673 8-21-95

Updates MAKEUSER. EXE
X X
MON176.EXE! 68,504 11-27-95

Updates MONITOR.NLM
X
MONSFT.EXE! 66,024 5-18-95

Updates MONITOR.NLM
X
NDR345.EXE! 59,495 8-21-95

Updates NDIR.EXE
X X
NDR425.EXE! 173,243 5-4-95

Updates NDIR.EXE
X X
NDSPX.EXE 41,652 8-21-95

Allows more than 15 SPX sessions
X
NDSTAC.EXE 20,023 8-21-95

Prevents abends on non-ded. server due to hardware int.
X
NFOLI.EXE 284,117 11-9-95

Updates NFOLIO.COM
X X
NOVADF.EXE 24,900 8-21-95

ADF files to install Novell cards in PS/2 computers
X X
NWPSLB.EXEX 80,771 5-18-95

Updates PSERVLIB.NLM
PAT311.EXE 29863 8-21-95

patch FOR CLIB v3.11
X
PATMAN.EXE 30322 8-21-95

contains PATCHMAN.NLM
X X
PBURST.EXEX 63,237 11-27-95 X X
P2SCSI.EXE 33,893 5-12-95

Updates PS2SCSI.DSK
X X
PS3X02.EXE! 162,367 10-17-95

Updates Print Server
X X X
PS4X03.EXE 85,566 1/29/96

Updates Print Server
X X
PU3X01.EXE! 453,054 10-31-95

Updates Print util.
X X X
PU4X03.EXE! 553,603 11-14-95

Updates Print util.
X X
RCONSL.EXE! 68,819 11-27-95

Updates RCONSOLE.EXE
X X
RENDR.EXE! 29,797 8-21-95

Updates RENDIR.EXE
X X
RPLKT2.EXE 140,471 4-10-95

Updates RPL files
X X X X X
SBACK3.EXE 281,386 11-30-95

Updates SBACKUP.NLM
X X X X
SECDOC.EXE! 29,661 8-21-95 SECDOS.EXE! 310,609 8-21-95 SECNNS.EXE! 632,669 8-21-95 SECPRN.EXE! 449,590 8-21-95 SECSYS.EXE! 322,007 8-21-95 SECUT1.EXE! 510,733 8-21-95 SECUT2.EXE! 556,873 8-21-95 SECUT3.EXE! 431,691 8-21-95

Security updates for 3.11.
X X
SECLOG.EXE! 167,904 8-21-95

Updates LOGIN.EXE 4.02 only
X
SFTUTL.EXE! 67,817 8-21-95

Updates for SFT-III
X
SMSUP4.EXE 567,727 11-30-95

Updates server backup drivers
X X X X X
SPXSTR.EXE 73,117 12/22/95

Updates Streams and SPXS.NLM
X
SROUT2.EXE 37,293 10-11-95

Updates Source Routing
X X X X
SRTFX.EXE 22,555 8-21-95

Updates Source Routing
X X X
STRTL4.EXE! * 177,911 1/12/96

Fixes and patches for all SPX, TLI, and STREAMS communication and server problems
X X X X
SYS368.EXE! (also in UPD311) 159,178 8-21-95

Updates SYSCON.EXE
X X
SYS376.EXE! 161,608 11-20-95

Updates SYSCON.EXE
X
TIM286.EXE 33,888 8-21-95 Keeps accurate time X
TLIWS3.EXE 382,513 1/8/96

contains TLI 4.x files and fixes.
X X
TSAOS2.EXE 23,024 10-24-95

Updates TSA_OS2.NLM
X X
UDF355.EXE! 103,354 8-21-95

Updates USERDEF.EXE
X X
UIM413.EXE! 187,812 8-21-95

Updates UIMPORT.EXE
X
UPD311.EXE! * 509,794 10-17-95

Contained several important updates of 3.11 utilities.
X
VRP31X.EXE! (also in UPD311 and 311PTD) 60,269 8-21-95

Updates VREPAIR.NLM
X
VRPUP1.EXE 192945 11/27/95

Updated VREPAIR.NLM (except 4.10)
X X X X
XLD386.EXE! 49,801 8-21-95

Updates SERVER.EXE
X

* See notes later in this appendix on 311PTD.EXE, 312PT6.EXE, 401PT6.EXE, 402PT1.EXE, 410PT3.EXE, LIBUP6.EXE, STRTL4.EXE, and UPD311.EXE.

311PTD.EXE is the fourteenth and last in a series of patch sets released for 3.11. It contains a total of 50 patches, mostly dynamic in the form of small NLMs. All the patches can be used with the 5-250 user-level versions of 3.11, but some cannot be used with either the 1 or 1,000 user versions. Many of the patches are clearly identified in the documentation as only needing to be used if there are Macintosh, OS/2, or UNIX clients or with certain types of hardware; these should not be loaded on 3.11 servers that don't meet these criteria. Novell's advice on the rest of the patches varies. At times in the past, it has recommended loading only those patches which address specific problems that you have encountered with your servers. More recent documents suggest loading all the patches in the PT-series patch collections, particularly before calling Novell technical support! In addition, UPD311.EXE is a special collection of updates that should be used on all 3.11 servers.

The order in which these patches are loaded is very important in some cases. Some can only be loaded in the STARTUP.NCF (and need to be located on the server's DOS partition) and some need to be loaded near the beginning of the AUTOEXEC.NCF. If it is not specified, I suggest loading the patches at the end of the AUTOEXEC.NCF. There are special instructions for some of the patches, including procedures that must be done before a few of the patches are loaded for the first time.

Similarly, 312PT6.EXE is sixth in a series of patch sets released for 3.12. It contains about 25 patches, all of which can be used with any user-level version of 3.12. Again, read the documentation carefully before applying these patches. New with 312PT6.EXE are some different instructions for loading the patches. Novell has divided the patches in the archive between those that need to be loaded in STARTUP.NCF and those in AUTOEXEC.NCF. In addition, Novell has included NCF files giving examples of the order the patches should be loaded in. The example AUTO.NCF can be used as is; all that is needed is a reference to the NCF file in the AUTOEXEC.NCF. NetWare can call nested NCFs simply by naming them. When the called NCF is done executing, control returns to the calling NCF at the correct point. Calling external NCFs is not supported from STARTUP.NCF, however. The commands to load these patches will have to be included in the actual STARTUP.NCF.

401PT6.EXE and 402PT1.EXE are similar collections for NetWare 4.01 and 4.02. Rather than spend a lot of time patching NetWare versions 4.0, 4.01, or 4.02, it is better to upgrade to NetWare 4.10, which includes all the fixes released for previous versions of 4.0x and provides many new features. Patches for the 4.10 OS are included in 410PT3.EXE.

LIBUP6.EXE is a collection of updated library files for several versions of NetWare. These libraries contain functions and code used by many different NLMs. LIBUP6.EXE has a special installation program that will copy the appropriate updates to all servers you are attached to, making a backup of the old files at the same time. STRTL4.EXE also contains updates for several versions of NetWare but does not include a nice installation utility like LIBUP6.EXE, so the files have to be manually copied to all servers. For the LIBUP6 or STRTL4 updates to take effect, the server has to be downed and restarted.


Previous chapterNext chapterContents


Macmillan Computer Publishing USA

© Copyright, Macmillan Computer Publishing. All rights reserved.