This is very interesting. What I was getting is:
1. Job prints fine,
2. Long pause,
3. Postscript error
with no blank page. If I use ps_eoj_at_start@, I get:
1. Job prints fine,
2. *Really* long pause (~10 minutes I think)
3. Job prints again
[. . .]
I grabbed ifhp 3.4.1 and used shutdown_appsocket and everything now
works fine. BUT, since I didn't have this problem at all with ifhp
running on a NetBSD 1.4.1 machine, I wonder is the problem really the
printer, or is it the difference between the BSD and Solaris TCP/IP
stacks?
By the way, were you printing successfully from Unix clients while the
Windows clients were having problems? That seems to be a *really*
wierd thing to be fixed by shutdown_appsocket.
Everything is working now with shutdown_appsocket, I'm just wondering
why it broke in the first place. For instance, the Solaris box in
question has YASSP installed, which does some fairly complicated
network tuning at boot time.
Steve
>Steve, the problem that I was having with the 850s was that LPRng needed to
>keep the Appsocket connection up long enough to read the Postscript status
>message back from the printer prior to ifhp closing the connection.
>
>If ifhp didn't stick around to read the status, the job would print. However,
>after the 850 timed out I'd get printed a blank page and a page with Postscrip
>t
>errors.
>
>Patrick gave me flag in ifhp-3.4.1: "shutdown_appsocket". This keeps the
>connection open long enough for the printer to dump its data and then FIN.
>
>Try "ps_eoj_at_start@" first. If that doesn't work try using "shutdown_appsock
>et".
>Here's what my printcap looks like:
>
>pr21488|mplx60a
> :cm=Tek Phaser 850DX/APPsocket 2621 SRL
> :lp=/dev/null
> :sd=/usr/spool/lpd/pr21488
> # Phaser 850 needs the "shutdown_appsocket" parm to fix postscipt erro
>rs
> # seen when printing from Win98
> :ifhp=config=/usr/local/etc/ifhp-3.4.1.conf,model=phaser850,dev=pr2148
>8%9100,shutdown_appsocket
> :filter=/usr/local/libexec/filters/ifhp-3.4.1
-----------------------------------------------------------------------------
YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
The address you post from MUST be your subscription address
If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body. For the impatient,
to subscribe to a list with name LIST, send mail to [EMAIL PROTECTED]
with: | example:
subscribe LIST <mailaddr> | subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr> | unsubscribe lprng [EMAIL PROTECTED]
If you have major problems, send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------