Hi all,

We have LPRng 3.8.10 and ifhp 3.5.7 running on Solaris 7, and can print
just fine to HP/Jetdirect printers and others.  But for some reason
printing via AppleTalk fails to both Apple and HP printers (that normally
can do AppleTalk); they seem to issue PostScript errors about ^D.
netatalk is 1.4b2+asun2.1.4 from May 2000, and
"cat test.ps | /usr/local/bin/pap -e -p 'printer name'" works fine.

lpd_printcap contains:

  iss
    :tc=.cf_server
    :cm=B327, LaserWriter Pro 630, ISS Group
    :lp=| -$ /usr/local/bin/pap -e -p "iss - B317, LaserWriter Pro 630"
    :ifhp=model=apple,debug=1

  .cf_server
    :server
    :filter=/usr/local/libexec/filters/ifhp
    :sd=/var/spool/lpd/%P
    :mx=0
    :mc=0

Adding ",ps_eoj@,ps_eoj_at_start@,ps_eoj_at_end@" to the end of the ifhp=
string doesn't help.

The "lpq -Piss -L" output is attached (where the first job has the default
ps_eoj* settings and the second has the ps_eoj*@ stuff).

Why would the printer be so upset about the ^D ?

Thanks for any help,
Rob Joyce


-----
Printer: iss@printserver 'B327, LaserWriter Pro 630, ISS Group'
 Queue: no printable jobs in queue
 Server: no server active
 Status: waiting for subserver to exit at 20:33:00.247
 Status: subserver pid 16621 starting at 20:33:00.299
 Status: accounting at start at 20:33:00.299
 Status: opening device '| -$ /usr/local/bin/pap -e -p "iss - B317, LaserWriter Pro 
630"' at 20:33:00.300
 Status: printing job 'robjoyce@tiger+636' at 20:33:00.341
 Status: processing 'dfA636tiger', size 15022, format 'f', IF filter 'ifhp' at 
20:33:00.341
 Status: IF filter 'ifhp' filter exit status 'JFAIL' at 20:33:09.061
 Status: printing finished at 20:33:09.061
 Status: waiting for printer filter to exit at 20:33:09.062
 Status: accounting at end at 20:33:09.062
 Status: finished 'robjoyce@tiger+636', status 'JSUCC' at 20:33:09.063
 Status: subserver pid 16621 exit status 'JSUCC' at 20:33:09.065
 Status: [EMAIL PROTECTED]: job 'robjoyce@tiger+636' printed at 
20:33:09.066
 Status: job 'robjoyce@tiger+636' saved at 20:33:09.129
 Status: waiting for subserver to exit at 20:36:17.347
 Status: subserver pid 16864 starting at 20:36:17.410
 Status: accounting at start at 20:36:17.410
 Status: opening device '| -$ /usr/local/bin/pap -e -p "iss - B317, LaserWriter Pro 
630"' at 20:36:17.411
 Status: printing job 'robjoyce@tiger+646' at 20:36:17.451
 Status: processing 'dfA646tiger', size 27491, format 'f', IF filter 'ifhp' at 
20:36:17.452
 Status: IF filter 'ifhp' filter exit status 'JFAIL' at 20:36:26.184
 Status: printing finished at 20:36:26.184
 Status: waiting for printer filter to exit at 20:36:26.185
 Status: accounting at end at 20:36:26.185
 Status: finished 'robjoyce@tiger+646', status 'JSUCC' at 20:36:26.186
 Status: subserver pid 16864 exit status 'JSUCC' at 20:36:26.188
 Status: [EMAIL PROTECTED]: job 'robjoyce@tiger+646' printed at 
20:36:26.189
 Status: job 'robjoyce@tiger+646' saved at 20:36:26.240
 Filter_status: main: using model 'apple' at 20:33:00.523
 Filter_status: Version ifhp-3.5.7
 Filter_status: $Id: ifhp.c,v 1.85 2002/04/01 18:01:01 papowell Exp papowell $
 Filter_status: Copyright 1992-2002 Patrick Powell <[EMAIL PROTECTED]>
 Filter_status: Fd_readable: read -1, errno 11 (Resource temporarily unavailable) at 
20:33:00.523
 Filter_status: main: poll for status 0, Dev_sleep 1000 msec at 20:33:00.524
 Filter_status: Check_pagecount: pagecount using 'ps script' at 20:33:00.529
 Filter_status: Process_job: setting up printer at 20:33:00.529
 Filter_status: Start_of_job: do_pagecount 1, ps 1, pjl 0 at 20:33:00.530
 Filter_status: Do_sync: getting sync using 'ps' at 20:33:00.530
 Filter_status: Read_status_timeout: timeout 20, count 46 at 20:33:03.070
 Filter_status: Read_status_timeout: read count 46, '%%[ Error: undefined; 
OffendingCommand: ^D ]%%
 Filter_status: ' at 20:33:03.070
 Filter_status: Check_device_status: error = ' undefined;' at 20:33:03.070
 Filter_status: Pr_status:  Error: undefined; OffendingCommand:  at 20:33:03.071
 Filter_status: Read_status_timeout: timeout 17, count 63 at 20:33:03.076
 Filter_status: Read_status_timeout: read count 63, '%%[ Flushing: rest of job (to 
end-of-file) will be ignored ]%%
 Filter_status: ' at 20:33:03.076
 Filter_status: Read_status_timeout: timeout 17, count 0 at 20:33:09.058
 Filter_status: Read_status_timeout: no status read, EOF at 20:33:09.059
 Filter_status: Do_sync: EOF on connection at 20:33:09.059
 Filter_status: ifhp 20:33:09.059 [16624] Do_sync: EOF on connection
 Filter_status: main: using model 'apple' at 20:36:17.631
 Filter_status: Version ifhp-3.5.7
 Filter_status: $Id: ifhp.c,v 1.85 2002/04/01 18:01:01 papowell Exp papowell $
 Filter_status: Copyright 1992-2002 Patrick Powell <[EMAIL PROTECTED]>
 Filter_status: Fd_readable: read -1, errno 11 (Resource temporarily unavailable) at 
20:36:17.632
 Filter_status: main: poll for status 0, Dev_sleep 1000 msec at 20:36:17.632
 Filter_status: Check_pagecount: pagecount using 'ps script' at 20:36:17.638
 Filter_status: Process_job: setting up printer at 20:36:17.638
 Filter_status: Start_of_job: do_pagecount 1, ps 1, pjl 0 at 20:36:17.638
 Filter_status: Do_sync: getting sync using 'ps' at 20:36:17.638
 Filter_status: Read_status_timeout: timeout 20, count 46 at 20:36:20.158
 Filter_status: Read_status_timeout: read count 46, ' %%[ echo: 
[EMAIL PROTECTED] ]%%
 Filter_status: ' at 20:36:20.159
 Filter_status: Do_sync: sync done at 20:36:20.159
 Filter_status: Current_pagecounter: starting, use_pjl 0, use_ps 1, timeout 0 at 
20:36:20.159
 Filter_status: Current_pagecounter: writing 118 at 20:36:20.160
 Filter_status: Current_pagecounter: write/read result 0 at 20:36:20.160
 Filter_status: Read_status_timeout: timeout 20, count 46 at 20:36:20.193
 Filter_status: Read_status_timeout: read count 46, '%%[ Error: undefined; 
OffendingCommand: ^D ]%%
 Filter_status: ' at 20:36:20.193
 Filter_status: Check_device_status: error = ' undefined;' at 20:36:20.193
 Filter_status: Pr_status:  Error: undefined; OffendingCommand:  at 20:36:20.193
 Filter_status: Current_pagecounter: write/read result 0 at 20:36:20.194
 Filter_status: Read_status_timeout: timeout 20, count 63 at 20:36:20.198
 Filter_status: Read_status_timeout: read count 63, '%%[ Flushing: rest of job (to 
end-of-file) will be ignored ]%%
 Filter_status: ' at 20:36:20.199
 Filter_status: Current_pagecounter: write/read result 0 at 20:36:20.199
 Filter_status: Read_status_timeout: timeout 20, count 0 at 20:36:26.180
 Filter_status: Read_status_timeout: no status read, EOF at 20:36:26.181
 Filter_status: Current_pagecounter: write/read result -1 at 20:36:26.181
 Filter_status: Current_pagecounter: page 0, pagecounter 0 at 20:36:26.181
 Filter_status: Current_pagecounter: no pagecounter response from printer, timeout 0 
at 20:36:26.181
 Filter_status: ifhp 20:36:26.181 [16867] Current_pagecounter: no pagecounter response 
from printer, timeout 0
 Rank   Owner/ID                  Class Job Files                 Size Time
done   robjoyce@tiger+636           A   636 test.ps              15022 20:33:00
done   robjoyce@tiger+646           A   646 test2.ps             27491 20:36:17


-----------------------------------------------------------------------------
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.
-----------------------------------------------------------------------------

Reply via email to