Hello Linux Geeksters. As you may know, Canon is the largest printer manufacturer, but it does not have drivers for every printer model, running on Linux.
In this article I will show you how to install the Ubuntu drivers for Canon MP Series Printers, on Ubuntu 14.04 Trusty Tahr, Ubuntu 13.10 Saucy Salamander, Ubuntu 13.04 Raring Ringtail, Ubuntu 12.10 Quantal Quetzal, Ubuntu 12.04 Precise Pangolin, Linux Mint 17 Qiana, Linux Mint 16 Petra, Linux Mint 15 Olivia, Linux Mint 14 Nadia, Linux Mint 13 Maya, Pear OS 8, Pear OS 7 and Elementary OS 0.2 Luna.
This article has installation instructions for:
- Canon MP140 Ubuntu Driver – cnijfilter-mp140series
- CanonMP160 Ubuntu Driver – cnijfilter-mp160series
- Canon MP190 Ubuntu Driver – cnijfilter-mp190series
- Canon MP210 Ubuntu Driver – cnijfilter-mp210series
- Canon MP240 Ubuntu Driver – cnijfilter-mp240series
- Canon MP490 Ubuntu Driver – cnijfilter-mp490series
- Canon MP500 Ubuntu Driver – cnijfilter-mp500series
- Canon MP510 Ubuntu Driver – cnijfilter-mp510series
- Canon MP520 Ubuntu Driver – cnijfilter-mp520series
- Canon MP540 Ubuntu Driver – cnijfilter-mp540series
- Canon MP550 Ubuntu Driver – cnijfilter-mp550series
- Canon MP560 Ubuntu Driver – cnijfilter-mp560series
- Canon MP600 Ubuntu Driver – cnijfilter-mp600series
- Canon MP610 Ubuntu Driver – cnijfilter-mp610series
- Canon MP630 Ubuntu Driver – cnijfilter-mp630series
In order to get a successful installation, you have to add the repo and update the system:
$ sudo add-apt-repository ppa:michael-gruz/canon-trunk
$ sudo apt-get update
For Ubuntu 14.04 Trusty Tahr and Linux Mint 17 Qiana ONLY, you need the libtiff4 library which is not available via the default repositories, but we can download it from the Debian Sid sources.
Download and install the libtiff4 library, for either 32 bit and 64 bit systems:
How to install the libtiff4 library on 32 bit Ubuntu 14.04 and Linux Mint 17 systems:
$ wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_i386.deb
$ sudo dpkg -i libtiff4_3.9.7-2ubuntu1_i386.deb
$ sudo apt-get install -f
How to install the libtiff4 library on 64 bit Ubuntu 14.04 and Linux Mint 17 systems:
$ wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/t/tiff3/libtiff4_3.9.7-2ubuntu1_amd64.deb
$ sudo dpkg -i libtiff4_3.9.7-2ubuntu1_amd64.deb
$ sudo apt-get install -f
And install the drivers for your printer exactly:
Canon MP140 Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp140series
Canon MP160 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp160series
Canon MP190 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp190series
Canon MP210 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp210series
Canon MP240 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp240series
Canon MP490 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp490series
Canon MP500 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp500series
Canon MP510 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp510series
Canon MP520 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp520series
Canon MP540 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp540series
Canon MP550 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp550series
Canon MP560 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp560series
Canon MP600 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp600series
Canon MP610 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp610series
Canon MP630 series Ubuntu Driver:
$ sudo apt-get install cnijfilter-mp630series
thanks a lot
Great thanks!
But how to also install the scanner driver?
Thanks a bunch! 🙂
This seems to work great with a 32 bit version of Linux Mint 16 but I have not had much success with a 64 bit version. Honestly at this point I have tried so many times I am unable to reconstruct my actions. I am going to clear all copies of the downloads from Canon Asia, Canon Europe, and Canon Australia, make sure the PPA is in my sources and start over. Here’s hoping.
I actually had no problem installing the 64-bit version for an MP160, and have printed a test page, so it obviously works for some. I used the Software Sources utility in the Administration menu to add the repository and only resorted to Terminal for the download and set-up of the packages. It was all very smooth, with clear, intelligible feedback about the changes being made at each stage. Thanks for this information.
Incidentally, the scanner worked first time too. I never expected that!
Thanks….worked perfectly the first time…on Canon MP 610
I am trying to install these drivers on a 14.04 Ubuntu system. It keeps giving dependency problems on libtiff4 libraries, which as far as I have found are changed to libtiff5 libraries. Is there a workaround without having to install the libtiff4-dev libraries and a bunch of other (unnecessary) libraries?
i have updated the article. i have downloaded the libtiff4 library from Debian sid and installed it via dpkg, and the installation went smoothly. no other libraries were installed, except for libtiff4.
and thank you for the tip Marc 😀
You’re welcome, glad I could help a little in this sometimes strange forest of possibilities.
Hi Marc,
a big pat on the back mate, well documented and very useful.
I run Ubuntu 14.04 64bit version and a Canon MP540.
I have tried the process above:
Firstly:
add-apt-repository ppa:michael-gruz/canon-trunk
Then:
apt-get update
Up to this point everything seemed fine, no errors.
Next I did:
wget http://ftp.us.debian.org/debian/pool/main/t/tiff3/libtiff4_3.9.7-3_amd64.deb
Then:
root@arno:/# dpkg -i libtiff4_3.9.7-3_amd64.deb
dpkg: warning: files list file for package ‘libtiff4:amd64’ missing; assuming package has no files currently installed
(Reading database … 208825 files and directories currently installed.)
Preparing to unpack libtiff4_3.9.7-3_amd64.deb …
Unpacking libtiff4:amd64 (3.9.7-3) over (3.9.7-3) …
Setting up libtiff4:amd64 (3.9.7-3) …
Processing triggers for libc-bin (2.19-0ubuntu6) …
root@arno:/# apt-get install cnijfilter-mp540series
Reading package lists… Done
Building dependency tree
Reading state information… Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
cnijfilter-mp540series:i386 : Depends: libtiff4:i386 (> 3.9.5-3~) but it is not installable
E: Unable to correct problems, you have held broken packages.
root@arno:/#
i386 refers to 32bit but my system is 64bit. Am I missing something ?
Can anyone help please ?
download the libtiff4 deb package for 32 bit systems and try dpkg –force-architecture -i libtiff4_3.9.7-3_i386.deb
Forcing the 32 bit to be used could possibly work but was surely not the intention of the developer ?
The driver I’ve used up to now came with 14.04. The problem however, is that when I want to switch off the printer it just doesn’t get to the point where it shuts down. I have to pull the power plug to get it off. There is no such problem after being used directly from Windows XP or Windows 7.
Hi, thank you thank you , go this to work on linuxmint 16 / 64 bit. I was also prepared for disappointment using SimpleScan and very pleasantly suprised that it worked too!
Thank you very much!
Using Ubuntu 14.04 64bit you can add the printer MP560 but it won’t print untill you change the driver to Ver. 3.90. To do that add the printer, go to the properties and change the field Model. Choose driver from the database->Canon-> Ver. 3.90
Geekster, working with a Lenovo laptop, I had these drivers working great for years until I upgraded to 14.04, now nothing seems to work for my MP560. I did everything you outlined above for a 32 bit system, but when I try to print a testpage, it is “held” for no apparent reason. I can see it, and communicate with it, but it won’t commit to printing. Anything I should try? Don’t want to buy a new printer…yet.
hi. see that we here in brazil, have mg2410 i believe mg2400 family. ubuntu 14.04 (64 bits) i start tests with mg2200 . i used cups (http://localhost:631) and for print files it is ok. lsusb we give:
Bus 001 Device 002: ID 04a9:176c Canon, Inc.
regards.
Thanks a bunch, worked perfectly for my MP140 (both printing and scanning).
How I get drivers work in (Mint 17.2 Rebecca – Cinnamon) 64bits linux. I have “old” printer, Canon Pixma 210. Ther’s no drivers for 64bits..