Package Details: cnijfilter-mp550 3.20-11

Git Clone URL: (read-only)
Package Base: cnijfilter-mp550
Description: Canon IJ Printer Driver (For Multifunction MP550 series)
Upstream URL:
Licenses: custom
Submitter: None
Maintainer: sbmomeni
Last Packager: sbmomeni
Votes: 10
Popularity: 0.622209
First Submitted: 2010-06-16 13:03
Last Updated: 2015-08-04 21:25

Latest Comments

JonnyJD commented on 2015-12-30 11:42

I don't think that will work. Upstream has one driver for all, but is using very different versions for different models. I don't think the newest version supports the oldest printers.
At least judging from the build files.

But: You can start to make such a package, upload it and link it here (with newest version; 5.0?). We can see if we can make the other printers work.
We would have lots of source files though. At least for the ppd files.

beroal commented on 2015-12-30 11:24

Maybe it would be better to create 1 package for all Canon printers?

JonnyJD commented on 2015-10-07 15:43

I forked this package to create
I adapted the patches and it works fine so far.

sbmomeni commented on 2015-06-24 16:50

New PKGBUILD does not create cnijfilter-common package anymore to avoid conflict with that package in the website.

sbmomeni commented on 2015-01-23 22:39

Adding the lib32-popt to makedepends solves it (install lib32-popt before running makepkg). You may also need to run "/usr/bin/ldconfig /usr/lib32" command as root to update lib symlinks.

I cannot upload the updated PKGBUILD now as it creates cnijfilter-common package and website does not accept it!

Kurisutian commented on 2015-01-23 19:07

The package does not compile any longer. Here's the error message (sorry, it's German, let me know if you need a translation):

/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.2/../../../ when searching for -lpopt
/usr/bin/ld: skipping incompatible /usr/lib/ when searching for -lpopt
/usr/bin/ld: cannot find -lpopt
collect2: error: ld returned 1 exit status
Makefile:378: die Regel für Ziel „cngpij“ scheiterte
make[3]: *** [cngpij] Fehler 1
make[3]: Verzeichnis „/tmp/yaourt-tmp-bianca/aur-cnijfilter-mp550/src/cnijfilter-source-3.20-1/cngpij/cngpij“ wird verlassen
Makefile:386: die Regel für Ziel „all-recursive“ scheiterte
make[2]: *** [all-recursive] Fehler 1
make[2]: Verzeichnis „/tmp/yaourt-tmp-bianca/aur-cnijfilter-mp550/src/cnijfilter-source-3.20-1/cngpij“ wird verlassen
Makefile:317: die Regel für Ziel „all“ scheiterte
make[1]: *** [all] Fehler 2
make[1]: Verzeichnis „/tmp/yaourt-tmp-bianca/aur-cnijfilter-mp550/src/cnijfilter-source-3.20-1/cngpij“ wird verlassen
Makefile:18: die Regel für Ziel „mp550“ scheiterte
make: *** [mp550] Fehler 1

sbmomeni commented on 2013-07-26 09:13

Non-required dependencies are omitted.

sbmomeni commented on 2013-07-25 22:12

The "{id,libpng15,cups}.patch" files are borrowed from "lib32-cnijfilter320" package.
By the "mychanges.patch", I fixed a lot of warning messages (some exist yet), and also 3 bugs.
The "cnijfilter-common=3.20" package is created by this tarball too.

And dependencies are guessed based on canon's deb package. So there may be non-required depndencies too.

drowfx commented on 2013-02-14 18:40

Needs lib32-libtiff3 on x64

artemklevtsov commented on 2011-07-12 12:06

Package updated, fixed depends. cnijfilter-common-mp550 included in this package (build as cnijfilter-common). cnijfilter-common from AUR not used because it version is lower than here.

artemklevtsov commented on 2011-06-02 09:59

Fixed depends for x86_64.

Anonymous comment on 2010-08-16 07:16

Looking for new maintainer - thank you!

aneiser commented on 2010-08-15 15:40

Hej, there seems a missing ' in depends for x64. Change this line:
depends=('lib32-libcups' 'lib32-popt' 'lib32-heimdal 'lib32-sqlite3' 'cnijfilter-common-mp550' 'lib32-heimdal 'lib32-sqlite3' 'libpng12' 'lib32-libpng12')
depends=('lib32-libcups' 'lib32-popt' 'lib32-sqlite3' 'cnijfilter-common-mp550' 'lib32-heimdal' 'lib32-sqlite3' 'libpng12' 'lib32-libpng12')
then the package compiles.

Anonymous comment on 2010-06-29 07:22

Seems strange. Here is the error i get :

Résolution des dépendances...
Avertissement: impossible de résoudre "lib32-heimdal lib32-sqlite3 cnijfilter-common-mp550 lib32-heimdal", une dépendance de "cnijfilter-mp550"
:: les paquets suivants ne peuvent pas être mis à jour à cause dedépendances manquantes :

Anonymous comment on 2010-06-16 21:34

New Version - please test and give feedback

Anonymous comment on 2010-06-16 21:23

Thank you for advice. I don't have 64-bit System for testing. I just updated the PKGBUILD to match your suggestions concerning dependencies.

Anonymous comment on 2010-06-16 21:20

Two more dependencies for 64 bit systems:


Anonymous comment on 2010-06-16 20:55

For 64 bit systems there are more dependencies:


Anonymous comment on 2010-06-16 20:35

For 64 bit systems

PKGBUILD line 12:
depends=('lib32-libcups' 'lib32-popt' 'cnijfilter-common320')

seems need to be fixed to:
depends=('lib32-libcups' 'lib32-popt' 'cnijfilter-common-mp550')

Anonymous comment on 2010-06-16 13:08

Install cnijfilter-common-mp550 first, before you install this driver for getting printer to work with Arch Linux.

Now you should connect your printer but it can be interesting to change some things for the better parameters:

* Edit this file : /usr/share/cups/model/canonmp550.ppd with an editor with root right, e.g.

sudo gedit /usr/share/cups/model/canonmp550.ppd

* Add these lines at the end of the file for having some options about the quality and the grayscale :

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: "2"
*CNQuality 3/Normal: "3"
*CNQuality 4/Standard: "4"
*CloseUI: *CNQuality

*OpenUI *CNGrayscale/Grayscale: PickOne
*DefaultCNGrayscale: false
*CNGrayscale false/Off: "false"
*CNGrayscale true/On: "true"
*CloseUI: *CNGrayscale

* If you want more resolution choices, replace :

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 600dpi/600 dpi: "«/HWResolution[600 600]»setpagedevice"
*CloseUI: *Resolution


*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600dpi
*Resolution 300dpi/300 dpi: "«/HWResolution[300 300]»setpagedevice"
*Resolution 600dpi/600 dpi: "«/HWResolution[600 600]»setpagedevice"
*Resolution 1200dpi/1200 dpi: "«/HWResolution[1200 1200]»setpagedevice"
*Resolution 2400dpi/2400 dpi: "«/HWResolution[2400 2400]»setpagedevice"
*Resolution 4800dpi/4800 dpi: "«/HWResolution[4800 4800]»setpagedevice"
*Resolution 9600dpi/9600 dpi: "«/HWResolution[9600 9600]»setpagedevice"
*CloseUI: *Resolution