Patch-ID# 101678-23 Keywords: Japanese SPARCprinter II NeWSprinter20 NeWSprinterCL+ SPARCprinter. Synopsis: NeWSprint 2.2 Rev A: Jumbo patch. Date: Jun/25/97 Solaris Release: 1.0 1.0.1 1.1 1.1.1A 1.1.2 SunOS Release: 4.1.1 4.1.2 4.1.3 4.1.3_U1A 4.1.4 Unbundled Product: NeWSprint, Japanese NeWSprint Unbundled Release: 2.2 RevA, J2.2 Rev A Topic: NeWSprint 2.2 Jumbo Patch Relevant Architectures: sparc BugId's fixed with this patch: 1109837 1124518 1142792 1144498 1148987 1149358 1155730 1157399 1157964 1158036 1162172 1163108 1163802 1164918 1169218 1170296 1171081 1171242 1171397 1171688 1173378 1173470 1174249 1176530 1177389 1177535 1178920 1180365 1180940 1183419 1183511 1183628 1179508 1180975 1187307 1187523 1187639 1191585 1193446 1194989 1196477 1196538 1199236 1202601 1202861 1204625 1206787 1208985 1209005 1211076 1212677 1216662 1231025 1231990 1260764 Changes incorporated in this version: 1260764 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: xnews postreverse coverups.ps coverups.ps.1183511 prt.ps operator-list.ps ncimg.ps pl lpvi.o field3.im1 field4.im1 bpp.o engine_ctl_SPARCprinterII comm.T crip_SPARCprinterII.ps RCprinterII_param NeWSprinter20_param JNeWSprinter20_param descrip_NeWSprinter20.ps dev.ps separator.ps Jseparator.ps spd.o engine_ctl_NeWSprinter20 ras_handler prolog.ps descrip_NeWSprinterCL+.ps ./pl.sun4/C/ps/longpause ./pl.sun4/C/ps/pause ./pl.sun4/C/ps/xlongpause ./pl.sun4/C/ps/longpause.D ./pl.sun4/C/ps/pause.D ./pl.sun4/C/ps/xlongpause.D ./pl.sun4/C/tiff/longpause ./pl.sun4/C/tiff/pause ./pl.sun4/C/tiff/xlongpause ./pl.sun4/C/tiff/longpause.D ./pl.sun4/C/tiff/pause.D ./pl.sun4/C/tiff/xlongpause.D ./pl.sun4/C/sunras/longpause ./pl.sun4/C/sunras/pause ./pl.sun4/C/sunras/xlongpause ./pl.sun4/C/sunras/longpause.D ./pl.sun4/C/sunras/pause.D ./pl.sun4/C/sunras/xlongpause.D ./printer_classes/NeWSprinterCL+/C/include/pause.ps ./printer_classes/NeWSprinterCL+/C/include/longpause.ps ./printer_classes/NeWSprinterCL+/C/include/xlongpause.ps ./printer_classes/NeWSprinterCL+/C/ps/coverup/pause ./printer_classes/NeWSprinterCL+/C/ps/coverup/longpause ./printer_classes/NeWSprinterCL+/C/ps/coverup/xlongpause ./printer_classes/NeWSprinterCL+/C/ps/pause ./printer_classes/NeWSprinterCL+/C/ps/longpause ./printer_classes/NeWSprinterCL+/C/ps/xlongpause ./printer_classes/NeWSprinterCL+/C/sunras/pause ./printer_classes/NeWSprinterCL+/C/sunras/longpause ./printer_classes/NeWSprinterCL+/C/sunras/xlongpause ./printer_classes/NeWSprinterCL+/C/sunras/pause.D ./printer_classes/NeWSprinterCL+/C/sunras/longpause.D ./printer_classes/NeWSprinterCL+/C/sunras/xlongpause.D ./printer_classes/NeWSprinterCL+/C/tiff/pause ./printer_classes/NeWSprinterCL+/C/tiff/longpause ./printer_classes/NeWSprinterCL+/C/tiff/xlongpause ./printer_classes/NeWSprinterCL+/C/tiff/pause.D ./printer_classes/NeWSprinterCL+/C/tiff/longpause.D ./printer_classes/NeWSprinterCL+/C/tiff/xlongpause.D ./printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+ ./printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param NOTE: Checksums from 4.1.3 sum NeWSprint specific fixes: 35570 2337 xnews 29982 152 postreverse 14602 20 coverups.ps 25422 20 coverups.ps.1183511 26817 14 prt.ps 62118 3 operator-list.ps 56721 3 ncimg.ps 21970 184 pl SPARCprinter specific fixes: 56336 23 lpvi.o 17456 85 field3.im1 41760 116 field4.im1 SPARCprinter II specific fixes: 19782 108 bpp.o for sun4c architecture 61458 111 bpp.o for sun4m architecture 54571 200 engine_ctl_SPARCprinterII 50840 4 npcomm.T 59389 21 descrip_SPARCprinterII.ps 00732 3 JSPARCprinterII_param NeWSprinter20 specific fixes: 12723 3 NeWSprinter20_param 16913 3 JNeWSprinter20_param 57162 20 descrip_NeWSprinter20.ps 54425 7 dev.ps 22917 15 separator.ps 33605 18 Jseparator.ps 15204 30 spd.o 18462 184 engine_ctl_NeWSprinter20 NeWSprinterCL+ specific fixes: 37864 496 ras_handler 27600 3 prolog.ps 45900 21 descrip_NeWSprinterCL+.ps Rest of the pl.sun4 and printer_classes files are for NeWSprinterCL+ specific RFEs Problem Description: 1260764 SPARCprinterII hangs with hopper full error or engine status = D (From 101678-22) 1202601 Panic (hat_pteload) occurred when the SPARCprinterII was accessed. (From 101678-21) 1194989 SPARCprinter-II does not print the 1st job in the waiting queue when powered-up 1231025 SPARCprinterII can not print with "unable to print: Printer OK" 1231990 SS20+SPARCprinterII output blank papers (From 101678-20) 1196538 Not able to print postscript file generated by Adobe Acrobat. 1206787 core dump when default tray of NeWSprinter20 has nonletter size of paper. 1208985 npcomm.T dumped core when pl select tray(NeWSprint2.2+101678) 1209005 sparcprinter II doesn't printout file but other newsprinters do 1211076 101678-15 installed, job printed to the auxiliary feeder of NeWSprinter20 disappeared. (From 101678-19) 1187639 bpp.o in 101678-18 has debugging messages. 1202861 NeWSrinter20 hangs on NeWSprint 2.2 after paper out for long time or power cycle. 1212677 Newsprinter20, spd_sendcmd() does not have timeout function. 1216662 Lower the interrupt level in spd, and lpvi driver. (From 101678-18) 1187639 panic on cpu 0: assertion failed bpp_p->timeouts != 0 with SPARCprinterII 1196321 The CL+ are not print the same colors as a hp printer and as pageview. (From 101678-17) 1204625 patch 101678 causes error messages logged in log file filling up file system (From 101678-16) 1176530 Text are printed incorrectly in color PS file with 101678-09. 1178920 missing characters on Globalview files with 101678-08. 1183419 command charpath doesn't create outline charcter correctly. 1191585 Characters are dropped when printing from Frame and Interleaf. 1199236 Sparcprinter2 will not print fill patterns from Framemaker properly. 1193446 Japanese NeWSprint can not print out the files which are produced by MS-Windows 1196477 xnews dumps core. 1199908 pl dumped core with patch 101678-15. (From 101678-15) 1179508 Sample file can't be print at correct position. 1180975 NeWSprint 2.2, sometimes occured "XNeWS: internal error detected (SIGSEGV)". 1187307 SPARCprinter prints same page over and over again. 1187523 Applied coverups.ps.1183511 file cause the all lines thin. (From 101678-14) 1183511 NeWSprint 2.2 print lines thicker than NeWSprint 1.0. 1183628 Interleaf 5.4 docs, part of the images are halt toning print very dark. (From 101678-13) 1180365 NeWSprint can't output a vertical line. 1180940 File size is multiple of 512 bytes, pl command generates incorrect output. (From 101678-12) Found problem when testing BUG ID 1158036 on openwin V2. 1177535 NeWSprinter20 output "unable to print: DMA timeout". (From 101678-11) 1109837 NeWSprint should automatically select tray when papersize is requested. 1124518 spd driver hangs queue and the handler process is unkillable. 1142792 Manual feed timeout does not work in NeWSprint with the 1144498 Must reboot when the handler hangs in a DW state. 1148987 The NeWsprinter 20 occasionally prints the same over and over again. 1149358 The NeWSprinter 20 causes a "panic: Data fault" after paper jam. 1155730 A color postscript file failed to print for NeWSprinterCL+ printer. 1157399 SPARCprinter II printout looks very light, and some patterns do not look right. 1157964 Jobs sent to the NeWSprinter 20 can occasionally print the banner page repeatedly. 1158036 If papersize was chose , a raster file can't print from NeWSprint CL+. 1162172 SPARCprinter II 4.1.x panics when 2 or more printers print at 600dpi. 1163108 NeWSprint 2.2 produces wrong paper output order occasionally. 1163802: Outline style character print like as plain style, which is generated by Wingz. 1164918 NeWSprinter 20 doesn't finish multi-pages document printing job. 1169218 Need way to set inter-page pause per job and per printer. 1170296 A post-script file from MS PowerPoint apps does not print correctly. 1171081 Cancelling a SPARCprinterII job causes printer queue hanged. 1171242 printjobs are deading - "bpp (-15405376): kernelmap allocation failure. 1171397 Postscript files output in reversed order. 1171688 /processcolors keyword is missing from statusdict. 1173378 SparcprinterII intermittently fails to print off of ss5 and ss20 parallel port 1173470 SPARCprinter's lpvi driver keeps reporting that there is a fuser problem via EFUSER error. 1174249 Mac application PowerPoint cannot print to our printers 1177389 problems when trying to print large documents to the SPARCprinterII. Patch Installation Instructions: * Log in as root. # su Password: * Stop the printer queue for your printer, and kill server. # cd /np/utils # lpr -P -H reset_server.ps # lpc stop (Note: At the end of install patch, always remember to restart printer queue using "lpc start ") (REMINDER: For patch installation, you have to start with newsprint patches first followed by any printer specific patches.) ** Install newsprint necessary fixes. # cd /pl.sun4/bin # mv pl pl.FCS # cp /sun4/pl pl # chmod 755 pl # cd /pl.sun4/C/ps # mv postreverse postreverse.FCS # cp /sun4/postreverse postreverse # chmod 755 postreverse # cd /small_openwin/bin # mv xnews xnews.FCS # cp /sun4/xnews xnews # chmod 755 xnews # cd /np/nps # mv coverups.ps coverups.ps.FCS # cp /sun4/coverups.ps coverups.ps ------------------------------------------------------------------- ** Install only if you need feature for BugID 1183511 # cp /sun4/coverups.ps.1183511 coverups.ps ------------------------------------------------------------------- # chmod 0444 coverups.ps # cd /np/nps # mv prt.ps prt.ps.FCS # cp /sun4/prt.ps prt.ps # chmod 0444 prt.ps # cd /np/nps # mv operator-list.ps operator-list.ps.FCS # cp /sun4/operator-list.ps operator-list.ps # chmod 0444 operator-list.ps # mv ncimg.ps ncimg.ps.FCS # cp /sun4/ncimg.ps ncimg.ps # chmod 0444 ncimg.ps ** Install SPARCprinter necessary fixes. # cd /drivers/lpvi # mv lpvi.o lpvi.o.FCS # cp /sun4/lpvi.o lpvi.o # chmod 755 lpvi.o # load.lpvi # cd /drivers/lpvi/diag # mv field3.im1 field3.im1.FCS # cp /sun4/field3.im1 field3.im1 # chmod 444 field3.im1 # mv field4.im1 field4.im1.FCS # cp /sun4/field4.im1 field4.im1 # chmod 444 field4.im1 ** Install NeWSprinterCL+ necessary fixes. # cd /printer_classes/NeWSprinterCL+/bin # mv ras_handler ras_handler.FCS # cp /sun4/ras_handler ras_handler # chmod 755 ras_handler # cd /printer_classes/NeWSprinterCL+/nps # mv prolog.ps prolog.ps.FCS # cp /sun4/prolog.ps prolog.ps # chmod 444 prolog.ps # cd /printer_classes/NeWSprinterCL+/bin # mv descrip_NeWSprinterCL+.ps descrip_NeWSprinterCL+.ps.FCS # cp /sun4/descrip_NeWSprinterCL+.ps descrip_NeWSprinterCL+.ps # chmod 444 descrip_NeWSprinterCL+.ps --------------------------------------------------------------------------- Along with instructions for installing the patch, the customer will need to be told the following: The scaling method is rather CPU-intensive (it takes about twice as long) so this scaling method is not used by default. To enable this feature -F was added as an option to fast_ras macro. e.g. print a raster file thru fast_ras with new option to A3 paper will be pl rasterfile :fast_ras -F :papersizea3 If you want to make this option become default setting, add the following line to the .param file. (by hand): FULLSIZE_THRESHOLD=2.0; export FULLSIZE_THRESHOLD This means that any file which requires a scale factor less than 2.0 will be scaled fractionally. You may adjust the number up or down. The maximum scale factor is 12.0; the minimum is 0.25. I don't recommend numbers that are less than 1.0, however. If it is enabled by default and you want to disable it, use -f option. e.g. print a raster file thru fast_ras to A3 paper will be pl rasterfile :fast_ras -f :papersizea3 --------------------------------------------------------------------------- ** Install only if you need feature for BugID 1169218 and you have NeWSprinterCL+ color printer. 1. Move files into correct locations for NeWSprinterCL+ (Note: Since there are 42 files need to be copied, so I provide a generic scripts here for your convience. Installer please plug in following instructions into your favorite SHELL commands and define your own $PATCH_DIR env variable. If NPHOME is not already setted up, please set to your newsprint directory) ------------------------------ Cut Begin -------------------------------- # Example on how to define your own PATCH_DIR # setenv PATCH_DIR /tmp/patch/101678-15/sun4/NeWSprinterCL+ cp $PATCH_DIR/pl.sun4/C/ps/longpause $NPHOME/pl.sun4/C/ps/longpause chmod 0555 $NPHOME/pl.sun4/C/ps/longpause cp $PATCH_DIR/pl.sun4/C/ps/pause $NPHOME/pl.sun4/C/ps/pause chmod 0555 $NPHOME/pl.sun4/C/ps/pause cp $PATCH_DIR/pl.sun4/C/ps/xlongpause $NPHOME/pl.sun4/C/ps/xlongpause chmod 0555 $NPHOME/pl.sun4/C/ps/xlongpause cp $PATCH_DIR/pl.sun4/C/ps/longpause.D $NPHOME/pl.sun4/C/ps/longpause.D chmod 0444 $NPHOME/pl.sun4/C/ps/longpause.D cp $PATCH_DIR/pl.sun4/C/ps/pause.D $NPHOME/pl.sun4/C/ps/pause.D chmod 0444 $NPHOME/pl.sun4/C/ps/pause.D cp $PATCH_DIR/pl.sun4/C/ps/xlongpause.D $NPHOME/pl.sun4/C/ps/xlongpause.D chmod 0444 $NPHOME/pl.sun4/C/ps/xlongpause.D cp $PATCH_DIR/pl.sun4/C/tiff/longpause.D $NPHOME/pl.sun4/C/tiff/longpause.D chmod 0444 $NPHOME/pl.sun4/C/tiff/longpause.D cp $PATCH_DIR/pl.sun4/C/tiff/pause.D $NPHOME/pl.sun4/C/tiff/pause.D chmod 0444 $NPHOME/pl.sun4/C/tiff/pause.D cp $PATCH_DIR/pl.sun4/C/tiff/xlongpause.D $NPHOME/pl.sun4/C/tiff/xlongpause.D chmod 0444 $NPHOME/pl.sun4/C/tiff/xlongpause.D cp $PATCH_DIR/pl.sun4/C/tiff/longpause $NPHOME/pl.sun4/C/tiff/longpause chmod 0555 $NPHOME/pl.sun4/C/tiff/longpause cp $PATCH_DIR/pl.sun4/C/tiff/pause $NPHOME/pl.sun4/C/tiff/pause chmod 0555 $NPHOME/pl.sun4/C/tiff/pause cp $PATCH_DIR/pl.sun4/C/tiff/xlongpause $NPHOME/pl.sun4/C/tiff/xlongpause chmod 0555 $NPHOME/pl.sun4/C/tiff/xlongpause cp $PATCH_DIR/pl.sun4/C/sunras/longpause.D $NPHOME/pl.sun4/C/sunras/longpause.D chmod 0444 $NPHOME/pl.sun4/C/sunras/longpause.D cp $PATCH_DIR/pl.sun4/C/sunras/pause.D $NPHOME/pl.sun4/C/sunras/pause.D chmod 0444 $NPHOME/pl.sun4/C/sunras/pause.D cp $PATCH_DIR/pl.sun4/C/sunras/xlongpause.D $NPHOME/pl.sun4/C/sunras/xlongpause.D chmod 0444 $NPHOME/pl.sun4/C/sunras/xlongpause.D cp $PATCH_DIR/pl.sun4/C/sunras/longpause $NPHOME/pl.sun4/C/sunras/longpause chmod 0555 $NPHOME/pl.sun4/C/sunras/longpause cp $PATCH_DIR/pl.sun4/C/sunras/pause $NPHOME/pl.sun4/C/sunras/pause chmod 0555 $NPHOME/pl.sun4/C/sunras/pause cp $PATCH_DIR/pl.sun4/C/sunras/xlongpause $NPHOME/pl.sun4/C/sunras/xlongpause chmod 0555 $NPHOME/pl.sun4/C/sunras/xlongpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/include/pause.ps $NPHOME/printer_classes/NeWSprinterCL+/C/include/pause.ps chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/include/pause.ps cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/include/longpause.ps $NPHOME/printer_classes/NeWSprinterCL+/C/include/longpause.ps chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/include/longpause.ps cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/include/xlongpause.ps $NPHOME/printer_classes/NeWSprinterCL+/C/include/xlongpause.ps chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/include/xlongpause.ps cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/ps/coverup/pause $NPHOME/printer_classes/NeWSprinterCL+/C/ps/coverup/pause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/ps/coverup/pause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/ps/coverup/longpause $NPHOME/printer_classes/NeWSprinterCL+/C/ps/coverup/longpause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/ps/coverup/longpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/ps/coverup/xlongpause $NPHOME/printer_classes/NeWSprinterCL+/C/ps/coverup/xlongpause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/ps/coverup/xlongpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/ps/pause $NPHOME/printer_classes/NeWSprinterCL+/C/ps/pause chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/ps/pause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/ps/longpause $NPHOME/printer_classes/NeWSprinterCL+/C/ps/longpause chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/ps/longpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/ps/xlongpause $NPHOME/printer_classes/NeWSprinterCL+/C/ps/xlongpause chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/ps/xlongpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/sunras/pause $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/pause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/pause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/sunras/longpause $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/longpause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/longpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/sunras/xlongpause $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/xlongpause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/xlongpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/sunras/pause.D $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/pause.D chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/pause.D cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/sunras/longpause.D $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/longpause.D chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/longpause.D cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/sunras/xlongpause.D $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/xlongpause.D chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/sunras/xlongpause.D cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/tiff/pause $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/pause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/pause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/tiff/longpause $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/longpause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/longpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/tiff/xlongpause $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/xlongpause chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/xlongpause cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/tiff/pause.D $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/pause.D chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/pause.D cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/tiff/longpause.D $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/longpause.D chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/longpause.D cp $PATCH_DIR/printer_classes/NeWSprinterCL+/C/tiff/xlongpause.D $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/xlongpause.D chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/C/tiff/xlongpause.D mv $NPHOME/printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+ $NPHOME/printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+.FCS cp $PATCH_DIR/printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+ $NPHOME/printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+ chmod 0555 $NPHOME/printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+ mv $NPHOME/printer_classes/NeWSprinterCL+/bin/descrip_NeWSprinterCL+.ps $NPHOME/printer_classes/NeWSprinterCL+/bin/descrip_NeWSprinterCL+.ps.FCS cp $PATCH_DIR/printer_classes/NeWSprinterCL+/bin/descrip_NeWSprinterCL+.ps $NPHOME/printer_classes/NeWSprinterCL+/bin/descrip_NeWSprinterCL+.ps chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/bin/descrip_NeWSprinterCL+.ps mv $NPHOME/printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param $NPHOME/printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param.FCS cp $PATCH_DIR/printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param $NPHOME/printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param chmod 0444 $NPHOME/printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param ------------------------------ Cut End ---------------------------------- 2. Remove your NeWSprinterCL+ # rm_np_printer 3. Add your NeWSpirnterCL+ # add_np_printer -t 4. For Japanese NeWSprint customer please use fp_install utility to reinstall your font license for np_fonts, GothicBBB-Medium and Ryumin-Light font. # /bin/fp_install pause, longpause, and xlongpause usage: This patch implemented 3 new pl macros to enforce the minimum pause interval in between page output. They are pause (3 minutes), longpause (5 min.), and xlongpause (10min.). Example: To put a minimum 5 minutes delay in between page output, the pl command looks like this: % pl filename :printingmodeB :longpause ** Install SPARCprinter II necessary fixes. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NOTE: If you have a problem resembling bug# 1231990 and/or 1260764 and are installing this patch over Japanese NeWSprint 2.2 Rev A, please note that the users should expect a short delay for the next print job following return from power saver mode. This delay is necessary because the fuser must warm up to proper operating temperature before the printer can print. This delay will be at least 55 seconds, but may be as long as 115 seconds. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1. Install new bpp driver Determine your system architecture by # uname -m sun4c or sun4m if you have sun4c architecture apply bpp.o from sun4c directory # cd /drivers/bpp # mv bpp.o bpp.o.FCS # cp /sun4c/bpp.o bpp.o # chmod 755 bpp.o if you have sun4m architecture apply bpp.o from sun4m directory # cd /drivers/bpp # mv bpp.o bpp.o.FCS # cp /sun4m/bpp.o bpp.o # chmod 755 bpp.o 2. install files # cd /printer_classes/SPARCprinterII/bin # mv engine_ctl_SPARCprinterII engine_ctl_SPARCprinterII.FCS # cp /sun4/engine_ctl_SPARCprinterII engine_ctl_SPARCprinterII # chmod 755 engine_ctl_SPARCprinterII # cd /printer_classes/SPARCprinterII/C/ps # mv npcomm.T npcomm.T.FCS # cp /sun4/npcomm.T npcomm.T # chmod 555 npcomm.T # cd /printer_classes/SPARCprinterII/bin # mv descrip_SPARCprinterII.ps descrip_SPARCprinterII.ps.FCS # cp /sun4/descrip_SPARCprinterII.ps descrip_SPARCprinterII.ps # chmod 755 descrip_SPARCprinterII.ps +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NOTE: If you have a problem resembling bug ID 1157399 and are installing the patch over Japanese NeWSprint 2.2 Rev A, then you are required to perform the following steps: # cd /printer_classes/SPARCprinterII/install/japanese # mv SPARCprinterII_param SPARCprinterII_param.FCS # cp /sun4/JSPARCprinterII_param SPARCprinterII_param # chmod 755 SPARCprinterII_param +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3. Remove original SPARCprinter II from printing server, and follow all rm_np_printer menu's instruction. # cd /bin # rm_np_printer 4. Add a SPARCprinter II to the printing server, and follow all add_np_printer menu's instruction. # cd /bin # add_np_printer 5. For Japanese NeWSprint customer please use fp_install utility to reinstall your font license for np_fonts, GothicBBB-Medium and Ryumin-Light. # /bin/fp_install ** Install NeWSprinter 20 necessary fixes. 1. Install the new spd driver: # cd /drivers/spd # mv spd.o spd.o.FCS # cp /sun4/spd.o spd.o # chmod 755 spd.o 2. Unload the old spd driver and load the new spd driver: # cd /drivers/spd # load.spd 3. Move other fixed files into correct locations: # cd /printer_classes/NeWSprinter20/bin # mv engine_ctl_NeWSprinter20 engine_ctl_NeWSprinter20.FCS # cp /sun4/engine_ctl_NeWSprinter20 engine_ctl_NeWSprinter20 # chmod 755 engine_ctl_NeWSprinter20 # cd /printer_classes/NeWSprinter20/bin # mv descrip_NeWSprinter20.ps descrip_NeWSprinter20.ps.FCS # cp /sun4/descrip_NeWSprinter20.ps descrip_NeWSprinter20.ps # chmod 444 descrip_NeWSprinter20.ps # cd /printer_classes/NeWSprinter20/install # mv NeWSprinter20_param NeWSprinter20_param.FCS # cp /sun4/NeWSprinter20_param NeWSprinter20_param # chmod 755 NeWSprinter20_param # cd /printer_classes/NeWSprinter20/C/include # mv separator.ps separator.ps.FCS # cp /sun4/separator.ps separator.ps # chmod 444 separator.ps # cd /np/nps # mv dev.ps dev.ps.FCS # cp /sun4/dev.ps dev.ps # chmod 444 dev.ps ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ NOTE: If you are installing this patch over Japanese NeWSprint 2.2 Rev A, then you are required to perform the following steps: # cd /printer_classes/NeWSprinter20/install/japanese # mv NeWSprinter20_param NeWSprinter20_param.FCS # cp /sun4/JNeWSprinter20_param NeWSprinter20_param # chmod 755 NeWSprinter20_param # cd /printer_classes/NeWSprinter20/ja/include # mv separator.ps separator.ps.FCS # cp /sun4/Jseparator.ps separator.ps # chmod 444 separator.ps ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4. Remove all NeWSprinter 20 printer installations by following the instructions of the rm_np_printer program: [NOTE: If you have customized any files in the printers' spool directories, please save these changes at this time. You can re-add the changes after step #5.] # cd /bin # rm_np_printer 5. Install the NeWSprinter 20 printers by following the instructions of the add_np_printer program: # cd /bin # add_np_printer -t 6. For Japanese NeWSprint customer please use fp_install utility to reinstall your font license for np_fonts, GothicBBB-Medium and Ryumin-Light. # /bin/fp_install New Features for the NeWSprinter 20 patches ------------------------------------------- The patch (for SunOS 4.x systems) contains two features for the NeWSprinter 20. One feature is Energy Star compliance, which was implemented in NeWSprint 2.2a but lacked documentation. The other feature, which is new, is automatic tray selection. Energy Star Compliance: A new entry in the .param file, FUSER_TIMEOUT, has been added to turn off the NeWSprinter 20 fuser after the printer is idle for 60 minutes in order to meet EPA Energy Star guidelines for energy efficiency. If you prefer to keep the fuser on at all times, comment this variable out of the .param file. Automatic Tray Selection: A new variable has been added to the .param file for the NeWSprinter 20 called AUTOTRAYSELECT, which enables the printer to automatically select the paper tray based on the size of paper specified by the print job. AUTOTRAYSELECT is set to false by default. If you set AUTOTRAYSELECT to true, and a structured PostScript job sent to the printer specifies a particular page size, the automatic paper tray selection is enabled. A page size is specified by a structured PostScript file when the name of a page size (e.g. legal, letter, or a4) appears by itself on a line in the file. This can be accomplished by editing the PostScript file or by specifying the page size using PreLimn or NPtool. Whenever the PostScript job specifies a page size, AUTOTRAYSELECT (if set to true) overrides any paper supply selection specified by NPtool or PreLimn commands. If the document has embedded a page size different from that shown in NPtool, NPtool will override the embedded setting. AUTOTRAYSELECT also overrides the DEFAULTBANNERTRAY and DEFAULTTRAY settings in the .param file. The printer automatically selects an appropriate paper tray, and the banner page is printed from the same tray. When there are multiple trays containing the desired paper size and the first paper tray becomes empty, auto tray selection depends on the PRINTCONT variable. If PRINTCONT is true, the job continues, drawing paper from an alternate paper tray. If PRINTCONT is false, the printer stops and waits for more of the appropriate size paper to be added to the first paper tray.