From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.2.1) Gecko/20010901 Description of problem: I configured the on a fresch installed system + all updates upto 11 jan 2002 (including foomatic-1.1-0.20011018.7) to print on a canon 6200 with the bjc610a8.upp driver. This fails however with the following messages in /var/spool/lpd/lp/status.lp: IF filter 'mf_wrapper' filter msg - '<' at 2002-01-13-22:21:24.664 ## A=<NULL> number=389 process=26421 IF filter 'mf_wrapper' filter msg - 'gs PID pid2=26453' at 2002-01-13-22:21:24. 667 ## A=<NULL> number=389 process=26421 IF filter 'mf_wrapper' filter msg - 'Couldn't exec at /usr/sbin/lpdomatic line 629.' at 2002-01-13-22:21:24.669 ## A=<NULL> number=389 process=26421 IF filter 'mf_wrapper' filter msg - 'tail process done writing data to *main::ST DOUT' at 2002-01-13-22:21:24.688 ## A=<NULL> number=389 process=26421 IF filter 'mf_wrapper' filter msg - '/usr/sbin/lpdomatic: prepended:' at 2002-01 -13-22:21:24.698 ## A=<NULL> number=389 process=26421 IF filter 'mf_wrapper' filter msg - 'closing *main::KID3' at 2002-01-13-22:21:24 .707 ## A=<NULL> number=389 process=26421 IF filter 'mf_wrapper' filter msg - 'Error closing pipe to at /usr/sbin/lpdomat ic line 422, <STDIN> line 416.' at 2002-01-13-22:21:24.707 ## A=<NULL> number=38 9 process=26421 IF filter 'mf_wrapper' filter exit status 'JFAIL' at 2002-01-13-22:21:24.724 ## A=<NULL> number=389 process=26421 printing finished at 2002-01-13-22:21:24.724 ## A=<NULL> number=389 process=2642 1 accounting at end at 2002-01-13-22:21:24.725 ## A=<NULL> number=389 process=2642 1 finished 'cfA389jkf.jkf', status 'JFAIL' at 2002-01-13-22:21:24.725 ## A=<NULL> number=389 process=26421 subserver pid 26421 exit status 'JFAIL' at 2002-01-13-22:21:24.727 ## A=<NULL> n umber=0 process=26390 job 'cfA389jkf.jkf', attempt 3, allowed 3 at 2002-01-13-22:21:24.729 ## A=<NULL> number=389 process=26390 send_failure_action 'JREMOVE' at 2002-01-13-22:21:24.729 ## A=<NULL> number=389 process=26390 job 'cfA389jkf.jkf', removing job - status JREMOVE at 2002-01-13-22:21:24.729 ## A=<NULL> number=389 process=26390 removing job 'cfA389jkf.jkf' - JREMOVE at 2002-01-13-22:21:24.730 ## A=<NULL> nu mber=389 process=26390 It seems that the commandline is not correctly built in the lpdomatic script. Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1.Create printer (local printer lp on /dev/lp0, CANON BJC 6200, one of the bjc610[ab][0-8] drivers, others not tried) 2.Try too print a testpage 3.See logfile Actual Results: IF filter 'mf_wrapper' filter msg - '<' at 2002-01-13-22:38:17.112 ## A=<NULL> number=583 process=26613 IF filter 'mf_wrapper' filter msg - 'gs PID pid2=26624' at 2002-01-13-22:38:17.115 ## A=<NULL> number=583 proces s=26613 IF filter 'mf_wrapper' filter msg - 'Couldn't exec at /usr/sbin/lpdomatic line 629.' at 2002-01-13-22:38:17.118 ## A=<NULL> number=583 process=26613 IF filter 'mf_wrapper' filter msg - '/usr/sbin/lpdomatic: prepended:' at 2002-01-13-22:38:17.125 ## A=<NULL> numb er=583 process=26613 IF filter 'mf_wrapper' filter msg - 'tail process done writing data to *main::STDOUT' at 2002-01-13-22:38:17.136 ## A=<NULL> number=583 process=26613 IF filter 'mf_wrapper' filter msg - 'closing *main::KID3' at 2002-01-13-22:38:17.149 ## A=<NULL> number=583 proce ss=26613 IF filter 'mf_wrapper' filter msg - 'Error closing pipe to at /usr/sbin/lpdomatic line 422, <STDIN> line 416.' a t 2002-01-13-22:38:17.149 ## A=<NULL> number=583 process=26613 IF filter 'mf_wrapper' filter exit status 'JFAIL' at 2002-01-13-22:38:17.166 ## A=<NULL> number=583 process=26613 printing finished at 2002-01-13-22:38:17.166 ## A=<NULL> number=583 process=26613 accounting at end at 2002-01-13-22:38:17.166 ## A=<NULL> number=583 process=26613 finished 'cfA583jkf.jkf', status 'JFAIL' at 2002-01-13-22:38:17.167 ## A=<NULL> number=583 process=26613 subserver pid 26613 exit status 'JFAIL' at 2002-01-13-22:38:17.168 ## A=<NULL> number=0 process=26584 job 'cfA583jkf.jkf', attempt 3, allowed 3 at 2002-01-13-22:38:17.170 ## A=<NULL> number=583 process=26584 send_failure_action 'JREMOVE' at 2002-01-13-22:38:17.170 ## A=<NULL> number=583 process=26584 job 'cfA583jkf.jkf', removing job - status JREMOVE at 2002-01-13-22:38:17.171 ## A=<NULL> number=583 process=2658 4 removing job 'cfA583jkf.jkf' - JREMOVE at 2002-01-13-22:38:17.172 ## A=<NULL> number=583 process=26584 Expected Results: hardcopy on paper Additional info: [root@jkf root]# printconf-tui --Xexport > settings.xml [root@jkf root]# more settings.xml <?xml version="1.0"?> <adm_context VERSION="0"> <id NAME="local" SERIAL="1010957918"> <null/> <null/> </id> <datatree> <printconf TYPE="LIST"> <print_queues TYPE="LIST"> <lp ATOMIC="TRUE" TYPE="LIST"> <alias_list ANONYMOUS="TRUE" TYPE="LIST"> </alias_list> <queue_type TYPE="STRING" VALUE="LOCAL"/> <queue_data TYPE="LIST"> <local_printer_device TYPE="STRING" VALUE="/dev/lp0"/> </queue_data> <filter_data TYPE="LIST"> <print_header_page TYPE="BOOL" VALUE="FALSE"/> <flags TYPE="LIST"> <convert_text_to_Postscript TYPE="BOOL" VALUE="TRUE"/> </flags> <mf_type TYPE="STRING" VALUE="MFOMATIC"/> <filter_locale TYPE="STRING" VALUE="C"/> <printer_id TYPE="STRING" VALUE="413673"/> <gs_driver TYPE="STRING" VALUE="bjc610a8.upp"/> <foomatic_defaults ANONYMOUS="TRUE" TYPE="LIST"> </foomatic_defaults> </filter_data> <filter_type TYPE="STRING" VALUE="MAGICFILTER"/> </lp> </print_queues> </printconf> </datatree> </adm_context>
This has similaries to bug #55547.
Hm, this is because for some reason 'prototype' is empty for that driver. There are several other drivers with empty prototypes too. Investigating.
Hmm, apparently an empty prototype field means that it isn't supported. Does the 'omni' driver for that printer work?
It worked upto 7.1 with that driver. Printconf also gives an stp driver option, no omni driver though. The stp driver also doesn't work -sModel misses. Is the printer database editable by users?
It isn't editable, no (not easily). But you should have an 'omni' driver if you've installed all the applicable updates to date. Please make sure you have applied the updates for Red Hat Linux 7.2. You should end up with: foomatic-1.1-0.20011018.7.i386.rpm Omni-0.5.0-4.i386.rpm Omni-foomatic-0.5.0-4.i386.rpm printconf-0.3.52-1.i386.rpm ghostscript-6.51-16.i386.rpm Let me know if there is an omni driver after doing that, and if that provides better results.
[jkf@kruithof html]$ rpm -q foomatic Omni Omni-foomatic printconf ghostscript foomatic-1.1-0.20011018.7 Omni-0.5.0-4 Omni-foomatic-0.5.0-4 printconf-0.3.52-1 ghostscript-6.51-16 No Omni shows up for canon bjc6200
I "Solved" the problem the following way: [root@kruithof root]# rpm -e foomatic Omni-foomatic printconf printconf-gui warning: /etc/alchemist/namespace/printconf/local.adl saved as /etc/alchemist/namespace/printconf/local.adl.rpmsave [root@kruithof root]# rpm -i /home/jkf/printconf- printconf-0.2.15-2.i386.rpm printconf-gui-0.2.15-2.i386.rpm [root@kruithof root]# rpm -i /home/jkf/printconf-* (I removed foomatic and the new printconf and installed the printconf from rh 7.1 (latest patchlevel))
Do the packages at <ftp://people.redhat.com/twaugh/errata-candidate/> help?
Yes, the uniprinter at least works again in 360x360 dpi modes. STP driver does not work. The options are not filled in in the command line: IF filter 'mf_wrapper' filter msg - 'GNU Ghostscript 6.51 (2001-03-28)' at 2002-01-24-21:16:07.011 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'Copyright (C) 2001 artofcode LLC, Benicia, CA. All rights reserved.' at 2002-01-24-21:16:07.011 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'This software comes with NO WARRANTY: see the file COPYING for details.' at 2002-01-24-21:16:07.011 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'Printer must be specified with -sModel' at 2002-01-24-21:16:07.657 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - '**** Unable to open the initial device, quitting.' at 2002-01-24-21:16:07.658 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'Couldn't exec foomatic-gswrapper -q - dSAFER -dNOPAUSE -dBATCH -sDEVICE=stp -sOutputFile=- - at /usr/sbin/lpdomatic line 749.' at 2002-01-24-21:16:07.705 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'tail process done writing data to *main::STDOUT' at 2002-01-24-21:16:07.705 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'KID4 finished' at 2002-01-24-21:16:07.706 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'closing *main::KID3' at 2002-01-24- 21:16:07.706 ## A=root@kruithof+886 number=886 process=888 IF filter 'mf_wrapper' filter msg - 'closed *main::KID3' at 2002-01-24- 21:16:07.706 ## A=root@kruithof+886 number=886 process=888 Thanks, at least it works again.
Okay. Well, the gimp-print driver (formerly named 'stp') seems to work in rawhide now at least, so I'll mark this as fixed. The other problem will be fixed when the errata goes out.