Installing Canon PIXMA iP1880 in Ubuntu Linux
Not every hardware comes with driver that support other OS, especially Linux. If you are running Ubuntu Linux and going to connect it to a Canon PIXMA iP1880 printer, then good news to you as Canon does provide drivers for Linux.
This post is a guide for those who want to install Canon PIXMA iP1880 driver to Ubuntu Linux. The following method is being tested and proved working in Ubuntu Feisty Fawn 7.04 (earlier versions are not working).

Canon PIXMA iP1880
Step 1
Download 2 files from Canon Server. Click on Linux at the Select OS panel. The two rpm files you have to download are:
Common package - cnijfilter-common-2.70-1.i386
Package for iP1800 series - cnijfilter-ip1800series-2.70-1.i386
Because these are .rpm files, we have to convert it to .deb, the Ubuntu packaging format.
Step 2
To convert to .deb we need to use alien. Install the alien package by command:
sudo apt-get install alien
Convert those 2 .rpm files to .deb:
sudo alien -k cnijfilter-common-2.70-1.i386.rpm
sudo alien -k cnijfilter-ip1800series-2.70-1.i386.rpm
Install it:
sudo dpkg -i cnijfilter-common_2.70-1_i386.deb
sudo dpkg -i cnijfilter-ip1800series_2.70-1_i386.deb
Other than those files, you need some old library such as libtiff3 and libpng3 to support it. If you can’t find libtiff3 on the repository, then you have to make a softlink to point libtiff3 to libtiff4. Without this installation, you won’t be able to print anything.
To make a softlink to point libtiff3 to libtiff4:
cd /usr/lib/
sudo ln -s ./libtiff.so.4.2.1 ./libtiff.so.3
For libpng3, install from repository:
sudo apt-get install libpng3
Step 3
After you have installed the above commands successfully, do the following:
Turn on the printer and connect the USB to the printer.
Go to System>Administration>Printing
Double click “New Printer“.
Select Printer Type “Local or Detected Printer”
Select a Detected Printer: Canon iP1800 series and click next.
If you can’t find iP1800 on the list, then select “Install Driver” and point to /usr/share/cups/model and select canonip1800.ppd.
Go to the next page and click on the apply button.
You will now see an iP1800 printer icon in your Printer window. You can make it your default printer by right click and select “Make Default”.
Lastly, you can try to print a test page that looks something like this:




When I do the following….
Convert those 2 .rpm files to .deb:
sudo alien -k cnijfilter-common-2.70-1.i386.rpm
sudo alien -k cnijfilter-ip1800series-2.70-1.i386.rpm
I get: File “cnijfilter-common-2.70-1.i386.rpm” not found.
However, the rpm files are sitting on my desktop. I am using Ubuntu 8.04.