For those looking for Canon IJ or ScanGear MP drivers, there are now .deb packages for Ubuntu 18.04, Ubuntu 18.10, and also Ubuntu 16.04 via PPA.
Thierry Ordissimo made the official drivers of Canon printers and multifunction devices, included versions 2.20 and newer, into PPA. There’s also sane backend for some scanners.
Supported devices in the repository:
- bjf900, bjf9000
- bjs300, bjs500
- e400, e500, e510, e560, e600, e610
- i250, i255
- ip90, ip100, ip1800, ip1900, ip2200, ip2500, ip2600, ip2700, ip2800, ip3300, ip3500, ip3600, ip4200, ip4300, ip4500, ip4600, ip4700, ip4800, ip4900, ip6600d, ip7200, ip7500, ip8700
- ix6500, ix6700, ix6800
- mg2100, mg2200, mg2400, mg2500, mg3100, mg3200, mg3500, mg4100, mg4200, mg5100, mg5200, mg5300, mg5400, mg5500, mg6100, mg6200, mg6300, mg6400, mg6500, mg7100, mg8100, mg8200.
- mp140, mp160, mp190, mp210, mp230, mp240, mp250, mp270, mp280, mp490, mp495, mp500, mp510, mp520, mp540, mp550, mp560, mp600, mp610, mp630, mp640
- mx320, mx330, mx340, mx350, mx360, mx370, mx390, mx410, mx420, mx430, mx450, mx470, mx510, mx520, mx530, mx710, mx720, mx860, mx870, mx880, mx890, mx920.
- p200
- pixmaip1000, pixmaip1500
- pixus550i, pixus560i, pixus850i, pixus860i, pixus950i, pixus990i
- pixusip3100, pixusip4100, pixusip8600
1. To add the PPA repository:
Open terminal either via Ctrl+Alt+T keyboard shortcut or by searching for ‘terminal’ from software launcher. When it opens, run command:
sudo add-apt-repository ppa:thierry-f/fork-michael-gruz
Type your user password (no visual feedback) when it prompts and hit Enter to continue.
2. Install the setup utility, later can be launched from application menu.
For Ubuntu 16.04, run sudo apt update
to refresh system cache first.
sudo apt install cnijfilter2 scangearmp2 cndrvcups-utility
3. Depends on your device, search for cnijfilter
(for printing) or scangearmp
(for scanning) in Synaptic package manager (install it via Ubuntu Software).
And finally select install the driver that is match for your device. And it’s OK to install i386 only package on 64-bit Ubuntu.
Uninstall:
To remove the driver packages, run command:
sudo apt remove --autoremove cnijfilter2 scangearmp2 cndrvcups-utility cnijfilter-* scangearmp-*
To remove the PPA repository, go to Software & Updates -> Other Software.
I tried the above steps. My Canon MX922 was not detected. scangearmp2 exits saying “Internal Error occurred. Scanner driver will be closed”.
Any ideas?
There is no driver for IP1800 and most then half of IP series.
These steps worked for me. Installed both the printer and scanner drivers for PIXMA MX922 in Ubuntu 18.04 LTS. Thanks.
It works perfectly well for me. Thanks
Will support for the Canon MX700 be added? Thanks.
This ScanGear (ver 3.70) works for me for Canon PIXMA TS3150 and Linux Mint 19.1 Tessa (based on Ubuntu 18.04 LTS Bionic).
As I remeber older driver (probably from Canon page – with ScanGear MP 3.30) didn’t work with SimpleScan. Now scaner works also with SimpleScan and “xsane” (directly or in GIMP) and “xscanimage” (directly or in GIMP).
It also prints correctly.
All tested with WiFi connection. I didn’t test with USB connection.
What about MG 5750
My MG 5765 is also not listed and when I used synaptic to install MG 5500 at step 3 the installation failed to work. I then removed that MG 5500 package with Synaptic and installed the last option on the list; scangearmp2.
select; scangearmp2 3.70.3-1804+2. This will also select;
libcanon-proprio-bin 0.2+3.5-1840+2 and
scangearmp – common
Click Apply
I can run now start the scanner in Terminal with; me~$ scangearamp2
I am using Linux mint 19 Tara cinnamon on a 64bit machine
Make a clickable desktop icon by;
Right click desktop
select +new launcher here
Add name of launcher
add command: scangearmp2
Tick Launch in terminal
If you have an icon pic saved;
click current icon, browse for and select new icon, OK
I have followed all the above steps but the printer (Canon mp270) does not appear in the printer utility. What device URI should I use? The two examples result in either printer state: idle or not found. Any help on this would be much appreciated.
Unfortunately, I got an error message that the PPA repository doesn’t exist for cnijfilter or scangearmp. My printer is Canon Pixma MP250. What can I do?
Hello,
I tried to install my printer again, but I failed with the same error. My system is Ubuntu 18.04.2 LTS (language set to Hungarian); GNOME: 3.28.2.
I am novice in Linux, so every help is highly appreciated.
You can see the installation sequence and the errors below.
Step 1. sudo add-apt-repository ppa:thierry-f/fork-michael-gruz
Downloading was fine, with the following remarks:
E: Repository ‘http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease’ changed its ‘Label’ value from ‘Oracle Java (JDK) 8 / 9 Installer PPA’ to ‘Oracle Java (JDK) 8 Installer PPA’
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Step 2. sudo apt install cnijfilter2 scangearmp2 cndrvcups-utility
OK.
Step 3. Synaptic package manager was installed.
Step 4. cnijfilter-mp250series was selected for installation.
Error: downloading of index files failed.
Repository ‘http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease’ changed its ‘Label’ value from ‘Oracle Java (JDK) 8 / 9 Installer PPA’ to ‘Oracle Java (JDK) 8 Installer PPA’
Step 5. scangearmp-mp250series was selected for installation.
Error: downloading of index files failed.
Repository ‘http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease’ changed its ‘Label’ value from ‘Oracle Java (JDK) 8 / 9 Installer PPA’ to ‘Oracle Java (JDK) 8 Installer PPA’
Try removing webupd8team PPA. Go to Software & Updates -> Other Software, and select and remove the line for webupd8team jave.
Dear Ji m,
My previous question is outdated, I found the scanner tool amongst Applications.
Many thanks again, you made our day! :)
Thanks a lot! Worked fine here for Pixma G3111!!!
Install seemed fine on ubuntu 18.04, but running scangearamp2 failed due to missing dependency:libcncpmslld2.so
$ scangearmp2
scangearmp2: error while loading shared libraries: libcncpmslld2.so: cannot open shared object file: No such file or directory
Where do I get that?
Hi, Thanks
It work for my Canon MG5400 series on Kubuntu 18.04 but I had to add one more step:
Got to:
/Settings/System Settings/Printers/Add Printer/
My MG5400 series was found under Network Printers
And I used the driver MG5400 series V3.90()
There were other likely choices so keep trying if your first choice doesn’t work.
Well this didn’t work out for me. I got the package loaded, but when I launched the symantic manager, it crashed my system. 18.04
I have removed all but still getting alerts of system error FYI
Previously running Canon MG7100 series on Ubuntu 16.04 ok and able to output to a .jpg file, but after upgrading (not fresh install) to Ubuntu 18.04 the only way to Scan successfully was to select OCR option. Any other scan would be saved as an empty .png file. Printing was working ok.
Installed the new MG7100 series drivers as above, but still only able to Scan using the OCR option. Again, Print works ok.
I can live with this, but do you have any ideas as to why this could be happening?
Thanks for being there!
Hello!
I installed
But my Pixma TS205 doesn’t work with ppa repository and I don’t understand why. My operating system Ubuntu 18.04. I was reading this driver will be ok for the printer but doesn’t work. Could you help me?
Joan Carles
My printer Canon MG5765 prints if I add printer in settings>printer. It doesn’t however scan without scangearmp2 so this is all I am addressing here. My printer is not listed in the scangearmp package, however the scangearmp2 package will work on my 64 bit Linux Mint 19 Tara Cinnamon system.
In the final step 3 above, using synaptic package manager select scangearmp2… at the bottom of the printer serial list and apply.
More detail:
At step 3 of Jim’s page above, open synaptic package manager; menu>administration>Synaptic Package Manager, search for scangearmp, select scangearmp2 3.70.3-1804+2. This will also select;
libcanon-proprio-bin 0.2+3.5-1840+2 and
scangearmp – common
Click Apply
This should now start, find the scanner and run the scanner from Terminal with the command ‘scangearmp2’
Make a clickable desktop icon by;
Right click desktop
select +new launcher here
Add name of launcher
add command: ‘scangearmp2’
Tick Launch in terminal
To change default icon to a saved pic;
click current icon in the properties box, browse for and select new icon, click OK
Hi, it is sad, but canon e414 don`t work. Can you advise something?
All setup stages were succesfull, but scanner “is not found”. Elementary OS 5.0
Hi,
Yesterday I bought a Canon Pixma TS 3160 MFC after my venerable Lexmarlk 1115 started displaying serious signs of ageing after working flawlessly for over decade.
I could not get the new Canon MFC to either to print or to scan with my Ubuntu 18.04 LTS (Simplescan as well Xsane). I googled and after gathering information downloaded and installed linux driver from Canon website to get the printer part going.
Just about f10 minutes ago I came across this blog and followed faithfully the instructions to install the scangear software. Lo and behold!! my Canon Pixma TS 3160 works with scanning as well.
Thanks a lot. You guys are great!!!
Sriram
Hello! I have successfully installed the CANNON PIXMA IP1800 driver on a Linux Mint 19.1 Cinnamon! Working perfectly! Thank you!
how did you do it? Details please
after carefully following your instructions, still I cannot use my PIXMA P200 for scanning. Please help and assist me. Thank you. God bless
hi. can you assist me in installing it in my ubuntu 18.04 using canon pixma p200? i had tried your suggestion for 3x but to no avail. please assist. God bless
While installing from terminal in ubuntu 19.04, I got the message:
Unable to locate package cndrvcups-utility
Any idea why this would happen?
Thank you.
is there any way to get canon ts3150 to work with kubuntu 16.04? I have not been able to work it out.
I performed all the steps but scangearmp2 cannot find my Canon TR8520. Any advice on how to connect to that printer?
How to get scanning driver for Canon Pixma G2000