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:

Information and Links

Join the fray by commenting, tracking what others have to say, or linking to it from your blog.


Other Posts
10 XP Style Wallpapers
foobar2000

Write a Comment

Take a moment to comment and tell us what you think. Some basic HTML is allowed for formatting.

Reader Comments

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.

Oh, you probably haven’t change the directory (the location of where you saved the .rpm files earlier) in the root terminal. Say, if you download those 2 .rpm files to your desktop, then in your terminal, you will have to change the directory by typing the following in the terminal:

cd ~/Desktop

Just to inform you, it’s case sensitive. After changing to the directory of where you save the .rpm files, try to convert them to .deb again.

Hope that helps.

I have tried the instruction but I found this in mine:
nayan@nayan-family:~/Desktop$ sudo dpkg -i cnijfilter-common_2.70-1_i386.deb
[sudo] password for nayan:
Selecting previously deselected package cnijfilter-common.
(Reading database … 115813 files and directories currently installed.)
Unpacking cnijfilter-common (from cnijfilter-common_2.70-1_i386.deb) …
Setting up cnijfilter-common (2.70-1) …
nayan@nayan-family:~/Desktop$ sudo dpkg -i cnijfilter-ip1800series_2.70-1_i386.deb
Selecting previously deselected package cnijfilter-ip1800series.
(Reading database … 115822 files and directories currently installed.)
Unpacking cnijfilter-ip1800series (from cnijfilter-ip1800series_2.70-1_i386.deb) …
dpkg: dependency problems prevent configuration of cnijfilter-ip1800series:
cnijfilter-ip1800series depends on libglib1.2 (>= 1.2.0); however:
Package libglib1.2 is not installed.
cnijfilter-ip1800series depends on libgtk1.2 (>= 1.2.10-4); however:
Package libgtk1.2 is not installed.
dpkg: error processing cnijfilter-ip1800series (–install):
dependency problems - leaving unconfigured
Errors were encountered while processing:
cnijfilter-ip1800series

What is mean with libglib1.2 & libgtk1.2

Hi nayan,

Which Ubuntu version are you using? If you are using Edgy Eft (6.10), this guide might not work. It is suggested that you upgrade to a higher version.

I am using Ubuntu 8.04 Hardy Heron

Have you tried installing both the missing packages (libglib1.2 & libgtk1.2) ? Try install via apt-get.

Problem in Ubuntu 8.04 is in package libglib1.2 - becouse it is changed name and cnijfilter-ip1800series_2.70-2_i386.deb find libglib1.2, but system has it but with other name…

It’s problem…

I’ve tried successfully. But No print out from the printer?

Hi kisyanto,
Have you ensured that your printer is on? Are both of the catridges attached to your printer?

After approx. 6 months of trying to get my ugly iP1880 to print anything, I followed the above instructions to the letter. I almost had a heart attack when the printer swallowed the paper and returned it with a beautiful test printing…thanks to Apple!

[...] to work http://hex1a4.net/xubuntu/HOWTO/04.html % Installing Canon Pixma IP1880 in Ubuntu Linux http://free.xiaoyenzi.com/tutorial/installing-canon-pixma-ip1880-in-ubuntu-linux/ % Install Canon Pixma IP1880 di Ubuntu 7.10 [...]

I’m using Ubuntu 8.04. I have follow the exact steps mentioned in this page but I’m still can’t print. The printer state is idle. Any help or pointer is very much appreciated.