Canon printers

From Mandriva Community Wiki

Jump to: navigation, search
  • Canon is not very faithful to Linux. Prefer HP.
  • If you want Canon, then prefer Linux distributions Fedora (free) or RedHat (you have to pay for it) to Mandriva.
  • Mandriva 2009 Spring includes drivers for Canon printers, but they don't all work.
  • Canon has provided Linux drivers for free under the General public licence (i.e. free drivers) for a few years. But usually these drivers are for the 32 bits architecture only, and are not designed specially for Mandriva Linux. They are not included in Mandriva.
  • If your Canon printer is recognised by Mandriva, Mandriva will install drivers automatically. You just have to allow that with the super-user ("root") password when asked.
  • If it doesn't work, try one of the following.

Contents

Drivers from Canon

  • From the general menu → Tools → System tools → Printer, right-click on your printer and delete it. You'll be asked the "root" password before that.
  • Go to Canon Asia's web site and download the drivers you need. Be careful: the ones you need are the ".rpm" files ("rpm" is an abbreviation meaning "RedHat package management", the system used by Mandriva Linux). There should be 2 rpm files: one whose name includes the word "common", and another more specific to your printer (typically with your printer's model in the file name). For instance, for a Canon Pixma iP3300, the 2 files to download are "IJ Printer Driver Ver. 2.70 for Linux (rpm Common package)" (the download exact file name is cnijfilter-common-2.70-1.i386.rpm) and "IJ Printer Driver Ver. 2.70 for Linux (rpm Package for iP3300)" (file name: cnijfilter-ip3300-2.70-2.i386.rpm).
  • In Dolphin, or any file manager, double-click first on the "common" rpm file. You will then be ask what to do with it: choose "Install". You'll be asked for the "root" password. The double-click on the specific rpm file to install it the same way.
  • Pray hard.
  • Try to print, for instance from OpenOffice.org.
  • If it doesn't work, restart your computer and try again.
  • If it still doesn't work, then from the general menu → Tools → System tools → Configure your computer → Install and remove software, in the left rolling menu choose "All". Then in the "Find" field, type "gutenprint", unselect all the installed packages containing the word "gutenprint". You'll be warned that the "task-printing-canon" packages will be also uninstalled. If you have another Canon printer, it may need it. You may also be warned that the "task-printing-HP", for instance, will be uninstalled. You may have an HP printer which needs it. If you want to test, accept however (You'll be able to reinstall these package later if you want.). The click on "Apply". Close. Restart your computer. Try to print again.

Drivers from ZEDOnet

If it still doesn't work, there is a German company selling quite expensive "TurboPrint" Linux driver licenses for Canon printers. If you have a printer-scanner, it would only work for the printing part. You can test the driver one month before deciding to buy it or not.

Canon i250 and old Mandriva 10.1

  • All versions of Mandriva Linux up to 10.1 do not support it natively. You should download the drivers from one of the Canon Official Sites - [[1][Canon i250 Drivers for Linux]]. You can use the rpms or you can compile from source. You should download and install both bjfiltercups-2.3-0.i386.rpm and bjfilteri250-2.3-0.i386.rpm .

Canon i250 and new Mandriva 2010.0

You should download the very same drivers as above but before installing them some steps should be followed.

As this driver needs very old libraries, as root you have to

      cd /usr/lib                              (may be /usr/lib64 for 64 bits version) 
      ln -s libglade-2.0.so.0   libglade.so.0
      ln -s libpng.so.3  libpng.so.2
      ln -s libgmodule-2.0.so.0   libgmodule-1.2.so.0

Back in the directory where the files are downloaded

      urpmi --allow-nodeps bjfilteri250-2.3-0.i386.rpm
      urpmi --allow-nodeps bjfiltercups-2.3-0.i386.rpm

and answer yes when/if you're asked if you want to continue

If you are using mandriva 64 bits, you should also

      cp /usr/lib/cups/filter/pstocanonbj /usr/lib64/cups/filter/

Restart the cups deamon (maybe not needed but it won't hurt)

   /etc/init.d/cups restart

You can now go in the MCC (menu → Tools → System tools → Configure your computer → Hardware → Manage printers, spoolers ...) and install your i250.

Known bug : The cartridge ink level is not displayed in the interface.

Personal tools