
              NOVELL TECHNICAL INFORMATION DOCUMENT

TITLE:              NetWare 3.11 and 2.2 Printing files
DOCUMENT ID:        TID015143
DOCUMENT REVISION:  A
DATE:               26JUL94
ALERT STATUS:       Yellow
INFORMATION TYPE:   Symptom Solution
README FOR:         PS3X01.EXE

NOVELL PRODUCT and VERSION:
NetWare 3.11
NetWare 3.12
NetWare 2.2

ABSTRACT:

This file contains updated NetWare Print Server (NLM 3.76), NetWare Print
Server (EXE 3.77), NetWare Print Server (VAP 1.26), and RPRINTER components
(3.75).  The new RPRINTER provides greater compatibility with MS Windows and
allows polled mode to be used for all parallel and serial ports.

------------------------------------------------------------------------------
DISCLAIMER
THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
------------------------------------------------------------------------------
----------------------------------------------------------------
PSERVER.NLM:

SYMPTOM

Large print jobs remain in the queue after they have printed.  The queue may
then become unusable.  The file server may run out of disk space.  The total
size of the print job is approximately 33 MB or larger (actual print job size
x number of copies specified).

CAUSE

The size of the fields used to process the print jobs limited the print job
size to 33 MB.
----------------------------------------------------------------
----------------------------------------------------------------
PSERVER.VAP:

SYMPTOM

When loading the PSERVER.VAP, the DTR and RTS lines are set high and
maintained high the entire time the VAP is loaded.
----------------------------------------------------------------
----------------------------------------------------------------

RPRINTER.EXE:

SYMPTOM

When RPRINTER.EXE v3.75 is loaded, the form feed (or buffer) indicator at the
attached printer lights.  This is true only for parallel connected printers.

CAUSE

Whatever character that happens to be in the parallel port transmit buffer is
strobed into the printer's receive buffer during the initialization of
RPRINTER.
----------------------------------------------------------------

SOLUTION

Apply the files in the PS3X01.EXE self-extracting file.

Self-Extracting File Name:  PS3X01.EXE     Revision:  A

Files Included    Size      Date      Time     Version

\
  PS3X01.TXT         (This File)
 PSERVER.EXE     109714   02-11-94    2:46p   3.77
 PSERVER.NLM      52547   05-26-94    2:06p   3.76
 PSERVER.VAP      65218   06-15-92    2:46p   1.26
RPRINTER.EXE      64532   11-15-93   10:23p   3.75
RPRINTER.HLP       5038   05-04-93   12:39p   3.75

Installation Instructions:

PSERVER.VAP:

AUTO-LOAD NOTES:

When running this new PSERVER.VAP on a NetWare 2.2 server, the VAP will prompt
you for the Print Server name the first time the VAP is loaded.  From that
point on the PSERVER.VAP will acknowledge the Print Server Name until the name
is cleared.

To CLEAR a Print Server Name, the user will simply type the following at the
console prompt on the NetWare 2.2 file server:

          PSERVER CLEARNAME

This will cause the PSERVER.VAP to prompt the user for a Print Server Name the
next time the PSERVER.VAP is loaded.

Installation:

1. Make a backup copy of the PSERVER.VAP file.

2. Copy the new PSERVER.VAP file over the original version.

3. To use the new PSERVER VAP, reboot the file server.


PSERVER.NLM:

Installation:

1. Flag PSERVER.NLM as SRW (Sharable Read Write) in the SYS:SYSTEM directory.

2. Rename the existing PSERVER.NLM to PSERVER.OLD for backup purposes.

3. Copy the new PSERVER.NLM file to the SYS:SYSTEM directory.

4. Flag the new PSERVER.NLM file to SRO (Sharable Read Only).

5. To use the new NLM, load PSERVER at the console using the following syntax:

   :LOAD PSERVER <PRINT SERVER NAME> [POLL=xx] [DELAY=x]

PSERVER.EXE:

Installation:

1. Flag PSERVER.EXE as SRW (Sharable Read Write) in the SYS:PUBLIC directory.

2. Rename the existing PSERVER.EXE to PSERVER.OLD for backup purposes.

3. Copy the new PSERVER.EXE to the SYS:PUBLIC directory.

4. Flag the new PSERVER.EXE to SRO (Sharable Read Only).


RPRINTER.EXE

Installation:

1. Flag RPRINTER.EXE file as SRW (Sharable Read Write) in the PUBLIC
directory.

2. Rename RPRINTER.EXE file to RPRINTER.OLD in the PUBLIC directory for backup
purposes.

3. Copy RPRINTER.EXE file to the PUBLIC directory on your system.

4. Flag the new copy of RPRINTER.EXE file back to SRO (Sharable Read-Only).

Patch History:

PSERVER.VAP:

   PSERVER.VAP    NetWare 286 v2.15c and above
   02-11-91  64130  1.21
   1)     This VAP shipped with NetWare 2.2 and 3.11.

   07-10-91  64994  1.22
   1)     This file fixes a bug that causes the rewind option to return to the
beginning of a document, ignoring the page number specified by the user.  This
problem occurs when in text mode.

   2)     This file addresses a problem of tabs not working properly.

   3)     This file contains the auto load feature that allows an unattended
load of the PSERVER.VAP.  This auto-load feature will ONLY be available on a
NetWare 2.2 File Server.

   02-27-92  65202  1.22r
   1)     Upon loading PSERVER.VAP, the DTR and RTS lines are set high and
maintained high the entire time the VAP is loaded.

   06-15-92  65218  1.26
   1)     Version 122.r was revised to 1.26 and passed testing.


PSERVER.NLM:

   PSERVER.NLM    NetWare 3.1x
   02-11-91  51208  1.21
   1)     This NLM shipped with NetWare 3.11.

   07-10-91  50358  1.22
   1)     This file fixed a problem when printing large graphics documents
with serial and parallel printers.  This problem is created by a special
condition that causes the pointer to override the print buffer.  As a result,
garbage characters are printed in the middle of a document.  After the block
of bad data is printed, the printer resumes printing the document as it
should.

   2)     This file addresses a problem of the rewind function not working
correctly when in text mode.

   03-03-92  51302  1.22r
   1)     This file causes DTR and RTS on the serial port to stay high after
the Print Server comes up.

   2)     This file fixes a problem that causes print job corruption in the
form of ASCII characters or form feeds.  This corruption is known to occur on
PaintJet printers but may occur on others as well.

   3)     This file allows the user to specify how often the print server
services jobs.  Currently, the polling time default is every 15 seconds.  The
poll time can now be set by a load-time parameter using the following syntax:

     : LOAD PSERVER <PRINT SERVER NAME> POLL=xx

     where xx (1 - 30) equals the number of seconds the queue waits before
checking for jobs to be serviced.  If the POLL parameter is not entered, the
default value is used.  If an invalid POLL value or if incorrect syntax is
entered, the user is given the correct syntax and the range of correct values
and the user is then prompted to press any key to continue.

   08-12-92  51866  1.27
   1)     Version 1.22r was revised to 1.27 and passed testing.

   08-11-93  52566  3.76
   1)     This file fixed an anomaly that caused the RPRINTER status to show
RPRINTER was servicing a job, when in fact, the RPRINTER was not servicing the
print job.

   2)     When using a Hewlett Packard Token Ring JetDirect card with upgraded
firmware the printer would never attach to the print server.  Hewlett Packard
did a reset while their card was in a connecting state so the printer would
never attach to the print server.

   05-26-94  52547  3.76
   1)     Large print jobs remain in the queue after they have printed.  The
queue may then become unusable.  The file server may run out of disk space. 
The total size of the print job is approximately 33 MB or larger (actual print
job size x number of copies specified).  The size of the fields used to
process the print jobs limited the print job size to 33 MB.

PSERVER.EXE

   PSERVER.EXE    NetWare 286 v2.15c and above
   02-11-91  107928  1.21
   1)     This file is the .EXE file that shipped with NetWare 2.2 and 3.11.

   07-10-91  108184  1.22
   1)     This file fixes a possible data corruption problem when printing
large graphics documents with serial and parallel printers.  Although this bug
has not been seen with the PSERVER.EXE, it has been known to occur with
PSERVER.NLM.  This problem is created by a special condition which causes the
pointer to override the print buffer.  As a result, garbage characters are
printed in the middle of a document.  After the block of bad data is printed,
the printer resumes printing the document as it should.

   2)     This file addresses a problem of the rewind function not working
correctly when in text mode.  It was also found that tabs were not working
correctly in the previous release.

   03-02-93  108294  1.22r
   1)     This file causes DTR and RTS on the serial port to stay high after
the Print Server is installed.

   2)     This file also fixes a problem that causes print job corruption in
the form of ASCII characters or form feeds.  This corruption is known to occur
on PaintJet printers but may occur on others as well.

   10-29-92  109116  1.36
   1)     This file contains NCP Packet Signing.

   05-21-93   109650  Version Number: 3.75
   1)     This file fixed a problem where remote printers when detecting a
port already in use were not disconnecting from the print server.  They
remained in a "Waiting for Job" state.

   02-11-94   109714   Version Number: 3.77
   1)     This file fixed a problem with the Hewlett Packard Token Ring
Jetdirect card that was recently updated by H.P.  With HP's upgraded firmware
they did a reset while their card was in a connecting state so the printer
would never attach to the print server.


RPRINTER.EXE:

   RPRINTER.EXE   NetWare 2.15c and above
   02-06-91  92378  1.21
   1)     This is the .EXE file that shipped with NetWare 2.2 and 3.11.

   07-01-91  58472  1.21b
   1)     This file fixes Xon/Xoff not working.

   02-18-92  59448  1.22r
   1)     This file fixes a intermittent problem when attempting to establish
a remote connection.  Often when the attempt is made, the print server
responds with a message indicating that it is unable to establish a remote
connection, and that the remote printer is already in use.

   2)     If a workstation batch file continually loads and reloads RPRINTER,
a workstation hang could occur. IPXODI.COM with a date of 02-07-92 is needed
to solve this problem.  This problem should only occur if you are using ODI
Shell for DOS.

   3)     This version of RPRINTER.EXE addresses a problem with RPRINTER 1.21
that was included with Netware 2.2 and 3.11.  The problem was that if XON\XOFF
was defined, RPRINTER would continue to utilize hardware handshaking. The
result was that the printer buffer would overflow or the printer would go
offline.

   4)     This version of RPRINTER.EXE also contains a fix for a bug that
caused Rprinter to quit accepting jobs after aborting a job that was waiting
for a form to be mounted.

   5)     This version of RPRINTER.EXE also contains a fix for a bug that
causes lost characters or slow printing when printing documents.  This is
known to occur with a PS/2 Model 60 or 50 when running RPRINTER 1.21.

   6)     This version causes DTR and RTS on the serial port to stay high
after the print server comes up.

   7)     This version contains a command line parameter to set the strobe
time as follows:

     RPRINTER <PRINT SERVER NAME> PRINTER# Tx

     where x is a number from 1 to 9.

   8)     This version contains a fix for an intermittent problem when using
DOS 5.0.  When loading RPRINTER.EXE the workstation would hang.

   06-04-92  59756  1.26
   1)     Version 1.22r was revised to 1.26 and passed testing.

   05-04-93  64532  3.75
   1)     This version of RPRINTER incorporates a change that allows the use
of polled mode on all Parallel and Serial ports.  When loading RPRINTER, use
the -P command line parameter.

   2)     This version of RPRINTER allows you to unload the last installed
RPRINTER without specifying the print server and printer number.  This is
accomplished by using the -R command line parameter

   3)     This version of RPRINTER displays a usage screen by including the /?
command line parameter.

   11-15-93  64532  3.75
   1)     When RPRINTER.EXE v3.75 is loaded, the form feed (or buffer)
indicator at the attached printer lights.  This is true only for parallel
connected printers.  Whatever character that happens to be in the parallel
port transmit buffer is strobed into the printer's receive buffer during the
initialization of RPRINTER.


-----------------------------------------------------------------
Any trademarks referenced in this document are the property of their
respective owners.  Consult your product manuals for complete trademark
information.
-----------------------------------------------------------------




