

A tutorial for installing the all-in-one printers Canon Pixma MP600 and MP610 under linux, using the cups printing system.
1. Download the Canon DriverCanon proposes drivers for the MP600 printer and scanner, and now for the MP610 too.
- Go to the site : canon-asia and select the MP600 or MP610 printer.
- Download the files:
- For both models, the file:
- IJ Printer Driver Ver. 3.00 for Linux (debian or rpm Common package)
This file is available on the MP638 page.
- cnijfilter-mp600-2.70-2.i386.rpm
- MP610:
according to your distribution (Mandriva/Red Hat like or Debian/Ubuntu like: - cnijfilter-mp610series-2.80-1.i386.rpm or cnijfilter-mp610series-2.80-1.i386.deb
2. Install the Canon Driver: MP600Here the procedure is sligthly different between linux distros supporting rpm packages (like Mandriva, Red Hat...) and Debian like (Ubuntu, ...) which need first to prepare debian .deb packages
2.1 On a linux distro supporting rpm packagesUse your packet manager, or double click the 2 files to install the driver, in this order:
- cnijfilter-common-3.00-1.i386.rpm
- cnijfilter-mp600-2.70-2.i386.rpm
or, with the command line, under root, in the directory where files are:
# urpmi cnijfilter-common-3.00-1.i386.rpm# urpmi cnijfilter-mp600-2.70-2.i386.rpmRestart cups:
# /etc/init.d/cups restart2.2 On a linux distro using debian .deb pakages (here on Ubuntu)First, you must install the alien utility. From a terminal:
$ sudo apt-get install alienThen install the common package and convert the .rpm packages into .deb package:
$ sudo dpkg -i cnijfilter-common-3.00-1.i386.deb$ sudo alien -i --scripts cnijfilter-mp600-*.rpmInstall also some additional packages (here for
Ubuntu Feisty. On
Gutsy, libpng3 becomes libpng12-0, and libtiff3 becomes libtiff4):
$ sudo apt-get install libpng3 libtiff3Then create a necessary links:
$ sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3And restart cups:
$ sudo /etc/init.d/cupsys restart3. Install the Canon Driver: MP610This is much simpler, as packages exist for rpm package managers (like Mandriva, Red Hat...) or .deb package managers (Debian like, Ubuntu, ...):
3.1 On a linux distro supporting rpm packagesUse your packet manager, or double click the 2 files to install the driver, in this order:
- cnijfilter-common-3.00-1.i386.rpm
- cnijfilter-mp610-2.80-2.i386.rpm
or, with the command line, under root, in the directory where files are:
# urpmi cnijfilter-common-3.00-1.i386.rpm# urpmi cnijfilter-mp610series-2.80-2.i386.rpmRestart cups:
# /etc/init.d/cups restart3.2 On a linux distro using debian .deb pakages (here on Ubuntu)Use also your packet manager, or double click the 2 files to install the driver, in this order:
- cnijfilter-common-3.00-1.i386.deb
- cnijfilter-mp610series-2.80-2.i386.deb
or, with the command line, in the directory where files are:
$ sudo dpkg -i cnijfilter-common-3.00-1.i386.deb$ sudo dpkg -i cnijfilter-mp610series-2.80-1.i386.debRestart cups:
$ sudo /etc/init.d/cupsys restart4. Install your MP600 or MP610 printer
Before starting printer installation, note that for 64 bits systems, a small tweak has to be added to have Canon's driver point to the correct lib location (32 bits). See Joerg's comment
here on how to set it.
The easiest way to install the printer is to use the cups interface from a web browser.
- Open a web browser, and type url: https://localhost:631
- Connect the printer and turn it on
- Click the Add printer button
- Select the name of your printer (e.g. MP610) and various information and click "Continue"

- In the list, choose, depending if you have a MP600 or MP610 (only the one you have will show) and click "Continue":
USB printer #1 with status readback for canon ij (Canon MP600 series)
USB printer #1 with status readback for canon ij (Canon MP610 series)

- Choose the make/model or the ppd file. The Canon driver shows up as:
- Canon MP600 Ver.2.70 for the MP600 PPD
- Canon MP610series Ver.2.80 for the MP610 PPD

This is a basic ppd file, but will work for MP600 and MP610 printers. Choose this one, then click "Add printer"
Or if you want to use another ppd file, enter its path in box, of click "browse" to select the ppd file.
This will be the way to choose a new ppd file, like the ones proposed in my later post.
- You'll be asked for the username password. Depending on the distribution you have, you can use your username and password account (Ubuntu) or you must use the root account (Mandriva)
- Then, depending on the version of cups, you will see the default printer options screen (below), or directly the printers screen. You can always change the default printer options by clicking the "Set printer options" button.

From here, you can also print a test page by clicking the corresponding button, and check whether your MP works.