>Hi Ashley, > >The message being captured via ifhp is the end of job commands from a >Windows PostScript printer driver. You might want to check and see wh >ether >the working Lexmark Optra T616 printers are receiving their ifhp info >rmation >via a Windows PCL 5e or PCL 6 printer driver instead of a PostScript >printer >driver.
Hmm, that's certainly what it looks like, but I still get this even when printing from the solaris host lpd is running on via lpr. eg. echo "This is a test" > file.txt lpr -Porange_b file.txt lpq -Porange_b -llllll Filter_status: started FILE_UTIL- 'file' at 09:36:50.151 Filter_status: file information = 'ascii_text' at 09:36:50.153 Filter_status: initial job type 'ascii_text' at 09:36:50.153 Filter_status: decoded job type 'PCL' at 09:36:50.153 Filter_status: job type 'PCL' at 09:36:50.153 Filter_status: transferring 18 bytes at 09:36:50.154 Filter_status: 44 percent done at 09:36:50.154 Filter_status: 100 percent done at 09:36:50.154 Filter_status: sent job file at 09:36:50.154 Filter_status: getting end using 'ps' at 09:36:50.154 Filter_status: code = 10024, 'waiting' at 09:36:50.474 Filter_status: end of job detected at 09:36:50.847 Filter_status: error = 'undefined; Offending' at 09:36:51.000 Filter_status: Error: undefined; Offending Command: ^T^D at 09:36:51.000 I don't understand how this could cause the above error. I understand even less how it fails here and yet works for every other printer. Hmm, wait.. an idea. (changes waitend=ps to waitend=pjl) Filter_status: sent job file at 09:49:12.534 Filter_status: getting end using 'pjl job/eoj' at 09:49:12.534 ^^^^^^^^^^^ Filter_status: code = 10024, 'waiting' at 09:49:12.857 Filter_status: end of job detected at 09:49:12.915 Filter_status: pagecounter 155072 after 1 attempts at 09:49:12.930 Filter_status: pagecounter 155072, pages 0 at 09:49:12.931 Filter_status: done at 09:49:12.935 Works fine. ARGH! I recently got these printers to pagecount correctly without the need to poll them by having this in the ifhp.conf: ps_init=[ sync ] ps_sync= serverdict begin 0 exitserver statusdict begin true setenginesync end ps_async= serverdict begin 0 exitserver statusdict begin false setenginesync end and setting waitend=ps. Any ideas on why the postscript waitend is killing this printer? I really need to use it to get correct pagecounting. On a related note, I'd be interested in creating a Lexmark Optra T616 entry in ifhp.conf for all to share, but aren't entirely sure how to go about it. Can anyone provide me with some pointers? Regards, Ashley > >HTH > >Best Regards, > >/Paul >-- >Paul Tykodi >National Product Manager >Intermate US Inc. > >p: 603-431-0606 x115 >f: 603-436-6432 >E-mail: [EMAIL PROTECTED] >www.intermate.com > >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On Behalf >Of >>Ashley Smith >>Sent: Tuesday, January 07, 2003 5:44 PM >>To: [EMAIL PROTECTED] >>Subject: LPRng: Error: undefined; Offending Command: ^T^D^D >> >> >>Guys, >> >>Any ideas on this one? It's a Lexmark Optra T616 laser printer, the >>same as about 30 others we use across a few locations. Seemingly >>without warning, this printer, and only this printer, now prints >>3 copies of each job (the ifhp filter fails with a JFAIL so lpd >>retries the job two more times). Ifhp seems to be failing due to >>the strange characters you can see in the error message below. >>Trouble is, this happens regardless of what you print - even if it's >>just a text file with "This is a test" in it. The printcap, ifhp, >>lpd and printer firmware & basecode are all consistent with the >>other printers that work fine, so I can't put my finger on the >>cause of it. The printers are being printed to via LPR printing >>from Windows 2000 or XP. >> >>Any ideas? Alternatively, for the short term, how can I tell >>lpd not to retry jobs that fail? I see that JFAIL retries >>printing but JABORT doesn't - is there someway I can tell lpd >>to fail with JABORT instead of JFAIL? >> >>Any help much appreciated. >> >> >>Regards, >>Ashley >> >> >> >>$ lpq -Porange_b -lll >>Printer: orange_b@rana 'lexmark t616 Burwood, Room b416' >> Queue: no printable jobs in queue >> Status: printing finished at 09:20:33.161 >> Status: accounting at end at 09:20:33.168 >> Status: finished 'ashs@rana+374', status 'JFAIL' at 09:20:33.174 >> Status: subserver pid 18471 exit status 'JFAIL' at 09:20:33.183 >> Status: job 'ashs@rana+374', attempt 3, allowed 3 at 09:20:33.207 >> Status: send_failure_action 'JREMOVE' at 09:20:33.210 >> Status: job 'ashs@rana+374', removing job - status JREMOVE at 09:20 >:33.210 >> Status: removing job 'ashs@rana+374' - JREMOVE at 09:20:33.225 >> Filter_status: transferring 13900 bytes at 09:20:33.032 >> Filter_status: 73 percent done at 09:20:33.034 >> Filter_status: 100 percent done at 09:20:33.034 >> Filter_status: sent job file at 09:20:33.035 >> Filter_status: getting end using 'ps' at 09:20:33.035 >> Filter_status: end of job detected at 09:20:33.148 >> Filter_status: error = 'undefined; Offending' at 09:20:33.155 >> Filter_status: Error: undefined; Offending Command: ^T^D^D at 09:20 >:33.155 > ----------------------------------------------------------------------------- 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. -----------------------------------------------------------------------------