Previous | Contents |
This chapter describes fixes and changes that are new to DCPS V1.1A.
13.1 DCPS Version 1.1A Fixes
This section describes problems that have been fixed in DCPS Version
1.1A.
13.1.1 Corrected Timeout Problem With LAT Protocol on Network Cards
A problem occurred on DCPS print queues connected to printers using the
LAT protocol on a network card. If the printer was turned off for a
long period of time, say for the night, and a job was submitted while
the printer was off, the queue would stop with a fatal timeout message.
This behavior has been corrected and printing will resume when the
printer is turned on.
13.1.2 ANSI Translator Printing with A4 Landscape
All versions of the ANSI translator prior to DCPS V1.1A had a problem printing 66 lines of text in landscape mode on A4 paper. The translator has been fixed by altering the vertical spacing and printable area that it uses.
If you use preprinted forms that depend on the translator's old
behavior, you can define a DCPS logical to retain that behavior. See
the System Manager's Guide for more information.
13.1.3 PCL Translator Handles Duplexing on PostScript Level 2 Printers
The PCL translator now generates PostScript code that will print
correctly on PostScript Level 2 printers when the file includes a
duplex escape sequence.
13.1.4 Correction for ANSI Performance Problem on PrintServer Printers
There is a version skew problem in the PrinterServer ANSI prologue file in DCPS V1.1 and the version number stored in the resource file. The problem may cause the ANSI prologue to be downloaded for each ANSI print job. To correct the problem issue the following command:
@SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]UPDATE-ANSI-PROLOGUE |
If a print job was submitted to a PrintServer printer with DCPS V1.1,
and aborted via the remote console, the job would be requeued. This
problem is fixed in DCPS V1.1A so the print job is deleted from the
queue.
13.1.6 New Format for the Log Files
There were several problems with the log file mechanism in DCPS V1.0, V1.0B, and V1.0C. These problems were fixed in DCPS V1.1, but not communicated to you.
The new log file mechanism clearly displays control characters and
formats data in an easy-to-read format. However, programs that read the
log file may not operate properly.
13.1.7 Device Control Module Cache Problem Corrected
In DCPS V1.1, if there was more than one device control library, and
DCPS$DEVCTL.TLB was not the first library in the library search list,
and caching was enabled, the symbiont issued an error message stating
that the required device control modules could not be found and stopped
the queue. This problem is fixed in DCPS V1.1A.
13.1.8 Problem with P2 in DCPS$EXECUTION_QUEUE.COM Fixed
With DCPS V1.1, device names supplied in P2 for
DCPS$EXECUTION_QUEUE.COM were turned into logical names if their length
exceeded 31 characters. In DCPS V1.1A, device names are not treated as
logical names until 39 characters, the maximum size for the /ON
qualifier.
13.2 DCPS Version 1.1A Changes
13.2.1 Process ID Logical Created by Symbiont
The logical name, DCPS$queuename_PID, is defined by the symbiont when it starts executing.
This chapter describes changes to DCPS Version 1.1.
14.1 DCPS Version 1.1 New Features
This section describes the new features in DCPS Version 1.1.
14.1.1 New Interconnects and New Device Specification Syntax
DCPS Version 1.1 adds support for printing to desktop printers via AppleTalk, and to DIGITAL PrintServer printers using TCP/IP. Refer to the System Manager's Guide for the details.
The device specification syntax allows a device name to be longer than 39 characters. Those device names that are longer than 39 characters display as "DCPS$" for the value of the /ON qualifier. The device name is stored in a logical named DCPS$queuename_DEVICE_NAME. |
DCPS V1.1 can print PCL jobs, including those which specify PCL Level 5 commands, directly to certain printers without using PCL-to-PostScript translation. Version 1.1 uses the native PCL capability of those printers when a job requires no PostScript processing.
Not all printers that provide PCL emulation are supported by DCPS in this manner. Printers that are supported for native PCL printing are listed here:
When DCPS is executing in a cluster environment where the UAF files are different between cluster members, an OPCOM message is displayed and the job prints normally:
%%%%%%%%%%% OPCOM 1-JAN-1994 18:43:55.87 %%%%%%%%%%% Message from user SYSTEM on LITERA Queue SHARIE: %DCPS-W-USERNOTFOUND, user name FOO not found, no log files created -RMS-E-RNF, record not found |
To keep this OPCOM message from being displayed for every job, define
the logical DCPS$queuename_IGNORE_UNKNOWN_USER to be one (1).
14.1.4 Device Control Library Cache Feature
DCPS V1.1 has a new device control library caching feature that
optimizes the retrieval of certain commonly-used PostScript device
control modules. Refer to the System Manager's Guide for the details.
14.1.5 ANSI Prologue File
A new ANSI prologue is included as part of the new ANSI translator in DCPS V1.1 and is also available as a separate file. The file is located at SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]LPS_ANSI_PROLOGUE.PS. The prologue is incompatible with the previous ANSI translators.
A PostScript printer can hold only one version of an ANSI prologue. To minimize performance problems, after installing the DCPS V1.1 software, power-cycle non-PrintServer printers to force the DECprint Supervisor software to persistently load the new prologue.
To update the ANSI translator prologue on your PrintServer Supporting Host system, enter the following command:
@SYS$COMMON:[SYSHLP.EXAMPLES.DCPS]UPDATE-ANSI-PROLOGUE.COM |
Then reboot your PrintServer printer.
This .COM file assumes that the DECprint Supervisor software is installed on
your supporting host system. In addition, all PrintServer printers are
updated.
14.2 DCPS Version 1.1 Fixes
This section lists problems that have been corrected since DCPS V1.0
was released.
14.2.1 Separator Tray Logical Works on Generic and Execution Queues
Previously, the logical DCPS$queuename_SEPARATOR_TRAY worked
only on generic queues. It now works on execution queues as well.
14.2.2 Suppressed Messages NOPAGEREGIONOP and NOSETPAGEDEVICE
These undocumented informational messages no longer occur.
14.2.3 Fixed Problems Printing VFC Files
Printing a VFC-formatted file with a print file carriage control code of hex 8C now works correctly.
DCPS does not support printing VFC-formatted and other files whose
organization is RELATIVE or INDEXED. DCPS now detects this condition
and returns a file error message.
14.2.4 Increased Range of PAGE_LIMIT to 999999
The prior limit for either starting or ending page was 9999. It is now
999999.
14.2.5 Fixed Abort when All Message Fields Disabled
DCPS will no longer terminate with the %STR-F-STRTOOLON message if job controller is started with all message content disabled using the following command:
$ SET MESSAGE/NOTEXT/NOFACILITY/NOIDENT/NOSEVERITY |
The error with the ANSI data type in which accented capital letters
such as Á and É would print lower than surrounding characters on some
types of printers has been fixed.
14.2.7 Library Search List Correctly Searched
With DCPS V1.0, if you defined the SYS$LIBRARY logical to be a search list, the DECprint Supervisor software failed to find site-specific device control libraries placed in site-specific library directories.
DCPS V1.1 corrects this problem. The supervisor correctly searches all
directory elements of the SYS$LIBRARY logical name for specified device
control libraries.
14.2.8 Empty Setup Module No Longer Hangs Supervisor
DCPS V1.0 queues would stall and the supervisor would hang in an
infinite compute loop if it was instructed to load a setup module with
no contents. The DCPS V1.1 supervisor does not exhibit this behavior.
14.2.9 Corrected PostScript Handling in Layup
DCPS now correctly handles idtransform and setpagedevice commands in
the layup facility.
14.2.10 LCIT Keyword Now Recognized for PrintServer 17
You can now use the INPUT_TRAY=LCIT parameter to select the large
capacity input tray on the PrintServer 17 printer.
14.2.11 Fixed OUTPUT_TRAY=SIDE for PrintServer 17
The parameter OUTPUT_TRAY=SIDE now selects the lower tray for all
members of the PrintServer family.
14.2.12 Fixed Delay for Manual Feed with Apple and Hewlett-Packard Printers
New code activates a delay for insertion of paper into manual feed slot
with Hewlett-Packard LaserJet III, IIID and IIISi and supported Apple
LaserWriter printers.
14.3 DCPS Version 1.1 Changes
14.3.1 Support for Non-Compaq/DIGITAL Printers
The DCPS Version 1.1 software adds support for additional non-DIGITAL printers if you install the DCPS-Open license.
The following printers are among those supported by DCPS Version 1.1:
See the DECprint Supervisor SPD for a complete list of supported printers.
14.3.2 Enhancements to the PCL Translator
The PCL-to-PostScript translator has been modified to include the following features.
<ESC>&l9D |
<ESC>&l5H |
The DCPS Version 1.1 software does not support the LN03 Image Printer (LN03Q). If you rely on this type of printer, it is recommended that you use the DECprint Printing Services (CPS) Version 4.1 product to drive the printers.
An alternative to the LN03 Image Printer is the PrintServer image printing technology. DCPS Version 1.1, when used with PrintServer Software Version 5.0 or later, takes advantage of any image-printing enhancements in your PrintServer printer.
Image printing requires the DCPS-Plus license.
14.3.4 The State of a Printer Is Not Known Until a Job Prints
Beginning with DCPS V1.1, the functions that are performed when a queue
is started have become consistent. regardless of the interconnect.
Specifically, when a queue is started there is no attempt to make a
connection to the printer. This is to minimize the possibility that a
queue will not start. This is particularly important because there
should be no errors or delays when queues are started while a system is
booting. This change primarily affects printers directly connected to a
system (TTAn or TXAn device). Previous versions of DCPS attempted a
connection to a directly connected printer when the queue was started
and could detect if the printer was powered on. Now, the state of a
printer and the interconnect are not known until a job is printed.
14.3.5 New Behavior for Serial Interconnect
When communications problems arise on the serial interconnect, the symbiont will keep listening for up to 4 minutes before disconnecting from the printer. Therefore, under some conditions, the serial device is not released immediately after a STOP/QUEUE/RESET command is issued.
When setting up a DCPS queue using the Raw TCP/IP protocol, check the documentation for your network interface card (NIC), print server or terminal server to determine the number of its raw TCP/IP port (if it has one). The raw TCP/IP port must support bidirectional communication between the printer and your OpenVMS system.
Table A-1 shows the port numbers for some commonly-used devices.
20nn | DECserver terminal servers, where "nn" is the physical port number | |
2501 | DIGITAL LN17ps and DIGITAL Laser Printer LN17+ps | |
2501 | Emulex NICs | |
3001 | RapidPrint 500 print server | |
3001 | DIGITAL Laser Printer LN15 and LN15+ | |
6869 | DIGITAL Laser Printer LN20, LN40, and LNC02 | |
9100 | Compaq Laser Printer LN16 and LN32 | |
9100 | Hewlett-Packard JetDirect, XCD, and Lexmark NICs |
DCPS017.RELEASE_NOTES [SYSHLP] DCPS$HELP.HLP [SYSHLP] DCPS$SMBSHR.EXE [SYSLIB] DCPS$SMB.EXE [SYSEXE] DCPS$MSG.EXE [SYSMSG] DCPS$TRNPRC.EXE [SYSLIB] DCPS$BE_SERIAL.EXE [SYSLIB] DCPS$BE_CPAP.EXE [SYSLIB] DCPS$BE_APPLETALK.EXE [SYSLIB] TRN$DDIF_PS.EXE [SYSLIB] TRN$DDIF_IMAGE.EXE [SYSLIB] TRN$ANSI_PS.EXE [SYSLIB] TRN$PROPRINTER_PS.EXE [SYSLIB] TRN$PCL_PS.EXE [SYSLIB] TRN$LIST_PS.EXE [SYSLIB] TRN$REGIS_PS.EXE [SYSLIB] TRN$TEK4014_PS.EXE [SYSLIB] DCPS$DEVCTL.TLB [SYSLIB] DCPS$STARTUP.TEMPLATE [SYS$STARTUP] DCPS$REQUIRED.COM [SYS$STARTUP] DCPS$EXECUTION_QUEUE.COM [SYS$STARTUP] DCPS$GENERIC_QUEUE.COM [SYS$STARTUP] DCPS$IVP.COM [SYSTEST] DCPS$IVP_ANSI.DAT [SYSTEST.DCPS] DCPS$IVP_POST.DAT [SYSTEST.DCPS] DCPS$IVP_PCL.DAT [SYSTEST.DCPS] DCPS$IVP_PROPRINTER.DAT [SYSTEST.DCPS] DCPS$IVP_LIST.DAT [SYSTEST.DCPS] DCPS$IVP_REGIS.DAT [SYSTEST.DCPS] DCPS$IVP_TEK4014.DAT [SYSTEST.DCPS] LPS$SINGLEHOLES.LUP DCPS$LAYUP: LPS$DOUBLEHOLES.LUP DCPS$LAYUP: LPS$HOLES.LUP DCPS$LAYUP: LPS$NUP.LUP DCPS$LAYUP: COLOR-PRINTER-FULL-PAGE.LUP DCPS$LAYUP: COLORWRITER-2000-FULL-PAGE.LUP DCPS$LAYUP: PROPRINTER-FULL-PAGE.LUP DCPS$LAYUP: FULL-A4-LANDSCAPE.LUP DCPS$LAYUP: CPS_TO_DCPS_STARTUP.COM [SYS$STARTUP] LPS_ANSI_PROLOGUE.PS [SYSHLP.EXAMPLES.DCPS] UPDATE-ANSI-PROLOGUE.COM [SYSHLP.EXAMPLES.DCPS] FONT_DOWNLOADER.COM [SYSHLP.EXAMPLES.DCPS] LPS$SET_PRINTER_NAME.PS [SYSHLP.EXAMPLES.DCPS] LPS$SET_TIMEOUT.PS [SYSHLP.EXAMPLES.DCPS] DCW1000_CONFIG.PS [SYSHLP.EXAMPLES.DCPS] DCW1000_DEVPARAM.PS [SYSHLP.EXAMPLES.DCPS] DCW1000_STARTPG.PS [SYSHLP.EXAMPLES.DCPS] DCW1000_NOSTRTPG.PS [SYSHLP.EXAMPLES.DCPS] DCW1000_PRNTCNFG.PS [SYSHLP.EXAMPLES.DCPS] DCW1000_PSCRIPT.PS [SYSHLP.EXAMPLES.DCPS] FAX_3500_PRINTME.PS [SYSHLP.EXAMPLES.DCPS] DL3500_SEND_FAX_PS.PS [SYSHLP.EXAMPLES.DCPS] DL3500_SEND_FAX_PS_SENDPS.PS [SYSHLP.EXAMPLES.DCPS] DL3500_SEND_FAX_TEXT.PS [SYSHLP.EXAMPLES.DCPS] DL3500_SEND_FAX_TEXT_SENDPS.PS [SYSHLP.EXAMPLES.DCPS] DCPS$FILE_EXTENSION_DATA_TYPE.DAT_DEFAULT [SYSLIB] UNSOLICITED-PJL-FIX.COM [SYSHLP.EXAMPLES.DCPS] IGNORE-A-SIZE.PS [SYSHLP.EXAMPLES.DCPS] DCPS$COMMON-PORT-SETTINGS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$CONFIG-PRINTER-PORT.COM [SYSHLP.EXAMPLES.DCPS] DCPS$DS100-PORT-SETTINGS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$DS200-PORT-SETTINGS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$DS500-PORT-SETTINGS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$GET-DS100-PORT-GROUPS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$SET-DS-GROUPS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$SET-DS100-GROUPS.COM [SYSHLP.EXAMPLES.DCPS] DCPS$SAVE-DS500-PORT.COM [SYSHLP.EXAMPLES.DCPS] LPS$STATUSDICT.PS [SYSHLP.EXAMPLES.DCPS] CONFIDENTIAL.PS [SYSHLP.EXAMPLES.DCPS] INSTALL-PS-SUPPLEMENT.COM [SYSHLP.EXAMPLES.DCPS] PS_SUPPLEMENT.PS [SYSHLP.EXAMPLES.DCPS] NETPRX11.ZIP [SYSHLP.EXAMPLES.DCPS.NETPRINT] README.TXT [SYSHLP.EXAMPLES.DCPS.NETPRINT] UNZIP50.EXE [SYSHLP.EXAMPLES.DCPS.NETPRINT] |
Previous | Next | Contents |