NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: SAA023.EXE; NetWare 1.3B Maintenance README FOR: SAA023.EXE NOVELL PRODUCTS and VERSIONS: NetWare for SAA 1.3B ABSTRACT: SAA023.EXE & SAA008.EXE, together, are the current patch for SAA 1.3B and must be used together. NOTE: SAA008 HAS NOT changed. The patch is recommended for all SAA 1.3B sites (or SAA 1.3 with the PTF 410 series installed). Do Not Apply to COMMEXEC and NWSAA versions below 1.3.42! Check "Product Options" under "Load Install" First! ----------------------------------------------------------------- DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS 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. ----------------------------------------------------------------- SYMPTOM: General Symptoms 1. Not compatible with NetSoft and DCA emulators. 2. Unexpected disconnects. 3. Failure to attach with Password Encryption turned on. 4. Problems gathering statistics through SSM. 5. Problems using the verb CNOS. 6. If a session terminated with the DCA emulator using mod 5, subsequent users received 4B? on the OIA line when trying to get a new session. 7. Definite response with Pacing ON, caused sense code 200A. 8. Test frames being sent causing the link to reset. 9. 3174 X.25 RPQ failure to connect with NWSAA. 10. Several different state transition errors; event=1 state=5 & event=7 state=7. 11. Several LU6.2 problems, including Send error in recv state problems. 12. High amounts of network traffic caused the cache buffers to disappear and servers crashed because of it. 13. TC CONNECTION POINT MANAGER SEND CHECK failures. 14. Bind failures when no mode name specified. 15. Abends with Streams q runner process. 16. Cache Buffers decreasing until the server crashed. 17. Abends caused by corrupt QEL/MUs from workstations. Symptoms Related to R3SDLC & SDLCS 1. Server hang in a multidrop environment, if another device kept RTS high. 2. RTS toggled to Low even if CSCON was configured to set it constantly High. 3. Spurious interrupt/missed poll messages. 4. Pressing Attention, during a Logoff could result in a Profile Unload. 5. Failure to re-establish connection with host. 6. Failure to respond to a DISC from NCP. 7. "DLCI ERROR:unable to attach to a logical board" when loading both a PU2.0 and a PU2.1 profile to the same board. 8. Failure of link to come up. 9. Intermittent disconnects related to high speed lines, (64K & higher). 10. Link dropped when the transmit clock broke with a get recv overrun indication from SCC. Symptoms WITH SNALINKS 1. Even when SNALINKS was configured for Auto Connect, after a link was downed, the connection might not be brought up automatically. 2. Incompatibility with MPR 3.0. Symptoms with SAACOPY 1. "Unable to open file" 2. Downstream LUs unable to establish host sessions. 3. Unable to copy between a 1.3 and a 1.4 Communication Server. 4. "No more WCM connection" 5. "Error on Attach" 6. After a profile was copied onto a NetWare 4.01 server, an attempt to run CSCON from the same NetWare drive would cause the workstation to hang. 7. The use of SAACOPY, then CSCON, could result in the DOS prompt being changed to "%p". 8. SAACopy set the wrong model number. 9. When backing up and restoring profiles with SAACOPY, loading protocol boundaries in LU6.2 for Windows was unsuccessful. Symptoms with AS/400 1. Unable to access Shared Folders. 2. Invalid XID messages on the console. 3. Protocol violations when run with PCSupport version 3 Release 1 . Symptoms Related to OS/2 1. Lack of OS/2 DOS Box support for CSCON. 2. Problems using OS/2 Connection Manager. Symptom Using Netview Server crash when NetView issues a REQMS. Symptom using Data Link Switch/Custom link Errors when session data spanned multiple data blocks. Symptoms When Using MPA Boards 1. System crash when using MPA driver and PS/2 model 9585. 2. MPA driver not compatible on servers with over 16 meg of RAM. New Features 1. Compatibility added for the "SNA Extensions" to the "MultiProtocol Router". 2. Compatibility added for Novell's data link switch. 3. $,@,# can now be used in the SNA NET ID field. 4. Secondary SDLC inactivity timeout added; eg, LOAD SDLCS.NLM /t60 will set timeout to 1 minute. SOLUTION: Apply SAA023 and SAA008 Solution Specifics: (for some of the symptoms listed above) General Symptoms 1. CMTCP.NLM modified to handle multiple QELs in a single packet. This was done for compatibility. 5. When changing the number of sessions (CNOS) from X to Y, must be at 0 first before the change can be made. 8. DLM.NLM and LLC8022.NLM modified so that test frames will be turned around once the link is established. 11. Many fixes for LU6.2, including adding sense code for FMH-7 10086040, CNOS fixes, chaining and bracketing fixes,etc. 13. Resulted when a RU exceeded maximum inbound RU size as specified in the bind, this message causes an abort. The problem is handled in the following manner, the QEL/MU from the workstation is discarded and a message is placed on the netware console. 14. When a mode name is not specified, the string of eight blanks is assumed. 15. Corrected by providing the newest 3.12 and 4.10 Streams and SPXS NLMs. 17. Abends were being caused by sensitivity to corrupt QEL/MUs sent by the client software. (The protocol within an IPX/SPX packet data field, that is exchanged by the CLIENT and SAA server.) These abends have been replaced by error messages being generated on the server console. SOLUTIONS RELATED to R3SDLC & SDLCS 5. R3SDLC and SDLCS were modified so that DTR is not toggled when SAA receives a disconnect command in a leased line configuration. 8. SDLCS.NLM modified so that the link will no longer fail to come up when a DISC immediately follows a SNRM/UA. 9. Shuts down the transmitter on the board fast enough, so that junk frames are not sent causing the disconnects. 10. R3SDLC.LAN modified. SAACOPY 4. Connections will now clear. They had not been, and as new connections were made the maximum number would be reached. 8. Model numbers will now transfer correctly. 9. This fixes the problem and backup and restoring profiles doesn't effect operation of LU6.2 for windows. AS/400 1. Corrected by adding support for the "query conversation state" service verb. 3. Corrected the protocol violations by tightening up the code, these fixes were added to NWSAA.NLM. OS/2 2. WCM.DLL modified. USING NETVIEW DLM.NLM modified so that a server crash will no longer result from a REQMS resulting in a DLM_GET_STATISTICS or DLM_RESET_STATISTICS. DATA LINK SWITCH/CUSTOM DATA LINK Support provided for data spanning multiple data blocks, instead of being required to remain in one data block. This also effects Custom data link configurations as well. Self-Extracting File Name: saa023.exe Files Included Size Date Time ..\ SAA023.TXT (This file) AS400PCS.NLM 20851 4-19-95 6:28:38 pm CMTCP.NLM 39644 12-15-93 9:09:44 am CPIC_SAA.NLM 32756 1-10-94 2:01:16 pm CSCFG.EXE 113445 4-18-94 10:07:38 am CSCON.EXE 41183 4-18-94 10:05:36 am CSCONFRM.HLP 4425 7-23-92 4:26:16 pm CSINSTAL.HLP 2336 3-9-93 6:44:30 pm CSINSTAL.NLM 802 6-10-93 11:28:56 am CS_ERR.DAT 9451 2-26-90 6:52:08 pm CS_HELP.DAT 3722 9-1-89 12:00:00 pm CS_MSG.DAT 24812 12-14-89 4:52:28 pm DLM.NLM 99899 3-27-95 3:30:28 pm MPASDLC.LAN 10809 8-4-94 11:37:06 am NOVELLRT.OVL 6678 10-22-93 4:39:36 pm NWSAA.001 1125 12-14-95 9:27:18 am NWSAA.NLM 356531 7-19-95 9:16:30 pm NWSAA.RMV 1839 7-7-94 6:20:16 pm PBTRACE.NLM 2735 4-19-94 3:00:14 pm PB_NWSAA.NLM 28622 4-19-94 3:00:06 pm PINSTALL.NLM 87963 6-10-93 11:29:04 am PRODUCT.DEF 440 7-21-95 5:30:08 pm R3SDLC.LAN 22622 3-9-95 2:18:42 pm ROUTE.NLM 5033 6-9-94 6:11:48 pm SAACON.EXE 318948 11-21-94 1:41:48 pm SAACOPY.EXE 302907 3-8-95 3:37:44 pm SAACOPY.TXT 5416 8-2-95 2:20:34 pm SACONFRM.FRM 22395 10-6-94 7:06:30 pm SACONFRM.HLP 73353 11-8-93 5:16:10 pm SA_ERR.DAT 9451 2-26-90 6:52:08 pm SA_HELP.DAT 3722 9-1-89 12:00:00 pm SA_MSG.DAT 24812 12-14-89 4:52:28 pm SDLCS.NLM 48239 1-23-95 3:45:28 pm SMA.NLM 28138 3-28-94 2:36:46 pm SPC_ERR.DAT 9451 2-26-90 6:52:08 pm SPC_FRM.FRM 1387 10-7-92 11:24:18 am SPC_FRM.HLP 67975 10-11-93 5:15:44 pm SPC_HELP.DAT 3722 9-1-89 12:00:00 pm SPC_MSG.DAT 24812 12-14-89 4:52:28 pm STRNRTR.EXE 41757 10-22-93 4:39:06 pm WCM.DLL 33309 3-8-94 10:48:30 am ..\3X\ SPXS.NLM 40860 11-1-95 11:58:44 am STREAMS.NLM 53673 8-1-95 5:08:44 pm ..\4X\ SPXS.NLM 40860 11-1-95 11:58:44 am STREAMS.NLM 63344 8-1-95 11:46:04 am Installation Instructions: 1. Install SAA023, ONLY IF you have NetWare for SAA 1.3B, or have installed the PTF410 series patches. 2. Make sure you have the latest NIC drivers for your system. They must be ODI 4.0 compliant!. 3. If you have not already done so, install the LANDR4.EXE patch. 4. If you have not already done so, install the STRTL3.EXE patch. However, do not use the Streams and SPXS in STRTL3.EXE! Instead, use the Streams and SPXS in SAA023. 5. Put SAA023.EXE into an empty directory, called SAA023, on a hard disk or network drive. Make sure the directory path is available to the server(s) you are updating. 6. "Explode" SAA023.EXE. SAA023 7. Have you ever applied SAA008? If you have, you are currently at version 1.3.46. If you are currently at version 1.3.46 skip to step #10. Do NOT apply SAA008 a second time. Put SAA008.EXE into an empty directory, called SAA008, on a hard disk or network drive. Make sure the directory path is available to the server(s) you are updating. 8. "Explode" SAA008.EXE. SAA008 9. Do a CSDOWN so that COMMEXEC will not be running. 10. LOAD Install. 11. Select Product Options. 12. Press . 13. Select the directory path created above ie, SYS:\SAA023 or C:\SAA023. 14. Select server to update. 15. Press . 16. Wait for the update to complete. 17. Press . You should see NWSAA 1.3.65 18. If you have never applied SAA008, press and select the directory path for SAA008 ie, sys:\SAA008 or c:\SAA008. 19. Select the server to update. 20. Press 21. Wait for the update to complete. 22. Press . You should see COMMEXEC 1.3.46. 23. Down the server. 24. Bring it back up. ***!!! !!! IMPORTANT NOTE: Never manually copy COMMEXEC.NLM or NWSAA.NLM into the system. The install scripts must be used! If you copy in manually, the version information will be incorrect. If you have ever applied an ETF that required copying NWSAA.NLM into the system directory manually, please recopy the NWSAA.NLM that was on the system just prior to installing the ETF, and then be sure the version number under Product Options for NWSAA is lower than the one in this patch. If an ETF was applied with an install script, you do not have to recopy NWSAA.NLM (however, be sure the version you have is lower than the one in this patch). If the version number is equal than or greater than the one to be installed by this patch, the install will fail. !!!****** 26. Reload COMMEXEC. 27. Reload the profile. 28. Copy the new STRNRTR.EXE and NOVELLRT.OVL over any copies that exist outside of SYS:\SYSTEM\NWSAA\AS400. 29. Read SAACOPY.TXT for instructions on the use of SAACOPY. Please note that there was a patch to SAACOPY that created an incorrect directory. The INCORRECT PATH is SYS:\SYSTEM\SAACOPY. Please delete the contents and the directory. The CORRECT directory path is SYS:\SYSTEM\NWSAA\SAACOPY. SAA023 will install the files here. 30. The CONFIG.SYS for the workstation from which you run SAACOPY must contain FILES=20 (or greater). If it does not, you will receive the following error message when you try to back up or restore SAA service files: "Unable to Open File" 31. If you are using the MPA board: The new MPA driver uses interrupt 3 and is non-shareable, run reference setup to make sure no other device uses Interrupt 3! 32. If you are using the MPA board with OS/2: Load MPASDLC Name=board mode=ns 33. If you will be using 3174 X.25 RPQ, copy the new ROUTE.NLM to the SYSTEM directory and load it with the GBR option. (specifies that all General Broadcast frames are to be sent as All Routes Broadcast Frames.) Note: even if you will not be using 3174 X.25, copying the new ROUTE.NLM is advised. (the same ROUTE.NLM contained in SROUTE.EXE and included here as a convenience). Patch History: SAA023 supersedes SAA001, SAA003, SAA004, SAA007, SAA013, SAA014, and SAA018. SAA001 contained CSMPX.NLM dated 2/17/94, which randomized CSLIST. Such randomization is not desirable at many sites. SAA001 and SAA002 superseded PTF 443, PTF 435 and PTF 438. These files also replace the NetWire file SAACPY.EXE that introduced the problem of restored downstream LUs being unable to establish host sessions and PTF 431 that was the first PTF for SAA 1.3B. ----------------------------------------------------------------- Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information. -----------------------------------------------------------------