Patch Name: PHCO_3579 Patch Description: s700 8.09 line printer subsystem fixes This patch includes fixes for remote printing, labels on banner pages, plus many other miscellaneous printer defects. Path Name: /hp-ux_patches/s700/8.X/PHCO_3579 Effective Date: 940110 OS Release: 8.09 Reboot Required: No Patch Files: /usr/bin/cancel /usr/bin/disable /usr/bin/enable /usr/bin/lp /usr/bin/lpalt /usr/bin/lpstat /usr/lib/accept /usr/lib/lpadmin /usr/lib/lpana /usr/lib/lpbanner /usr/lib/lpfence /usr/lib/lpmove /usr/lib/lpsched /usr/lib/lpshut /usr/lib/nls/C/accept.cat /usr/lib/nls/C/cancel.cat /usr/lib/nls/C/disable.cat /usr/lib/nls/C/enable.cat /usr/lib/nls/C/lp.cat /usr/lib/nls/C/lpadmin.cat /usr/lib/nls/C/lpmove.cat /usr/lib/nls/C/lpsched.cat /usr/lib/nls/C/lpshut.cat /usr/lib/nls/C/lpstat.cat /usr/lib/nls/C/reject.cat /usr/lib/ps/SWbanner.pro /usr/lib/rcancel /usr/lib/reject /usr/lib/rlp /usr/lib/rlpdaemon /usr/lib/rlpstat /usr/spool/lp/model/PCL1 /usr/spool/lp/model/PCL2 /usr/spool/lp/model/PCL4 /usr/spool/lp/model/dumb /usr/spool/lp/model/hp2225a /usr/spool/lp/model/hp2225d /usr/spool/lp/model/hp2227a /usr/spool/lp/model/hp2228a /usr/spool/lp/model/hp2560 /usr/spool/lp/model/hp2563a /usr/spool/lp/model/hp2564b /usr/spool/lp/model/hp2565a /usr/spool/lp/model/hp2566b /usr/spool/lp/model/hp2567b /usr/spool/lp/model/hp2631g /usr/spool/lp/model/hp33447a /usr/spool/lp/model/hp3630a /usr/spool/lp/model/laserjet /usr/spool/lp/model/paintjet /usr/spool/lp/model/postscript /usr/spool/lp/model/quietjet /usr/spool/lp/model/rmodel /usr/spool/lp/model/thinkjet SR#: 5003155564 "what" string/timestamp: ./usr/bin/cancel: $Revision: 70.4.1.12 $ PATCH/TAC3: cancel.c $Revision: 66.2.2.1 $ $Date: 94/01/05 15:12:45 $ PHCO_3579 ./usr/bin/disable: $Revision: 70.4.1.12 $ PATCH/TAC3: disable.c $Revision: 66.4.1.1 $ $Date: 94/01/05 15:13:17 $ PHCO_3579 ./usr/bin/enable: $Revision: 70.4.1.12 $ PATCH/TAC3: enable.c $Revision: 66.4.1.1 $ $Date: 94/01/05 15:13:31 $ PHCO_3579 ./usr/bin/lp: $Revision: 70.4.1.12 $ PATCH/TAC3: lp.c $Revision: 66.9.1.1 $ $Date: 94/01/05 15:13:44 $ PHCO_3579 ./usr/bin/lpalt: $Revision: 70.4.1.12 $ PATCH/TAC3: lpalt.c $Revision: 70.1.1.1 $ $Date: 94/01/05 15:13:56 $ PHCO_3579 ./usr/bin/lpstat: $Revision: 70.4.1.12 $ PATCH/TAC3: lpstat.c $Revision: 66.8.1.1 $ $Date: 94/01/05 15:14:09 $ PHCO_3579 ./usr/lib/accept: $Revision: 70.4.1.12 $ PATCH/TAC3: accept.c $Revision: 66.2.1.1 $ $Date: 94/01/05 15:14:20 $ PHCO_3579 ./usr/lib/lpadmin: $Revision: 70.4.1.12 $ PATCH/TAC3: lpadmin.c $Revision: 66.10.1.1 $ $Date: 94/01/05 15:14:30 $ PHCO_3579 ./usr/lib/lpana: $Revision: 70.4.1.12 $ $Revision: 64.5.1.1 $ PATCH/TAC3: lpana.c $Revision: 64.5.1.1 $ $Date: 94/01/05 15:14:40 $ PHCO_3579 ./usr/lib/lpbanner: $Revision: 66.5.1.1.1.1 $ PATCH/TAC3: lpbanner.c $Revision: 66.5.1.1.1.1 $ $Date: 94/01/05 15:14:52 $ PHCO_3579 ./usr/lib/lpfence: $Revision: 70.4.1.12 $ PATCH/TAC3: lpfence.c $Revision: 66.1.1.1 $ $Date: 94/01/05 15:14:54 $ PHCO_3579 ./usr/lib/lpmove: $Revision: 70.4.1.12 $ PATCH/TAC3: lpmove.c $Revision: 66.5.1.1 $ $Date: 94/01/05 15:15:05 $ PHCO_3579 ./usr/lib/lpsched: $Revision: 70.4.1.12 $ PATCH/TAC3: lpsched.c $Revision: 70.1.1.1 $ $Date: 94/01/05 15:15:18 $ PHCO_3579 ./usr/lib/lpshut: $Revision: 70.4.1.12 $ PATCH/TAC3: lpshut.c $Revision: 66.2.1.1 $ $Date: 94/01/05 15:15:30 $ PHCO_3579 ./usr/lib/nls/C/accept.cat: ./usr/lib/nls/C/cancel.cat: ./usr/lib/nls/C/disable.cat: ./usr/lib/nls/C/enable.cat: ./usr/lib/nls/C/lp.cat: ./usr/lib/nls/C/lpadmin.cat: ./usr/lib/nls/C/lpmove.cat: ./usr/lib/nls/C/lpsched.cat: ./usr/lib/nls/C/lpshut.cat: ./usr/lib/nls/C/lpstat.cat: ./usr/lib/nls/C/reject.cat: ./usr/lib/ps/SWbanner.pro: SWbanner.pro 10.1 15:21:52 2/16/90 SecureWare PATCH/TAC3: SWbanner.pro $Revision: 66.3 $ $Date: 94/01/05 15:16:36 $ PHCO_3579 ./usr/lib/rcancel: $Revision: 70.4.1.12 $ PATCH/TAC3: rcancel.c $Revision: 66.2.2.1 $ $Date: 94/01/05 15:15:41 $ PHCO_3579 ./usr/lib/reject: $Revision: 70.4.1.12 $ PATCH/TAC3: reject.c $Revision: 66.2.1.1 $ $Date: 94/01/05 15:15:52 $ PHCO_3579 ./usr/lib/rlp: $Revision: 70.4.1.12 $ PATCH/TAC3: rlp.c $Revision: 66.4.2.1 $ $Date: 94/01/05 15:16:05 $ PHCO_3579 ./usr/lib/rlpdaemon: $Revision: 70.4.1.12 $ PATCH/TAC3: rlpdaemon.c $Revision: 66.6.2.1 $ $Date: 94/01/05 15:16:16 $ PHCO_3579 ./usr/lib/rlpstat: $Revision: 70.4.1.12 $ PATCH/TAC3: rlpstat.c $Revision: 66.1.2.1 $ $Date: 94/01/05 15:16:27 $ PHCO_3579 ./usr/spool/lp/model/PCL1: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/PCL2: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/PCL4: PATCH/TAC3:PCL4 $Revision: 70.3.2.1 $ $Date: 94/01/05 15:17:07 $ PHCO_3579 ./usr/spool/lp/model/dumb: PATCH/TAC3: dumb $Revision: 66.4.1.1.1.1 $ $Date: 94/01/05 15:17:18 $ PHCO_3579 ./usr/spool/lp/model/hp2225a: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/hp2225d: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/hp2227a: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/hp2228a: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/hp2560: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/hp2563a: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/hp2564b: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/hp2565a: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/hp2566b: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/hp2567b: PATCH/TAC3: PCL2 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:56 $ PHCO_3579 ./usr/spool/lp/model/hp2631g: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/hp33447a: PATCH/TAC3:PCL4 $Revision: 70.3.2.1 $ $Date: 94/01/05 15:17:07 $ PHCO_3579 ./usr/spool/lp/model/hp3630a: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/laserjet: PATCH/TAC3:PCL4 $Revision: 70.3.2.1 $ $Date: 94/01/05 15:17:07 $ PHCO_3579 ./usr/spool/lp/model/paintjet: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/postscript: $Revision: 66.7.1.1.1.1 $ PATCH/TAC3: postscript $Revision: 66.7.1.1.1.1 $ $Date: 94/01/05 15:17:28 $ PHCO_3579 ./usr/spool/lp/model/quietjet: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 ./usr/spool/lp/model/rmodel: $Revision: 66.4.2.1 $ */ PATCH/TAC3: rmodel $Revision: 66.4.2.1 $ $Date: 94/01/05 15:17:38 $ PHCO_3579 ./usr/spool/lp/model/thinkjet: PATCH/TAC3: PCL1 $Revision: 70.4.1.1.1.1 $ $Date: 94/01/05 15:16:46 $ PHCO_3579 "sum" output: 20175 96 ./usr/bin/cancel 1824 88 ./usr/bin/disable 29889 64 ./usr/bin/enable 661 104 ./usr/bin/lp 33807 104 ./usr/bin/lpalt 43061 104 ./usr/bin/lpstat 42119 64 ./usr/lib/accept 6012 112 ./usr/lib/lpadmin 45119 56 ./usr/lib/lpana 16416 48 ./usr/lib/lpbanner 58413 72 ./usr/lib/lpfence 51197 88 ./usr/lib/lpmove 47616 128 ./usr/lib/lpsched 14810 64 ./usr/lib/lpshut 55961 28 ./usr/lib/nls/C/accept.cat 55961 28 ./usr/lib/nls/C/cancel.cat 55961 28 ./usr/lib/nls/C/disable.cat 55961 28 ./usr/lib/nls/C/enable.cat 55961 28 ./usr/lib/nls/C/lp.cat 55961 28 ./usr/lib/nls/C/lpadmin.cat 55961 28 ./usr/lib/nls/C/lpmove.cat 55961 28 ./usr/lib/nls/C/lpsched.cat 55961 28 ./usr/lib/nls/C/lpshut.cat 55961 28 ./usr/lib/nls/C/lpstat.cat 55961 28 ./usr/lib/nls/C/reject.cat 47930 13 ./usr/lib/ps/SWbanner.pro 31660 96 ./usr/lib/rcancel 15653 64 ./usr/lib/reject 12393 96 ./usr/lib/rlp 39120 144 ./usr/lib/rlpdaemon 37413 96 ./usr/lib/rlpstat 54423 12 ./usr/spool/lp/model/PCL1 43834 17 ./usr/spool/lp/model/PCL2 62349 38 ./usr/spool/lp/model/PCL4 39318 7 ./usr/spool/lp/model/dumb 54423 12 ./usr/spool/lp/model/hp2225a 54423 12 ./usr/spool/lp/model/hp2225d 54423 12 ./usr/spool/lp/model/hp2227a 54423 12 ./usr/spool/lp/model/hp2228a 43834 17 ./usr/spool/lp/model/hp2560 43834 17 ./usr/spool/lp/model/hp2563a 43834 17 ./usr/spool/lp/model/hp2564b 43834 17 ./usr/spool/lp/model/hp2565a 43834 17 ./usr/spool/lp/model/hp2566b 43834 17 ./usr/spool/lp/model/hp2567b 54423 12 ./usr/spool/lp/model/hp2631g 62349 38 ./usr/spool/lp/model/hp33447a 54423 12 ./usr/spool/lp/model/hp3630a 62349 38 ./usr/spool/lp/model/laserjet 54423 12 ./usr/spool/lp/model/paintjet 11839 26 ./usr/spool/lp/model/postscript 54423 12 ./usr/spool/lp/model/quietjet 57155 11 ./usr/spool/lp/model/rmodel 54423 12 ./usr/spool/lp/model/thinkjet Dependencies: None Supersedes: None Patch Package Size: 1035 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. Note: Please back up your system before you patch. --------------------------------------------------------------------------- After getting the patch onto your machine, unshar the patch (sh PHCO_3579). To install this patch do the following: 1) Run /etc/update (Note: you must be logged in as root at syslo 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: /tmp/PHCO_3579.updt" (this assumes that you are in the /tmp directory where PHCO_3579.updt has been placed). Note: You must enter the complete path name. 5) Press "Done". 6) From here on follow the standard directions for update. 7) Perform this step if you have have configured printers on this system (you have configured printers if there are printer names in the /usr/spool/lp/interface directory). First, stop the printer subsystem with the lpshut command. Next, for each of the printer names in the /usr/spool/lp/interface directory, install the patched model file corresponding to that printer using the lpadmin command: lpadmin -p -m 8) Edit /etc/rc; remove the comment character, '#', from the beginning of the lines which start rlpdaemon. I.e., remove '#' from the following lines: # /tcb/bin/epa -l root -u root -g lp -c syshi -s syslo \ # "/usr/lib/rlpdaemon" # echo remote line printer daemon started 9) Reboot your system; this will properly restart the printer subsystem. The customized script that update runs will move the original software to /system/PHCO_3579/orig. HP recommends keeping this software there in order to recover from any potential problems. It is also recommended that you move the PHCO_3579.text file to /system/PHCO_3579 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=PHCO_3579.updt of=/dev/rmt/0m bs=2048