home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 29 Fixes_o
/
29-Fixes_o.zip
/
lprup301.zip
/
read.me
< prev
next >
Wrap
Text File
|
1999-09-20
|
7KB
|
149 lines
READ.ME for the latest Print code:
Description:
------------
This package provides replacement files for LPD.EXE, LPQ.EXE,
LPR.EXE, LPRM.EXE, LPRMON.EXE, LPRPORTD.EXE, PDRVR.PDR,
and LPR32.DLL;also, LPRPORTD.CAT is included. To date, these are the only files in the PRINT
component that have had apar fixes made to them in OS/2 Warp
v3.1 TCP/IP.
Installation instructions:
--------------------------
You must have the following installed on your system:
- OS/2 version 3.1 with TCP/IP v3.1
Prerequisites :
--------------
MPTS FixPack WR8415 or above if TCP/IP version 4.0 or above is used,
or,
TCP/IP Stack APAR IC17121 if TCP/IP version 3.1 is used.
You should put the LPRFILES.EXE file in a temporary subdirectory
and enter:
LPRFILES
LPRFILES.EXE file contents:
--------------------------
12-11-98 4:50p 2830 0 lpd.cat
9-20-99 3:33p 39366 0 lpd.exe
9-20-99 3:30p 27248 49 lpq.exe
12-11-98 4:51p 3995 0 lpr.cat
9-20-99 3:30p 44784 49 lpr.exe
9-20-99 3:31p 64094 49 lpr32.dll
12-11-98 4:50p 1358 0 lpr32dll.cat
9-20-99 3:30p 27840 49 lprm.exe
12-11-98 4:51p 3330 0 lprmon.cat
9-20-99 3:35p 35009 0 lprmon.exe
9-20-99 3:37p 52241 3236 lprpdrvr.pdr
12-11-98 4:51p 3419 0 lprportd.cat
9-20-99 3:36p 66170 0 LPRPORTD.EXE
4-09-97 7:51a 47104 0 tnls16.dll
You should back up the current versions of these files on your
system. Then replace the *.EXE files in the TCPIP\BIN directory,
and the LPRPDRVR.PDR, LPR32.DLL, and TNLS16.DLL files
in the TCP\DLL directory. Copy LPRPORTD.CAT file into the
\tcpip\msg\lang_code (e.g.jajp932 ) subdirectory. In the config.sys file, make
sure there is a statement similar to the following:
SET NLSPATH = C:\MPTN\MSG\NLS\%N;C:\TCPIP\MSG\LANG_CODE\%N; ....
where C: is the install/boot drive and LANG_CODE is each nlv language
code such as JAJP932 for Japanese.
Then SHUTDOWN and REBOOT the
system to make these executables and the corresponding dlls active.
Apars included in this group of fixes with a brief description:
(executables and/or dlls fixed)
--------------------------------------------------
IC14352 - When starting LPRPORTD from the command line on a pristine
installed system, the error message "LPR 32.DLL failed to
initialize, RC=-20021" is displayed. (lpd.exe, lpq.exe,
lpr.exe, lprm.exe, lprmon.exe, lprportd.exe, lpr32.dll)
IC15829 - When a customer opens the printer object and then opens the
PIPE/LPD port settings, the PMSHELL grabs the port driver
making it impossible for another process to print thereby
locking the print jobs. If you do try to print, the spooler
will either trap or hang the print job. (lprpdrvr.pdr)
IC15960 - The LPRPORTD.EXE process can trap when two jobs are
printing at the same time in two different printer queues each
configured to output to a different \PIPE\LPDx pipe. It will
not trap every print job, but it will trap. In our tests, it
traps within 10 minutes of IPL with a nominal load.
(lpr32.dll)
IC16137 - SYS3175 with access violation in SETLOC1.DLL when
LPRPORTD tries to access a printer that is turned off or
unavailable.(lpr32.dll)
IC16602 - Provides DHCP (Dynamic Host Configuration Protocol) support
for the LPR print function. Also, NLS translation problems
were fixed that prevented translated messages from being
displayed. ( lpd.exe, lpq.exe, lpr.exe, lprm.exe, lprmon.exe,
lprportd.exe, lpr32.dll, lprpdrvr.pdr)
IC17019 - Printing of files using LPRPORTD.EXE takes excessive
amounts of time. A 300K file takes between 5.0 to 6.5
minutes to print. This is due to the fact that writes
to the named pipe are occurring in 1K blocks and at 1.0
sec cycle increments. (lprportd.exe)
IC17378 - When customer attempts to send a very large print job to
the server using LPR on the client, the lpd window
will fail with a SYS3175 error. The register contents
show TNLS16.DLL as the failing module. They are able
to LPR small print jobs, but when the jobs get very large,
such as 100MB, they get this failure every time. (lpd.exe,
tnls16.dll)
IC17163 - Customer has 14 printers and 14 print queues on print
server. Customer is limited to accessing only ports
(721 - 731) at one time. The customer sees a 3 minute
delay on the additional 4 queues after the print jobs
are complete on the first 10 queues. (lpr32.dll)
IC18091 - Incorrect messages received for lprportd, lpr,lpq,
lprm and lprmon commands. This happens on translated
messages.
IC18343 - Port limitation (721-731) when using ip for printing
causes severe backlog of print jobs on large networks.
IC18743 - SYS3175 trap in TNLS16.DLL running LPD -cp none specified
trying to print a text with graphics file.
IC18796 - LPRPORTD hang when printer is ready and there is a job in the
print queue (LPRPORTD running on print server).
Note: This fix is important for customers who run LPRPORTD
on a print server machine. As part of this fix a new -s option
is introduced on LPRPORTD. This indicates that LPRPORTD is
being run on a print server. With the -s option, a keepalive
interval is set for connections started by LPRPORTD. To
be beneficial, the customer should also set the keepalive
interval to 2 or 3 minutes using the inetcfg command.
(e.g. inetcfg keepalive=2 or 3).
This allows TCP to monitor idle connections every 2 to 3
minutes and insure they are still alive or close the connection.
IC19604 - In nlv version warp server and warp server smp, lprportd.cat
is not included. That file is not contained in original cd-rom
also. It must exist and must be placed on \tcpip\msg\lang_code
directory while lang_code is each nlv language code such as
jajp932 for Japanese.
This problem sometimes causes error message "cannot find message
file" when error was issued. (lprportd.cat)