DebianThis forum is for the discussion of Debian Linux.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
I am using CUPS to print to a Canon BJ 43010SP connected to a network by an ethernet print server.
Connecting via lpd://192.168.0.10:515/lp and using CUPS with a Canon 43000Gimp-Print v 4.26 driver, everything works fine.
But, when I tried to use a PPD (from www.linuxprinting.org) specific to the Canon 4310SP I had a problem.
I tested the PPD file with 'cupstestppd' and it was fine.
The PPD file seemed to install fine, using the CUPS setup browser interface. But when tried to print a test page nothing happpened. Checking in a terminal the printer's status was "Attempting to connect to host 192.168.0.10 for printer lp" and just stayed that way.
All the foomatic packages are installed and I tried stopping and re-starting CUPS (even re-booting).
I don't know much about this, but I've just worked through a long post on this forum about my own cups network printing problem, and in the process have looked through the cupsd.conf file quite a bit. Take a look at the Browse and Listen settings in that file to make sure that machines on your network can connect properly. Also, I had to choose the non-foomatic driver choice for my printer to get network printing to work properly.
As I said, I don't know much, but maybe some of this will help.
Thanks for your interest - I read your post with interest.
Actually the network connection works fine for the gimp-print drivers. I have used the debug setting in cupsd.conf to trap the errors. The extract below says (I think) that the problem is connected with cups using the foomatic-rip filter utility:
I [22/Jul/2004:18:42:40 +0000] New printer 'BJC4310SP' added by 'root'.
I [22/Jul/2004:18:42:43 +0000] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=2016)
I [22/Jul/2004:18:42:48 +0000] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=2017)
I [22/Jul/2004:18:42:49 +0000] Adding start banner page "none" to job 1.
I [22/Jul/2004:18:42:49 +0000] Adding end banner page "none" to job 1.
I [22/Jul/2004:18:42:49 +0000] Job 1 queued on 'BJC4310SP' by 'root'.
I [22/Jul/2004:18:42:49 +0000] Started filter /usr/lib/cups/filter/pstops (PID 2018) for job 1.
I [22/Jul/2004:18:42:49 +0000] Started filter /usr/lib/cups/filter/foomatic-rip (PID 2019) for job 1.
I [22/Jul/2004:18:42:49 +0000] Started backend /usr/lib/cups/backend/lpd (PID 2020) for job 1.
E [22/Jul/2004:18:42:49 +0000] PID 2019 stopped with status 2!
The funny thing is that when I tried the "lprng" printing method, using apsfilter to setup the printer, I was able to get both the gimp-print and foomatic ppds to work. But only as testpages from apsfilter - that is a whole other story. However, the foomatic output was much better (and faster) than the gimp-print.
Hence why I am trying to get the cups system to work - at least I have been able to get it to work (using the gimp-print drivers) with applications.
As a (hopefully) refugee from Windows, I just can't believe that the printing in Linux is so difficult.
I just can't believe that the printing in Linux is so difficult.
A major part of printing difficulties under Linux are due to printer manufacturers not providing decent driver support for Linux. I recently bought a local laser printer (Samsung ML-1710) that comes with a proprietary CUPS driver for Linux (with a GUI driver setup program!) on CD and now I can print in Linux just as easily as in WinXP, with the same printing options and the same printing quality. I guess Linux has to become a bit more popular before printer manufacturers wake up to realize that offering drivers for Linux helps to sell their products. My initial intention was to buy a HP or Canon or Epson printer but after visiting linuxprinting.org and checking the Linux support for their printers, I decided to go for Samsung instead.
I don't know if this will be of any help, but have you tried the "xpp" (X Printing Panel) program, which you can use to tweak most properties of your CUPS driver? I have no idea how to make CUPS to use the foomatic/ghostscript driver but with xpp you should at least be able to sqeeze the best output of the gimp-print driver.