NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: Novell Client 4.9 Update "B" TID #: 2967358 README FOR: 49pkb.exe SUPERSEDES: 49nwfs4.exe 49pka.exe NOVELL PRODUCTS and VERSIONS: Novell Client v4.9 for Windows NT/2000/XP ABSTRACT: 49PKB.EXE is a collection of client patches for Novell Client 4.9. These files are NOT a support pack, but are fixes to problems found after the 4.9 client was released. 49PKB.EXE is the public release of the files previously released for beta test in 49PKA.EXE and 49NWFS4.EXE. ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES ALL REASONABLE EFFORTS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. ----------------------------------------------------------------- INSTALLATION INSTRUCTIONS: == PRE-INSTALLATION == 1. This patch kit is designed to update the Novell Client v4.9 for Windows NT/2000/XP. Be sure to install only on this version of the client. == PATCH INSTALLATION == 1. Expand the self-extracting file 49PKB.EXE (this file) to a temporary folder. 2. Open the folder. 3. (recommended, but optional) Rename the existing files (with a .old extension, for example) which will be replaced with this patch kit in the following locations. \System32\netware NWDHCP.SYS NWFS.SYS NWSLP.SYS SRVLOC.SYS \System32 LGNWNT32.DLL 4. Right-Click on _49PKB.INF and then click on INSTALL. 5. You will be prompted to reboot. This reboot is required to complete the installation. == OVERLAYING THE 49CLTNTe.EXE INSTALLATION SET == The files in this package can also be overlaid on top of a Novell Client 4.9 installation set so that when SETUPNW.EXE is run to install the Novell client you will be installing the core 4.9 client and the updates contained in this package in one operation. To update the installation set with all the files in this patch set, extract this package to a temporary location, then copy the resultant directory structure to over the top of the i386 folder in your "Novell Client 4.9" installation (not including the OPLOCK2 folder). Note that the updated .INF files in this package apply only to English versions of the Novell Client 4.9 for Windows NT/2000/XP installation set. == OPPORTUNISTIC LOCKING 2 (OPLOCK2) SUPPORT INSTALLATION == Note: The server modules included in this patch kit are the same as were included in NW483PSP2E.EXE and 49PKA.EXE, so it is not necessary to reinstall them if they were installed previously. Note: The server modules included in this patch are intended for use on NetWare 5.1 SP5 or SP6, or NetWare 6.0 SP2 or SP3 servers only. Application to any other OS version or service pack level is not supported and may not function properly. If the server modules are not installed and configured, OpLock2 will not be enabled. These files provide OpLock2 support only for traditional volumes; enabling support for NSS volumes on NetWare 6.0 requires current builds of NSS.NLM and related files found in the current NSS patch file on SUPPORT.NOVELL.COM. See TID 10072567. Installation of Client module (NWFS.SYS): NWFS.SYS is the only client module, and this feature has been supported since NC483SP2. Therefore, aside from applying the file through the .INF installer to apply the patch (see #13 and #18 under Fixes to NWFS.SYS", below), no further installation steps are necessary for this module. Installation of Server modules (NCP.NLM and FILESYS.NLM): For NetWare file servers running NetWare 5.1 SP5 or SP6, or NetWare 6.0 SP2 or SP3: 1. Copy the OPLOCK2 folder in this patch kit to a location on the SYS volume. 2. Install via NWCONFIG (enter path to the install.ips file) 3. Set MONITOR | Server Parameters | NCP | Enable Client File Caching to ON. 4. Reboot the server in order to load the new modules. NOTE: OpLock support is determined between the server and workstation at the time of initial connection. If the workstation connects to the server while the server has client file caching turned off, it will not attempt any file caching (even though the client may have file caching enabled). Changing the server setting mid-stream will not produce the desired effect of enabling file caching immediately. This will only be effective after the workstation reconnects to the server. ISSUE: This collection of post - 4.9 Client files fixes multiple issues, including the following: Fixes to LGNWNT32.DLL 1. P_Station does not deliver the correct MAC Address. (298995) 2. Logging in to a second tree doesn't give the password expired message. See TID 10083151. (339209) 3. Password change dialog not present on bootup login when authenticated to multiple trees. See TID 10083151. (100302776) Fixes to NWDHCP.SYS 1. NWDHCP does not deliver multiple IP addresses from option 85 data. See TID 10084580. (100308598) Fixes to NWFS.SYS 1. Invalid File Handle on user home directory after workstation goes into suspend. See TID 10083917. (340482, 100308573) 2. Tree / server not found when logging in. Also, drive mapping fail. See TID 10086186. (336211, 100307568) 3. Immediate ctrl-alt-del on bootup and clicking the tree icon gets service not started error on NT. See TID 10086186 for registry changes that must be applied to enable this fix. (343360, 336211) 4. DNS Timeout, due to client sending out invalid requests to the DNS server. Also requires SRVLOC.SYS from 49PKA.EXE or later 4.90 update. (100307813) 5. Login-LGNWNT32.DLL-890: The specified server is unknown. Also requires SRVLOC.SYS from 49PKA.EXE or later 4.90 update. (100308640) 6. If the client sees a rename on a cached file, it will now flush the pending writes to the server. This change was made in connection with the oplock changes needed for TID 10079825.(335905) 7. Not adding all Servers to long term server cache. This affects performance when attaching to servers. (306580) 8. Can't read Outlook Express 6 store when located on NetWare server. (344552) 9. Delay viewing file properties. See TID 10087819. (316552) 10. Intermmitent loss of IP connections. (345600, 344745) 11. Tree/server not found when logging in. Also, drive mappings fail. Also, the error "Login-LGNWNT32.DLL-890: The specified server is unknown" is sometimes thrown when logging in. See TID 10086186. (336211, 100307568, 100308640) 12. Getting Error= "failed, no such object (-252)" when printing from WinXP. See TID 10082382. (100305759) 13. Bad Name cache is not working with IP addresses and with upper vs. lowercase entries. See TID 10086894. (344698) 14. Capita Sims application fails to load. Error message: "cannot start SHARE not loaded." This is a file locking problem. See TID 10084328. (343865) 15. Cannot open or rename WORD docs after application of 483PSP2E.EXE or 4.90. Error File Not Found. See TID 10086494. (100310305) 16. Blue screen if running with older NICM module. (346776) 17. Added a reg key to prevent a client from ever using specified server(s) from a referral list. See TID 10086959. (307360) 18. Error: "The directory is not acessible. The directory name is invalid" when copying files. See TID 10084418. (100308421) 19. Blue screens on terminal servers. (100308963) 20. Random file delete problems related to no requests for closing of file handles. (351149) 21 Terminal Server hang after running for a certain amount of time. See TID 10086900. (100349531) 22. NWFS leaving file open indefinitely against Traditional File Ssystem. First reported by users of Total Commander, a Windows Explorer alternative. (350217) 23. Java-based applications (RCONJ, JSUM) failing after installing 4.90 or later. See TID 10087360. (350684) 24. Unable to access files in a folder with >8 characters. See TID 10087458. (350985) 25. Not adding all Servers to long term server cache. This affects performance whe attaching to servers. (100306580) 26. Can't read OE6 store when located on NetWare server. (344552) 27. Write to cached file fails if the file already exists. (100349610) 28. Citrix Terminal server gets invalid FCB returned after cluster failover causing Blue screen. See TID 10088245. (352254) 29. "Invalid Directory Handle" returned randomly. See TID 10088026. (352548) 30. Read-Only error message opening MS Word document when resuming from hibernation mode. See TID 10085578. (100309056) 31. Cannot open or rename WORD docs after application of 483PSP2E.EXE or 4.9 sp1. Error File Not Found. See TID 100310305. (100310305) 32. Client doesn't ask for oplock in some scenarios, resulting in slow performance launching applications hosted on NetWare server . See TID 10087456. (350994) 32. Can't create Distributed Server Package, Windows Policies, Scheduled on Linux eDirectory. (347345, 100309854) Fixes to NWSLP.SYS 1. Client fails to connect if the new IP Costing algorithm is enabled (setting IP Costing to 0 or 1). This problem was caused by prematurely ending the SLP lookup while an IP costing ping was outstanding. (100306257) 2. Client intermittently fails to login. The error "Tree or server name cannot be found - would you like to log into NT?" is displayed. See TID 10080035. (338563) 3. Blue screen due to a buffer initialization failure. (100307996) Fixes to SRVLOC.SYS 1. Blue Screens on HP/Compaq EVO hardware. See TID 10083620. (100307425, 100307077, 336559) 2. Spontaneous rebooting Windows XP SP1 after installing Novell Client 4.83 SP2 Compaq EVO N1000V. (343756) 3. Tree / server not found when logging in with Client for WinNT/XP v4.83SP2. (336211) 4. Drive mappings fail with 4.83SP2. (100307568) 5. Immediate ctrl-alt-del on bootup and clicking the tree icon gets service not started error on NT. (343360) 6. DNS Timeout, due to client sending out invalid requests to the DNS server. Also requires NWFS.SYS. (100307813) 7. Login-LGNWNT32.DLL-890: The specified server is unknown. Also requires NWFS.SYS. (100308640) 8. NWSLP.SYS is sending out malformed packets. See TID 10085738. (344079) == Opportunistic Locking == The NWFS.SYS in the Novell Client v4.9 includes support for Opportunistic Locking type 2 (OpLock2). OpLock2 allows users to open files on traditional NetWare volumes without placing a lock on the file. The file will not be locked until the user actually attempts to write to the file. This has resolved performance problems with Microsoft Office Excel Spreadsheets. For more information about Opportunistic Locking, see TID 10085899. NetWare Server Modules (FILESYS.NLM and NCP.NLM) The FILESYS.NLM and NCP.NLM modules in this patch kit are meant for NetWare 5.1 SP5 or SP6, or NetWare 6.0 SP2 or SP3 servers with traditional file systems only, and will not work properly when using any other platform, or with NSS volumes. These files provide OpLock2 support only for traditional volumes; enabling support for NSS volumes on NetWare 6.0 requires current builds of NSS.NLM and related files found in the current NSS patch file on SUPPORT.NOVELL.COM. See TID 10072567. Fixes to FILESYS.NLM and NCP.NLM (server-side modules) 1. Server is in high utilization when client tries to access a file that already has a lock on it. See TID 10083208. (338516) 2. Slow performance with NAI McAfee NetShield if File Caching = on. Requires the NWFS.SYS included in this patch kit. See TID 10079825. (335903) NetWare Client Module OpLock2 support is included in Support Pack 2 for the 4.83 client and beyond. However, if the server modules are not installed and configured, OpLock2 will not be enabled. Support for OpLock2 will not be included with the Novell Client for Windows 95/98. Self-Extracting File Name: 49pkb.exe Files Included Size Date Time ..\ 49PKB.TXT (This file) _49PKB.INF 1010 11-6-2003 12:42:03 pm ..\LIBS32\ LGNWNT32.DLL 219136 7-29-2003 10:07:26 am ..\OPLOCK2\ INSTALL.IPS 4271 8-27-2003 10:26:58 am ..\OPLOCK2\NW51_SP5\ FILESYS.NLM 405689 8-5-2003 9:51:26 am NCP.NLM 98536 5-20-2003 9:47:38 am ..\OPLOCK2\NW51_SP6\ FILESYS.NLM 405689 8-5-2003 9:51:26 am NCP.NLM 98536 5-20-2003 9:47:38 am ..\OPLOCK2\NW60_SP2\ FILESYS.NLM 406521 8-4-2003 4:40:02 pm NCP.NLM 99795 5-20-2003 9:15:30 am ..\OPLOCK2\NW60_SP3\ FILESYS.NLM 406521 8-4-2003 4:40:02 pm NCP.NLM 99795 5-20-2003 9:15:30 am ..\REDIR\ NWDHCP.SYS 15440 7-30-2003 6:09:04 pm NWFS.SYS 469390 10-24-2003 11:31:56 am NWSLP.SYS 19456 7-30-2003 6:09:20 pm SRVLOC.SYS 119600 8-5-2003 3:01:16 pm ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------