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