From Mandriva Community Wiki
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 - [[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)
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.