Previous Contents


Chapter 13
DCPS Version 1.1A Information

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 

13.1.5 Remote Console Aborted Jobs on PrintServer Printers

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.


Chapter 14
DCPS Version 1.1 Information

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.

Note

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.

14.1.2 Native PCL Accessible on Some Printers

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:

14.1.3 Suprressing the OPCOM Message "User Name Not Found"

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 
Because the username cannot be found, the symbiont cannot perform the MESSAGES=KEEP or MESSAGES=PRINT parameter request.

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 

14.2.6 Fixed ANSI Jobs with "Sinking Accented Capital Letters"

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.

14.3.3 LN03 Image Printer

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.


Appendix A
Raw TCP/IP Port Numbers

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.

Table A-1 Raw TCP / IP Port Numbers
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


Appendix B
List of Files Installed on Alpha Systems


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