Patch Descriptions article 101678
[ Retrieve 101678, 2617356 bytes ][ Notify of changes ]
[ Edit/Retrieve Marked Documents ] [ Mark Document ] [ Mark Tar ]

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.1, 1.1.1

SunOS Release: 4.1.1, 4.1.2, 4.1.3, 4.1.3_U1, 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: 
with output of 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

* NeWSprinterCL+ specific RFEs:
<newsprint-dir>/pl.sun4/C/ps/longpause
<newsprint-dir>/pl.sun4/C/ps/pause
<newsprint-dir>/pl.sun4/C/ps/xlongpause
<newsprint-dir>/pl.sun4/C/ps/longpause.D
<newsprint-dir>/pl.sun4/C/ps/pause.D
<newsprint-dir>/pl.sun4/C/ps/xlongpause.D
<newsprint-dir>/pl.sun4/C/tiff/longpause
<newsprint-dir>/pl.sun4/C/tiff/pause
<newsprint-dir>/pl.sun4/C/tiff/xlongpause
<newsprint-dir>/pl.sun4/C/tiff/longpause.D
<newsprint-dir>/pl.sun4/C/tiff/pause.D
<newsprint-dir>/pl.sun4/C/tiff/xlongpause.D
<newsprint-dir>/pl.sun4/C/sunras/longpause
<newsprint-dir>/pl.sun4/C/sunras/pause
<newsprint-dir>/pl.sun4/C/sunras/xlongpause
<newsprint-dir>/pl.sun4/C/sunras/longpause.D
<newsprint-dir>/pl.sun4/C/sunras/pause.D
<newsprint-dir>/pl.sun4/C/sunras/xlongpause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/include/pause.ps
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/include/longpause.ps
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/include/xlongpause.ps
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/ps/coverup/pause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/ps/coverup/longpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/ps/coverup/xlongpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/ps/pause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/ps/longpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/ps/xlongpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/sunras/pause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/sunras/longpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/sunras/xlongpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/sunras/pause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/sunras/longpause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/sunras/xlongpause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/tiff/pause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/tiff/longpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/tiff/xlongpause
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/tiff/pause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/tiff/longpause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/C/tiff/xlongpause.D
<newsprint-dir>/printer_classes/NeWSprinterCL+/bin/engine_ctl_NeWSprinterCL+
<newsprint-dir>/printer_classes/NeWSprinterCL+/install/NeWSprinterCL+_param
	    
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 <your NP dir>/np/utils
   # lpr -P<PrinterName> -H reset_server.ps
   # lpc stop <PrinterName>

  (Note: At the end of install patch, always remember to restart
   printer queue using "lpc start <PrinterName>")

(REMINDER: For patch installation, you have to start with newsprint patches
first 
 followed by any printer specific patches.)

** Install newsprint necessary fixes. 	
   # cd <your NP dir>/pl.sun4/bin
   # mv pl pl.FCS
   # cp <patch-dir>/sun4/pl pl
   # chmod 755 pl
 
   # cd <your NP dir>/pl.sun4/C/ps
   # mv postreverse postreverse.FCS
   # cp <patch-dir>/sun4/postreverse postreverse
   # chmod 755 postreverse

   # cd <your NP dir>/small_openwin/bin
   # mv xnews xnews.FCS
   # cp <patch-dir>/sun4/xnews xnews
   # chmod 755 xnews

   # cd <your NP dir>/np/nps
   # mv coverups.ps coverups.ps.FCS
   # cp <patch-dir>/sun4/coverups.ps coverups.ps
   -------------------------------------------------------------------
   ** Install only if you need feature for BugID 1183511
   # cp <patch-dir>/sun4/coverups.ps.1183511 coverups.ps
   -------------------------------------------------------------------
   # chmod 0444 coverups.ps

   # cd <your NP dir>/np/nps
   # mv prt.ps prt.ps.FCS
   # cp <patch-dir>/sun4/prt.ps prt.ps
   # chmod 0444 prt.ps

   # cd <your NP dir>/np/nps
   # mv operator-list.ps operator-list.ps.FCS
   # cp <patch-dir>/sun4/operator-list.ps operator-list.ps
   # chmod 0444 operator-list.ps

   # mv ncimg.ps ncimg.ps.FCS
   # cp <patch-dir>/sun4/ncimg.ps ncimg.ps
   # chmod 0444 ncimg.ps

** Install SPARCprinter necessary fixes.
   # cd <you NP dir>/drivers/lpvi
   # mv lpvi.o lpvi.o.FCS
   # cp <patch-dir>/sun4/lpvi.o lpvi.o
   # chmod 755 lpvi.o 
   # load.lpvi

   # cd <your NP dir>/drivers/lpvi/diag
   # mv field3.im1 field3.im1.FCS
   # cp <patch-dir>/sun4/field3.im1 field3.im1
   # chmod 444 field3.im1
   # mv field4.im1 field4.im1.FCS 
   # cp <patch-dir>/sun4/field4.im1 field4.im1 
   # chmod 444 field4.im1 

** Install NeWSprinterCL+ necessary fixes.
   # cd <your NP dir>/printer_classes/NeWSprinterCL+/bin
   # mv ras_handler ras_handler.FCS
   # cp <patch-dir>/sun4/ras_handler ras_handler
   # chmod 755 ras_handler

   # cd <your NP dir>/printer_classes/NeWSprinterCL+/nps
   # mv prolog.ps prolog.ps.FCS
   # cp <patch-dir>/sun4/prolog.ps prolog.ps
   # chmod 444 prolog.ps

   # cd <your NP dir>/printer_classes/NeWSprinterCL+/bin
   # mv descrip_NeWSprinterCL+.ps descrip_NeWSprinterCL+.ps.FCS
   # cp <patch-dir>/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.
   # <your NP dir>/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 <your NP dir>/drivers/bpp
   # mv bpp.o bpp.o.FCS
   # cp <patch-dir>/sun4c/bpp.o bpp.o
   # chmod 755 bpp.o

   if you have sun4m architecture apply bpp.o from sun4m directory
   # cd <your NP dir>/drivers/bpp
   # mv bpp.o bpp.o.FCS 
   # cp <patch-dir>/sun4m/bpp.o bpp.o
   # chmod 755 bpp.o    

   2. install files  
   # cd <your NP dir>/printer_classes/SPARCprinterII/bin 
   # mv engine_ctl_SPARCprinterII engine_ctl_SPARCprinterII.FCS 
   # cp <patch-dir>/sun4/engine_ctl_SPARCprinterII
engine_ctl_SPARCprinterII
   # chmod 755 engine_ctl_SPARCprinterII 

   # cd <your NP dir>/printer_classes/SPARCprinterII/C/ps
   # mv npcomm.T npcomm.T.FCS
   # cp <patch-dir>/sun4/npcomm.T npcomm.T
   # chmod 555 npcomm.T

   # cd <your NP dir>/printer_classes/SPARCprinterII/bin
   # mv descrip_SPARCprinterII.ps descrip_SPARCprinterII.ps.FCS
   # cp <patch-dir>/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 <your NP dir>/printer_classes/SPARCprinterII/install/japanese
 # mv SPARCprinterII_param SPARCprinterII_param.FCS
 # cp <patch-dir>/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 <your NP dir>/bin
   # rm_np_printer 

   4. Add a SPARCprinter II to the printing server, and follow all
add_np_printer menu's instruction.
   # cd <your NP dir>/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.
   # <your NP dir>/bin/fp_install


** Install NeWSprinter 20 necessary fixes.

   1. Install the new spd driver:
   # cd <your NP dir>/drivers/spd
   # mv spd.o spd.o.FCS
   # cp <patch-dir>/sun4/spd.o spd.o
   # chmod 755 spd.o
    
   2. Unload the old spd driver and load the new spd driver:
   # cd <your NP dir>/drivers/spd
   # load.spd
	    
   3. Move other fixed files into correct locations:
   # cd <your NP dir>/printer_classes/NeWSprinter20/bin
   # mv engine_ctl_NeWSprinter20 engine_ctl_NeWSprinter20.FCS
   # cp <patch-dir>/sun4/engine_ctl_NeWSprinter20
engine_ctl_NeWSprinter20
   # chmod 755 engine_ctl_NeWSprinter20

   # cd <your NP dir>/printer_classes/NeWSprinter20/bin
   # mv descrip_NeWSprinter20.ps descrip_NeWSprinter20.ps.FCS
   # cp <patch-dir>/sun4/descrip_NeWSprinter20.ps
descrip_NeWSprinter20.ps
   # chmod 444 descrip_NeWSprinter20.ps

   # cd <your NP dir>/printer_classes/NeWSprinter20/install
   # mv NeWSprinter20_param NeWSprinter20_param.FCS
   # cp <patch-dir>/sun4/NeWSprinter20_param NeWSprinter20_param
   # chmod 755 NeWSprinter20_param

   # cd <your NP dir>/printer_classes/NeWSprinter20/C/include
   # mv separator.ps separator.ps.FCS
   # cp <patch-dir>/sun4/separator.ps separator.ps
   # chmod 444 separator.ps

   # cd <your NP dir>/np/nps
   # mv dev.ps dev.ps.FCS
   # cp <patch-dir>/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 <your NP dir>/printer_classes/NeWSprinter20/install/japanese
 # mv NeWSprinter20_param NeWSprinter20_param.FCS
 # cp <patch-dir>/sun4/JNeWSprinter20_param NeWSprinter20_param
 # chmod 755 NeWSprinter20_param
 # cd <your NP dir>/printer_classes/NeWSprinter20/ja/include
 # mv separator.ps separator.ps.FCS
 # cp <patch-dir>/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 <your NP dir>/bin
   # rm_np_printer

   5. Install the NeWSprinter 20 printers by following the instructions of the
add_np_printer program:
   # cd <your NP dir>/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.
   # <your NP dir>/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.


Home | Free Services | Contract Services | Account Services
Table of Contents | Comments about SunSolve | Help | SunSolve FAQ's