CUPS print endup "/usr/lib/cups/filter/foomatic-rip failed"

Hi all,
I’m using OpenSuse 11.1 with KDE 4.2.x.
I tried to install the CUPS system (V 1.3.9-7.2.1-i586 from repo-update) but I can’t print anything.

I always get the message “/usr/lib/cups/filter/foomatic-rip failed” at the webpage of cups-server.


... 
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Starting renderer
D [09/Jun/2009:09:27:53 +0200] [Job 10] JCL: <job data> 
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Found: %%Trailer
D [09/Jun/2009:09:27:53 +0200] [Job 10] --> Continue DSC parsing now.
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Found: %%Pages: 1
D [09/Jun/2009:09:27:53 +0200] [Job 10] --> Continue DSC parsing now.
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Found: %%BoundingBox: 0 0 612 792
D [09/Jun/2009:09:27:53 +0200] [Job 10] --> Continue DSC parsing now.
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Found: %%EOF
D [09/Jun/2009:09:27:53 +0200] [Job 10] --> Continue DSC parsing now.
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Closing renderer
D [09/Jun/2009:09:27:53 +0200] [Job 10] renderer PID kid4=25491
D [09/Jun/2009:09:27:53 +0200] [Job 10] renderer command: /bin/cat - | sicgsfilter -MPS -NP  -A1 -uanonymous -V"Test Page" -n1 
D [09/Jun/2009:09:27:53 +0200] [Job 10] Starting process 25492: "/bin/cat - | sicgsfilter -MPS -NP  -A1 -uanonymous -V"Test Page" -n1 "
D [09/Jun/2009:09:27:53 +0200] [Job 10] /bin/sh: sicgsfilter: command not found
D [09/Jun/2009:09:27:53 +0200] [Job 10] Process 25492 ending: "/bin/cat - | sicgsfilter -MPS -NP  -A1 -uanonymous -V"Test Page" -n1 "
D [09/Jun/2009:09:27:53 +0200] [Job 10] renderer return value: 127
D [09/Jun/2009:09:27:53 +0200] [Job 10] renderer received signal: 127
D [09/Jun/2009:09:27:53 +0200] [Job 10] tail process done writing data to STDOUT
D [09/Jun/2009:09:27:53 +0200] [Job 10] KID4 finished
D [09/Jun/2009:09:27:53 +0200] [Job 10] KID4 exited with status 0
--> D [09/Jun/2009:09:27:53 +0200] [Job 10] Process dying with "The renderer command line returned an unrecognized error code 127.", exit stat: 1
D [09/Jun/2009:09:27:53 +0200] [Job 10] error: Nicht erlaubter Seek (29)
D [09/Jun/2009:09:27:53 +0200] [Job 10] Cleaning up ...
D [09/Jun/2009:09:27:53 +0200] [Job 10] Killing process 25491 (KID4) with signal 15
D [09/Jun/2009:09:27:53 +0200] [Job 10] KID3 exited with status 1
D [09/Jun/2009:09:27:53 +0200] [Job 10] Renderer exit stat: 1
D [09/Jun/2009:09:27:55 +0200] cupsdReadClient: 15 GET /printers/Canaon-SW HTTP/1.1
D [09/Jun/2009:09:27:55 +0200] cupsdAuthorize: No authentication data provided.
D [09/Jun/2009:09:27:55 +0200] [CGI] /usr/lib/cups/cgi-bin/printers.cgi started - PID = 25495
I [09/Jun/2009:09:27:55 +0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=25495)
D [09/Jun/2009:09:27:55 +0200] cupsdSendCommand: 15 file=16
D [09/Jun/2009:09:27:55 +0200] cupsdAcceptClient: 17 from localhost (Domain)
D [09/Jun/2009:09:27:55 +0200] cupsdReadClient: 17 POST / HTTP/1.1
D [09/Jun/2009:09:27:55 +0200] cupsdAuthorize: No authentication data provided.
D [09/Jun/2009:09:27:55 +0200] CUPS-Get-Default
D [09/Jun/2009:09:27:55 +0200] cupsdProcessIPPRequest: 17 status_code=0 (successful-ok)
D [09/Jun/2009:09:27:55 +0200] cupsdReadClient: 17 POST / HTTP/1.1
D [09/Jun/2009:09:27:55 +0200] cupsdAuthorize: No authentication data provided.
D [09/Jun/2009:09:27:55 +0200] Get-Printer-Attributes ipp://localhost/printers/Canaon-SW
D [09/Jun/2009:09:27:55 +0200] cupsdProcessIPPRequest: 17 status_code=0 (successful-ok)
D [09/Jun/2009:09:27:55 +0200] [CGI] show_printer(http=0xb804c170, printer="Canaon-SW")
D [09/Jun/2009:09:27:55 +0200] cupsdReadClient: 17 POST / HTTP/1.1
D [09/Jun/2009:09:27:55 +0200] cupsdAuthorize: No authentication data provided.
D [09/Jun/2009:09:27:55 +0200] Get-Jobs ipp://localhost:631/printers/Canaon-SW
D [09/Jun/2009:09:27:55 +0200] cupsdProcessIPPRequest: 17 status_code=0 (successful-ok)
D [09/Jun/2009:09:27:55 +0200] [CGI] lang="de_DE.UTF8", locale="/de_DE"...
D [09/Jun/2009:09:27:55 +0200] [CGI] lang="de_DE.UTF8", locale="/de_DE"...
D [09/Jun/2009:09:27:55 +0200] [CGI] lang="de_DE.UTF8", locale="/de_DE"...
D [09/Jun/2009:09:27:55 +0200] PID 25495 (/usr/lib/cups/cgi-bin/printers.cgi) exited with no errors.
D [09/Jun/2009:09:27:55 +0200] cupsdCloseClient: 17
D [09/Jun/2009:09:27:55 +0200] [CGI] lang="de_DE.UTF8", locale="/de_DE"
...

Can be the marked (–>) line the reason for the problem?
Does anybody have an idea how to solve this problem?

At the moment I have no idea, what can I do to make it work. I did many researches in the web, but I got no possible way out of this.

Thanx a lot
Michael

AFAIK CUPS should have been installed by default. Can you provide a bit more info?

  1. Confirm printer model
  2. How is the printer connected? Its not a network printer?

More questions may follow as I or others try to get a handle on this…

Hi,

yes, CUPS is installed by default.

  1. Printer is a Cannon iR2870
  2. Yes it is a network printer, via ethernet.

I don’t have a local printer, so I can’t give this a try!

Thanx in advance,
Michael

Canon printers, I love 'em. Now. But I’ve been messing around with an ir2020i for over a year. Only the release of 11.1 with the ir2020i driver worked.
I’ll get back a.s.a.p. to help you set it up. Have to do a remote login for that to check things

I’ll be back

First thing I notice is that the 2870 is not listed in the printer driver selection. There’s the first problem. But let’s suppose the 2800 driver will do the job.
In Yast open Printer configuration.
Select the option with TCP/IP
On the right side, fill in the printer’s IP, leave port as is, Test connection,
if OK: from dropdown list pick Canon, click OK
pick model 2800 from list
create a name. choose A4 or Letter, click OK, click OK and you’re done.

But that’s only if the 2800 driver works for the 2870

I wish you a hell of a lot of success on this. I’ve got it working OK now, but it was a true struggle, with Canon mainly.

Then again: if it is a networkprinter, there’s a network. And if there’s a network, there might be a printer-server. And if there’s a printer-server you might just connect to that.

MiniMik wrote:

> yes, CUPS is installed by default.
>
> 1) Printer is a Cannon iR2870

It seems there is a linux driver for this printer in Canon website, but not
sure how/if it works:

http://software.canon-europe.com/products/0010097.asp

Greetings,


Camaleón

Thanx a lot Knurpht,

I followed the steps from your post, and I can print now.
I do not really know why this didn’t work propperly when configuring the printers at CUPSs html pages but I’m happy now.

The printer driver I used for the iR2870 is the iR2270 in the ppd files the 2870 is mentioned and so I took it.

Thanx a lot for the quick responses, and happy printing. …:wink:

When I have some time, I will check the differences in the configurations when done with YAST or CUPS-HTML(web) page.

Michael