Garbage printing on client printers

G

Gerry Massat

Hello!

I have Terminal Server installed on W2k Server SP3.
Clients are either W2k SP3 or XP SP1, printers are HP
DeskJet 850C, HP LaserJet 4, and Okidata OL1200 using the
Windows drivers.

Printing from the DeskJet, print comes out garbled with
some recognizeable large letters. Suspect the PCL
initialization was messed up.
Printing to the 2 laser printers confirmed my suspicion- I
get one page with:

JL SET PAGEPROTECT=OFF
@PJL SET RESOLUTION=66
@PJL ENTER LANGUAGE=PCL

(lines are staggered- separated by <LF>)
But in this case, the second page prints correctly.

I set 'Keep printed documents' on both the server and
client, and see that the server file size is smaller:
26.8K vs. 42.1K, but I see there's no PJL commands in the
server spool file.

Looking at the first bit of the workstation spool file:

<lf>E<lf>%-12345XJL SET PAGEPROTECT=OFF<lf>@PJL SET <snip>

Any idea what's going on here? I went through the TS FAQ
and Knowledgebase, and most entries don't seem to apply.
Turned off bi-directional print in both server/client
print properties. Tried NT EMF 1.008 as well as RAW.

What can I do to fix this??
 
M

Matthew Harris [MVP]

Have you tried to remap those printers to use different
drivers using the ntprint.inf file or the printupg.inf
file?

-M
 
G

Gerry Massat

Actually, I think I resolved the problem. My LJ4 and
OL1200 are networked, so I had done a NET USE LPT1 to the
network printer. The client didn't see the printer
driver, so I manually installed the HP4 driver and set the
port to the one for the client LPT1.

Today I did some further testing by attaching an HP4P
directly to LPT1 and making sure there was no network
redirect. This printed correctly.
I noticed the HP4 printer still existed in the client
session, so I deleted that driver and logged off the
client.
Again, I did NET USE for my network printer, but now I
created a new local HP4 printer and set it to use port
LPT1, unplugged and deleted my local HP4P. Logged into
the client, and it correctly created a connection to the
new HP4. Now the print came out correctly. The NET USE
redirected the new HP4 LPT1 over to the networked HP4
printer.

I think that the driver I installed in the client session
had something to do with this. The DeskJet was a local
printer, which I was trying to use after I installed the
HP4 printer in the client session.

Thanks!
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top