README PTF382.EXE July 7, 1993 SUMMARY Maintenance PTF for HostPrint V1.0. It solves the following problems: 1. SAA Server abends with error message: "Free called with a memory block that has an invalid resource tag" 2. SAA Runtime server abends with CLIB error. 3. SAA Runtime server gets "NO NCP CONNECTIONS AVAILABLE". 4. Incorrect bolding and underlining. 5. PRCONFIG incorrectly displaying long server names. It adds the following features: 1. Automatic connection/re-connection to file servers originally not available or lost. 2. Allows a HostPrint session to be "Hard Reset" from CSCON without the need to unload and reload HostPrint. 3. Output formatting parameters will now be saved from job to job. 4. Support for printer initialization code sequence in each printer definition. 5. MPP increased to allow LU3 printing. WARNINGS 1. During the installation of this PTF the NetWare server must be active but NetWare for SAA (COMMEXEC NLM) must not be running. 2. This PTF must be installed from a diskette, NOT a hard or network drive. INSTALLATION INSTRUCTIONS 1. Unload COMMEXEC. 2. If the PTF is on a hard drive copy it to a diskette. 3. Insert the PTF diskette into a diskette drive on the NetWare server. 4. At the NetWare console prompt (":"), enter the command: LOAD A:HPUPDATE (If you placed PTF 382, in a drive other than the "A" drive, change the "A:" in the above command to identify the appropriate diskette drive.) 5. The installation of the PTF will then take place automatically. No reconfiguration is required. PROBLEM/SOLUTION DETAIL 1. When a HostPrint LU3 session sent a print job to the SAA server the SAA server would sometimes abend with the error: "Free called with a memory block that has an invalid resource tag" This was caused by a RU, with a 19h (printer control End of Message {EM}) as the only byte and no real data before it, being received after the bind. HOSTPRT.NLM has been modified to correct the problem. 2. Two separate problems caused Runtime server Abends with a CLIB error. A. If HostPrint is on a Runtime server, CLIB.NLM dated 9/4/92 (supplied on the HostPrint install disk) MUST be used. B. A "guest" account (without a password) must be active on the Fileserver where the print queue resides. After the installation of this PTF neither problem will cause an abend. Instead the following messages will display: On the Hostprint screen: Unable to login to servername/guest At the CS prompt: LC: unload from Netware console of service: HOSTPRT 3. Runtime SAA servers using multiple Remote Print Servers (PSERVER.EXE), on the network, sometimes received the message "NO NCP connections available" when HostPrint loaded. HostPrint will now only use one NCP connection on the 3.11 file server to make a connection to HostPrint, no matter how many remote print servers (PSERVER.EXE) are in use. 4. LU1 datastreams will no longer sometimes result in incorrect bolding and underlining on the printed page. The problem was caused by the internal column counter resetting after each RU chain was removed. This caused incorrect processing of LU1 datastreams, containing Backspace (BS) control codes, that spanned across two RU chains. 5. The PRCONFIG display has been changed to correct occasional errors in the display of long server, queue, and Printer Definition names in the Print Job objects list. Formerly, "..." (used when the name is too long to display in its entirety) sometimes displayed when it should not have, and vice versa; and garbage characters sometimes displayed after the end of names. 6. A configuration option has been added which allows LU3 sessions to honor a Characters per line value (MPP or Maximum Print Position) that exceeds 132. Previously, the MPP value would default to 132 for LU3 sessions even though set to a higher value. This was because we were adhering to the IBM standard of a maximum MPP of 132 for 3287 printing with LU3. Features added by this PTF 1. If the connection to a remote file server, used by HostPrint for an output print queue, is lost it will now be recovered. The recovery attempts will be made once every 60 seconds and a message will be displayed on the NetWare console concerning the success or failure of each attempt. The recovery process will also be initiated for each remote file server that is not available during HostPrint initialization. Therefore, it will now be possible to bring up the HostPrint NLM even when some of the target remote file servers are not currently active. Note that, as always, the status indicator in the Printer Control Panel for a host session is set to "45" if an attempt is made to print when the target file server/print queue is not_available, and an appropriate Sense Code is returned to the host. With the new recovery support, a LUSTAT will be sent to the host when the target file server/print queue is reconnected, and the status indicator will revert to the "blank" condition. 2. If a "Hard Reset" is sent (from the CSSTATUS utility) to a host printer session being managed by HostPrint, that session will now be re-initialized and an attempt will be made to re-establish the session by means of Search Service/Open Route requests to the COMMEXEC NLM. A message will be displayed on the NetWare console concerning the success or failure of the attempt. Only one attempt to re-establish the session is made for each "Hard Reset" received; a Search Service/Open Route that fails is not retried. Previously, a session that was "Hard Reset" was lost to HostPrint until the HostPrint NLM was brought down and back up again. 3. Printer session output formatting parameters (such as the horizontal tab settings) that are set by the host data stream in an LU1 SCS session are no longer reset at the end of each host print job. This design change was made to more closely emulate the operation of a dedicated IBM 3287 hardware printer. These parameters are now preserved from each host print job to the next host print job. 4. More escape sequences can now be entered in the printer definition, thereby allowing full printer initialization strings. Files in PTF 382 CSINSTAL.HLP 1982 9-10-92 *435 HOSTPRT.001 358 11-23-92 *435 HOSTPRT.NLM 50261 3-2-93 *454 HOSTPRT.NNN 50138 3-2-93 *454 HOSTPRT.RMV 548 11-20-92 *435 HPUPDATE.NLM 4853 11-03-92 *435 PINSTALL.NLM 78905 12-13-92 *435 PRCONFIG.EXE 48423 3-2-93 *422 PRCONFIG.HLP 19756 3-2-93 *454 PRODUCT.DDD 206 3-1-93 *454 PTF382.DOC * Novell Internal Control Number HISTORY PTF 382 supersedes all prior HostPrint PTFs including PTF 373 which was the preceding PTF. DISCLAIMER Novell, Inc. makes no representations or warranties with respect to any NetWare software, and specifically disclaims any express or implied warranties of merchantability, title, or fitness for a particular purpose. Distribution of any NetWare software is forbidden without the express written consent of Novell, Inc. Further, Novell reserves the right to discontinue distribution of any NetWare software. Novell is not responsible for lost profits or revenue, loss of use of the software, loss of data, costs of re-creating lost data, the cost of any substitute equipment or program, or claims by any party other than you. Novell strongly recommends a backup be made before any software is installed. Technical support for this software may be provided at the discretion of Novell.