Install Canon Printer for Ubuntu Linux
Canon is well known for their large printer selection. Unfortunately Canon has, up until this point, only provided printer drivers for Windows and Mac computers. Canon did release some printer drivers for linux, but the majority of Canon printer owners were out of luck.
About a year ago my dad bought a new computer at Fry's electronics store and along with the computer came a free Canon ip2600 printer. It was difficult to say the least to get the printer working in Ubuntu 10.10. Luckily Canon provided 32 bit drivers after some time, and then someone converted this to work on 64 bit systems as well.
Ubuntu 11.10 DOES see and attempt to install the Canon printer of mine, although trying to print a domcument does nothing. Thankfully, there is now a PPA available for many many commonly used Canon printers.
To install these Canon printer driver for Ubuntu you need to add the PPA below in your Ubuntu system. Open a "terminal" window and copy and paste these commands:
sudo add-apt-repository ppa:michael-gruz/canon
sudo apt-get update
Make sure to disconnect the Canon printer from your computer first.
Now copy and paste your appropriate install command based on your printer:
Canon iP100 series Ubuntu Driver
sudo apt-get install cnijfilter-ip100series
Canon iP1800, iP1880, iP1890 Ubuntu Driver
sudo apt-get install cnijfilter-ip1800series
Canon iP1000 series Ubuntu Driver
sudo apt-get install cnijfilter-pixmaip1000series
Canon iP1500 series Ubuntu Driver
sudo apt-get install cnijfilter-pixmaip1500series
Canon iP1900 series Ubuntu Driver
sudo apt-get install cnijfilter-ip1900series
Canon iP2200 series Ubuntu Driver
sudo apt-get install cnijfilter-ip2200series
Canon iP2500 series Ubuntu Driver
sudo apt-get install cnijfilter-ip2500series
Canon iP2600 series Ubuntu Driver
sudo apt-get install cnijfilter-ip2600series
Canon iP2700 series Ubuntu Driver
sudo apt-get install cnijfilter-ip2700series
Canon iP3300 series Ubuntu Driver
sudo apt-get install cnijfilter-ip3300series
Canon iP3500 series Ubuntu Driver
sudo apt-get install cnijfilter-ip3500series
Canon iP3600 series Ubuntu Driver
sudo apt-get install cnijfilter-ip3600series
Canon iP4200 series Ubuntu Driver
sudo apt-get install cnijfilter-ip4200series
Canon iP4500 series Ubuntu Driver
sudo apt-get install cnijfilter-ip4500series
Canon iP4700 series Ubuntu Driver
sudo apt-get install cnijfilter-ip4700series
Canon iP4800 series Ubuntu Driver
sudo apt-get install cnijfilter-ip4800series
Canon iP5200 series Ubuntu Driver
sudo apt-get install cnijfilter-ip5200series
Canon iP6600 series Ubuntu Driver
sudo apt-get install cnijfilter-ip6600series
Canon iP7500 series Ubuntu Driver
sudo apt-get install cnijfilter-ip7500series
Canon MG5100 series Ubuntu Driver
sudo apt-get install cnijfilter-mg5100series
Canon MG5200 series Ubuntu Driver
sudo apt-get install cnijfilter-mg5200series
Canon MG6100 series Ubuntu Driver
sudo apt-get install cnijfilter-mg6100series
Canon MG8100 series Ubuntu Driver
sudo apt-get install cnijfilter-mg8100series
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
Canon MX320 series Ubuntu Driver
sudo apt-get install cnijfilter-mx320series
Canon MX330 series Ubuntu Driver
sudo apt-get install cnijfilter-mx330series
Canon MX350 series Ubuntu Driver
sudo apt-get install cnijfilter-mx350series
Canon MX360 series Ubuntu Driver
sudo apt-get install cnijfilter-mx360series
Canon MX410 series Ubuntu Driver
sudo apt-get install cnijfilter-mx410series
Canon MX420 series Ubuntu Driver
sudo apt-get install cnijfilter-mx420series
Canon MX860 series Ubuntu Driver
sudo apt-get install cnijfilter-mx860series
Canon MX870 series Ubuntu Driver
sudo apt-get install cnijfilter-mx870series
Canon MX880 series Ubuntu Driver
sudo apt-get install cnijfilter-mx880series
Canon MP640 series Ubuntu Driver
sudo apt-get install cnijfilter-mp640series
Canon Pixus 550 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus5510iseries
Canon Pixus 560 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus560iseries
Canon Pixus 850 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus850iseries
Canon Pixus 860 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus860iseries
Canon Pixus 865 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus865iseries
Canon Pixus 950 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus950iseries
Canon Pixus 990 series Ubuntu Driver
sudo apt-get install cnijfilter-pixus990iseries
Canon Pixus ip3100 series Ubuntu Driver
sudo apt-get install cnijfilter-pixusip3100series
Canon Pixus ip4100 series Ubuntu Driver
sudo apt-get install cnijfilter-pixusip4100series
Canon Pixus ip8600 series Ubuntu Driver
sudo apt-get install cnijfilter-pixusip8600series
After the Canon printer driver is installed, connect the Canon printer to your computer and turn it on. Your printer will automatically be detected by the system.
The printer ready to use!
Thank you very much :)
ReplyDeletei have been struggling for days to get my MX870 up and running over my Ubuntu 10.10 AMD64, tried multiple methods suggested by different posts. Nothing worked until I got on to this web page!
ReplyDeleteThe installation is so easy and streamlined. It worked immediately after the installation following the post. Thousands of thanks to you!!
I love Ubuntu and the sharing of knowledge in the community.
Paul, The PPA is probably not updated yet to work with the newest Ubuntu 12.04. You will have to wait until the package maintainer updates his PPA info.
ReplyDeleteCanon Pixma MP970 - Ubuntu 12.04 - install and work (driver was on the list).Ubuntu 10.04 - no driver on the list - install driver for MP610+cnijfilter from PPA above - working.
ReplyDeleteBut, there is a non free (with 30 days trial) software http://www.turboprint.info/ which work with wide range printers under Linux.I try it with my Pixma MP970-and find it with plenty of futures (including ink level,clean nozzle and so on).But without working scanner,just printer only.
Use Xsane to put scanner onto work.
I thank you great efforts. My printer is PIXUS MP540. At present I can print out LibreOffice documents.
ReplyDeleteUbuntu is 11.10 from Japanese remix. I do not know English Ubuntu Windows because I see Japanese ones. I may not explain English Menu names of Ubuntu 11.10 correctly.
There is another problem yet. I can not use the rear tray of MP540.
I select Printer from System Menu and see the MP540-series icon. I click on Properties of it and select Printer Option. I select Rear Tray in Paper Feeding Method. I click “OK”. I set Rear Tray, but MP540 print out from the cassette tray only. I can set a A4 size only in cassette tray and print out a same size only. But I need to use the rear tray, when I print out another sizes, for example, B5 size, L size, or photos, post cards, etc.
Thanks, but for my iP100, two failures occur. The first is
ReplyDeleteW: Failed to fetch http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/precise/main/source/Sources 404 Not Found
and the second is
E: Unable to locate package cnijfilter-ip100series
Same error as Richard
ReplyDeleteLinux Mint 11 KDXE 32 bit
ReplyDeleteThanks for your time in pputting this together.. really helpful for a new user.
I had the MX 870 printer working after I installed the drivers, I tried to network the printer to my other computer. In the printer option under "allowed users" I entered the name of my other comuter and after doing this the MX870 series-Printer completly disappeared from the printers in system setup. Now when I try to add printer it only shows the MX870 series-FAX. How do I get the printer back?
ReplyDeleteThe problem "404 not found" can be solved by editing the file "michael-gruz-canon-precise.list". The file can be found in "/etc/apt/sources.list.d". Change in both lines the word "precise" in "quantal" en save the file. After that you can run again "sudo apt-get install cnijfilter-xxxxxseries". It worked on the install of my MP610 printer.
ReplyDeleteIf you using Ubuntu 12.04 LTS
ReplyDeleteafter "sudo add-apt-repository ppa:michael-gruz/canon"
Please change your Software Sources (Update Manager > Settings...)
On Tab "Other Software"
Edit PPA /michael-gruz/canon/ubuntu
main and main (Source Code)
Change Distribution from "precise" to "oneiric"
After than, you can "sudo apt-get update"
Thankyou so much! Linux of itself can be a bit of a nightmare, but helpful people like you make it so much easier. If it weren't for the Linux community I would have given up on it a long time ago.
ReplyDeleteThank you. Thank you. This allowed me to get on with my life and stop yelling at strangers.
ReplyDeleteI have Canon MX885 and it's automatically installed Under 12.04 and it just works.
ReplyDeleteTo anyone who want to print from Ubuntu I would recommend trying the default drivers and if they fail then you can try the PPA, because less PPAs > less trouble
I concur. I have a freshly installed Ubuntu 12.04 and it found my i2701 printer no problem. Apparently the Canon printers have been updated in Ubuntu. This PPA would still be needed on earlier versions of Ubuntu.
ReplyDeleteCanon PIXMA MG2120 I don't see driver for on here,,,what next?
ReplyDeletewhen you install the PPA then inactivate him give less trouble when something changes of the ppa :)
ReplyDelete(with updates)
Had to delete the default installed 12.04 instance of the printer and restart, but after that, got my Pixma iP4200 to go. Thanks.
ReplyDeleteNope - same problem as before - try to print test page and it completely hoses my print (Canon iP4200). Any suggestions?
ReplyDeletedo they have driver for "Canon E510"?
ReplyDeleteFor my iP1000 I did the
ReplyDeletesudo add-apt-repository ppa:michael-gruz/canon and
sudo apt-get install cnijfilter-pixmaip1000series
Result: Brown Eye
I then read further and edited software sources, changed the "precise" to "oneiric" as indicated by Aditya Mahisa :
If you using Ubuntu 12.04 LTS
after "sudo add-apt-repository ppa:michael-gruz/canon"
Please change your Software Sources (Update Manager > Settings...)
On Tab "Other Software"
Edit PPA /michael-gruz/canon/ubuntu
main and main (Source Code)
Change Distribution from "precise" to "oneiric"
After than, you can "sudo apt-get update"
I have 12.04 LTS. Did not work. Did it a second time and got :
Reading package lists... Done
Building dependency tree
Reading state information... Done
cnijfilter-pixmaip1000series is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 30 not upgraded.
Still did not work. What now?
http://support-in.canon-asia.com/P/search?model=PIXMA+E500&menu=download&filter=0&tagname=g_os&g_os=Linux
ReplyDeleteDid this not work for anyone else? 12.04 and IP3500 here. Worked OK (far from great) with the generic driver. Followed the steps here and now pressing "Print" does nothing, no error message, no printer icon, no printing. Uninstalling and reinstalling has not helped so far. Any ideas?
ReplyDelete