Patch Name: PHNE_4818 Patch Description: s300_400 9.X DDFA patch for data loss and other problems It is equivalent to fixes provided in the s700_800 9.X PHNE_3154 patch and the DDFA fixes provided in s800 9.X PHNE_2044. *********************************************************** * * * SEE special instructions provided at the end of this * * file. * * * *********************************************************** Fix Details: PHNE_2044(s800 9.X patch) equivalent fixes: (1653025809 and 1653024364) - Data lost with status request enabled (dependency on lpsched fix provided with PHCO_4819) - Printer disabled with multiple print requests PHNE_3056(s700_800 9.X patch) equivalent fixes: (1653048736) - Data loss problem (using the timing mark feature of Telnet) with printers that are powered off or in an off-line state and cannot do status checking PHNE_3057(s700_800 9.X patch) equivalent fixes: (1653061465) - Fixes a printer stall problem with printers that are slow and a system and DTC that are well-loaded PHNE_3077(s700_800 9.X patch) equivalent fixes: (5000699355) - Fixes a MUX transparancy problem in which an application making a TCSBRK ioctl request to DDFA causes DDFA to send a Telnet break to a printer regardless of the argument passed with the request. Path Name: /hp-ux_patches/s300_400/9.X/PHNE_4818 Effective Date: 94/10/07 OS Release: 9.00 9.03 Automatic Reboot?: No Critical: Yes PHNE_4818: CORRUPTION Printer data loss problems. Patch Files: /etc/ocd /etc/ocdebug SR#: 1653025809 1653024364 1653048736 1653061465 5000699355 "what" string/timestamp: ocd: $Header: ocd.c,v 1.1.109.8 94/10/03 12:20:08 donnad Exp $ PATCH_9.0: ocd.c 1.1.109.8 94/10/07 PHNE_4818 ocdebug: $Header: ocd.c,v 1.1.109.8 94/10/03 12:20:08 donnad Exp $ $Debug version $ PATCH_9.0: ocd.c 1.1.109.8 94/10/07 PHNE_4818 "sum" output: 24485 63 ocd 46537 100 ocdebug Dependencies: PHCO_4819 Supersedes: None Patch Package Size: 144 Kbytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. After getting the patch onto your machine, unshar the patch (sh PHNE_4818) NOTE: Before attempting to install this patch, check to verify that ocd or ocdebug are NOT running. To install this patch do the following: 1) Run /etc/update (Note: you must be root to update a system). 2) Once in the update "Main Menu" move the highlighted line to "Change Source or Destination ->" and press "Return" or "Select Item". 3) Make sure the highlighted item in the "Change Source or Destination" window is "From Tape Device to Local System ...", then press "Return" or "Select Item". 4) You should now be in the "From Tape Device to Local System" window. Change the "Source: /dev/rmt/0m" to "Source: PHNE_4818.updt" assuming you are in the directory where PHNE_4818.updt has been placed. In some versions, you may need to enter the absolute path name. In others, the default "/dev/rmt/0m" may not appear in the field as default. 5) Press "Done". 6) Move to the "Select All Filesets on Source Media" line and press "Return". The customized script that update runs will move the original software to /system/PHNE_4818/orig. HP recommends keeping this software there in order to recover from any potential problems. It is also recommended that you move the PHNE_4818.text file to /system/PHNE_4818 to be retained for future reference. If you wish to put this patch on a magnetic tape and update from the tape drive, dd a copy of the patch to the tape drive. As an example the following will create a copy of the patch that update can read: dd if=PHNE_4818.updt of=/dev/rmt/0m bs=2048 ------------------------------------------------------------------------- Special Instructions: Add a line to the printer interface scripts: Add the line : stty exta <&1 2>/dev/null to the end of the interface script, just prior to the exit command. Example: .... .... ... stty exta <&1 2>/dev/null exit The interface scripts should be located in /usr/spool/lp/interface. Make this change for each printer configured with DDFA.