I am happy to say that the Canon MP520 works with a ebuild driver.
I installed Sabayon a week ago and tried to get my CanonMp520 to work with it. I run different linux OS (Ubuntu,slackware,mandriva,debian,slax,fedora,suse,linuxmint) on a Dell Dimension 520 desktop and they all work well with the printer.
I tried the canon provided drivers for this printer (they come in .deb and .rpm packages) but I couldn't get it to work. I surely must have made several mistakes but I don't know what. The printer just produced a blank page.
So I went for the ebuild cnijfilter-2.80 since the canon drivers are also cnijfilter-common-2.80 and cnijfilter-mp520series-2.80.
After a few mistakes(first time on sabayon and gentoo!) I got it right. I went to the cups browser and the new driver was there. Just configured it and it printed a nice test page. Tested it further on files and on the web,great job. The resolution is 600dpi though and I don't know if that can be changed and how. But it is printing with the Ebuild driver. I don't know if somebody tested the mp520 with it already but it works,I tell you.

Thanks for the info. I see the MP520 is not mentioned so I think I wait a while since I have a working system now and I don't want to give it up trying something else that isn't sure to work with my printer. I remember trying "official" drivers for MP540 and they didn't work for my MP520.

I just got the scanner end of my CanonPixma MP520 working with the sane-pixma-0.14.4.ebuild. Works as standalone and in Gimp after a xsane upgrade. A whole range of resolutions available for scanning. Printing is 600DPI.
Good job!

Here is my custom PPD I used for borderless printing on Cannon IP3500 with cnijfilter 2.80-1

Code:

*PPD-Adobe: "4.3"
*% CUPS add-on PPD file for Canon Inkjet Printer Driver.
*% Copyright CANON INC. 2001-2007
*% All Rights Reserved.
*%
*% This program is free software; you can redistribute it and/or modify
*% it under the terms of the GNU General Public License as published by
*% the Free Software Foundation; either version 2 of the License, or
*% (at your option) any later version.
*%
*% This program is distributed in the hope that it will be useful,
*% but WITHOUT ANY WARRANTY; without even the implied warranty of
*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
*% GNU General Public License for more details.
*%
*% You should have received a copy of the GNU General Public License
*% along with this program; if not, write to the Free Software
*% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Hi, I have Canon Pixma mp620 printer, i've tried ebuilds bjfilter-2.50, cnijfilter-2.70, cnijfilter-2.80 and cnijfilter-3.00 and the printer doesn't work. Don't know what should I do next :/. After succesfull emerge and adding the printer when i try to print test page i get "printed" and nothing more, no printed paper show up

I have an x86_64 Gentoo and I installed the cnijfilter-3.00 ebuild in addition with bjdeps-0.1-r2.
After that I could select the driver within cups but nothing happened when I printed a test site.
I looked at /usr/lib and the ebuild created a symbolic link bjlib, which is pointed to /usr/lib/cnijlib.
But that dir doesn't exist on my x86_64, because the cnijlib is at /usr/lib32.
So I went to /usr/lib32 and made a new link in that dir "ln -s /usr/lib32/cnijlib bjlib". Then I made chmod 777 with the link and had success in printing now.
Didn't know if that helps others. I have emerged the ebuild with "mp630" Flag for my Canon MP630 printer.

I can't seem to get my printer Canon Pixma MP160 back working.
It did work at the time.
In cups I am able to find the printer (as Canon PIXMA MP160 - CUPS+Gutenprint v5.2.4) and add it as a default printer.
But when I want to print something, cups reports that the job is completed but with message "Unable to send print file to printer: Broken pipe"

I have reinstalled the net-print/cnijfilter-2.70 and emul-linux-x86-bjdeps but no success...
I even tried the net-print/cnijfilter-3.00

I have a Canon PIXMA MP560 set up on wireless and an AMD64 box using cnijfilter-3.20-r3.

This printer needs bjnp support. I found it in an overlay using the portage overlay search. I have cups-bjnp-0.5.4. Without this nothing I tried got gentoo to see this printer while the ubuntu forums were full of "this printer just works!" With bjnp support it does just work.

I have a Canon PIXMA MP560 set up on wireless and an AMD64 box using cnijfilter-3.20-r3.

This printer needs bjnp support. I found it in an overlay using the portage overlay search. I have cups-bjnp-0.5.4. Without this nothing I tried got gentoo to see this printer while the ubuntu forums were full of "this printer just works!" With bjnp support it does just work.

Hi i also got a Canon PIXMA MP560 which overlay did you use? I tried zugaina overlay but it did not build..
Regards // Jallee

I just want to say my Pixma MP630 (connected via usb cable) with installed cnijfilter-3.00.2 works fine with cups 1.4.5 on amd64.
But you have to disable the "usb" useflag for cups.
If I enable it, cups 1.4* isn't able to print here.
Have lost a lot of time to figure this out, so maybe this helps somebody.
My config:

USB support is ehci_hcd and it's loaded. The problem is when I try to print a page (even a test page) CUPS says print-job completed, but actually no page printed.

I have archlinux 64bit on the same machine, with cups 1.4.6 and canon-cups package from AUR:

Code:

https://aur.archlinux.org/packages.php?ID=28122

that one works. I tried to find the difference, but it turns out both fetching the same source, and actually resulted in the same configuration, the only one I found different was sysadmin group in gentoo and arch, but that doesn't matter I think. Even I found /etc/cups/printer.conf.O was the same on both system.

I'm using SAMBA to print on a PIXMA MP510 connected to a Windows Vista PC on my home network. I haven't tried to use the MP510 scanner via the network but the printer works well with the cnijfilter-2.70-r1 driver package that I obtained from the Gentoo Bugzilla and installed in a local overlay.

I also have a Canon MP560 (delivered today!), connected directly via USB to my laptop. Both the printer and scanner work well. I edited the cnijfilter-3.20-r3 ebuild (also obtained from the Gentoo Bugzilla), to change the slot to 3 so that I could have both cnijfilter-2.70-r1 and cnijfilter-3.20-r3 installed simultaneously in my local overlay.

Below are the printing and scanning packages installed on my main laptop.

I've x86 with cnijfilter-3.20-r3 and all works well excluding cngpij. I need to clear printing head on mp250 printer, but I can't - after run cngpij just stuck and nothing happens.

I've googled some manual about this tool, but nothing clear found. Anyone have any ideas?

Logs/dmesg clear too.

Good day

Hello, I have the same printer and just got printing and scanning working yesterday but with "cnijfilter-3.20-r1" from an overlay instead. After reading your message I was curious and checked and I do not have that functionality either despite building the servicetools.

I notice they have a newer version (3.40) out so you may wish to give it a shot.