Canon IJ Printer, ScanGear MP Drivers for Ubuntu 18.04, 18.10

Last updated: October 28, 2018

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.

Twitter

I'm a freelance blogger who started using Ubuntu in 2007 and wishes to share my experiences and some useful tips with Ubuntu beginners and lovers. Please comment to let me know if the tutorial is outdated! And, notify me if you find any typo/grammar/language mistakes. English is not my native language. Contact me via ubuntuhandbook1@gmail.com Buy me a coffee: https://ko-fi.com/ubuntuhandbook1 |

30 responses to Canon IJ Printer, ScanGear MP Drivers for Ubuntu 18.04, 18.10

  1. I tried the above steps. My Canon MX922 was not detected. scangearmp2 exits saying “Internal Error occurred. Scanner driver will be closed”.

    Any ideas?

  2. There is no driver for IP1800 and most then half of IP series.

  3. These steps worked for me. Installed both the printer and scanner drivers for PIXMA MX922 in Ubuntu 18.04 LTS. Thanks.

  4. It works perfectly well for me. Thanks

  5. Will support for the Canon MX700 be added? Thanks.

  6. 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.

  7. 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

  8. 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.

  9. 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?

  10. 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! :)

  11. Thanks a lot! Worked fine here for Pixma G3111!!!

  12. 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?

  13. 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.

  14. 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

  15. 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!

  16. 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

  17. 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

  18. 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

  19. Sriram Meenakshisundaram May 11, 2019 at 3:12 am

    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

  20. Hello! I have successfully installed the CANNON PIXMA IP1800 driver on a Linux Mint 19.1 Cinnamon! Working perfectly! Thank you!

  21. after carefully following your instructions, still I cannot use my PIXMA P200 for scanning. Please help and assist me. Thank you. God bless

  22. 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

  23. Zeeshan Hasan July 4, 2019 at 1:11 pm

    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.

  24. is there any way to get canon ts3150 to work with kubuntu 16.04? I have not been able to work it out.

  25. I performed all the steps but scangearmp2 cannot find my Canon TR8520. Any advice on how to connect to that printer?

  26. How to get scanning driver for Canon Pixma G2000