How do I install printer drivers for Canon Pixma ip1700 in Ubuntu 7.10?

Asked by Johann Delgado

Hello Fellow Ubuntu Community, I have another slight issue.

Being the novice that I am, I am trying to make my Canon PIXMA ip1700 and Lexmark x1270 printer work with Ubuntu 7.10. However, It is not being detected at all on the computer. I've tried some research and I found that the two options are either Turboprint or to download the ip2200 drivers from canon.

As for turboprint, I am trying to stay away from paying 30 US dollars for such a software unless its the best choice, although I tested it and my canon printer seems to work fine so far (other than that annoying banner).

My challenge though, is installing the ip2200 drivers, as I have little to no clue as to how to use the terminal properly. Whenever I try any commands from people either on this forum or elsewhere, I get different error messages (which I can't remember right now), or something along the lines of "Command not found" or "Directory not found", so I am kind of stumped.

Is there anyone that has any suggestions as to how to install the ip1700 and the Lexmark x1270 driver or its substitutes? And if I have to use the terminal again, can I have step-by-step commands on how to install them for a beginner in linux like me?

Thank you very much

Question information

Language:
Spanish (Mexico) Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Gomel4ever (gomel4ever) said :
#1

This should work, if the ip1700 really works with the ip2200 driver:

#Install rpm to deb converter
sudo apt-get install alien

#gets linux-driver from the canon site
wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz

#unpacking the archive
tar -xvvzf iP2200_Linux_260.tar.gz

#convert rpm's to deb's and install them
sudo alien --scripts --install cnijfilter-common-2.60-1.i386.rpm
sudo alien --scripts --install cnijfilter-common-2.60-1.src.rpm
sudo alien --scripts --install cnijfilter-ip2200-lprng-2.60-1.i386.rpm
sudo alien --scripts --install cnijfilter-ip2200-2.60-1.i386.rpm

#restart Cups
sudo /etc/init.d/cupsys restart

Add printer via System/Administration/Printing "New Printer" ... and select the "Canon iP2200 Ver.2.60" driver under Modell "ip2200 Ver.2.60" for your Canon ip1700

#try to print the testpage. if it doesn't work, please do this and paste the output here:
ldd /usr/local/bin/cifip2200

Revision history for this message
Dines683 (dines683) said :
#2
Revision history for this message
docklc (docklc) said :
#3

Being extremely new to Ubuntu (8.04), I have no idea what you are telling me to do to install the IP1700. Are you giving me command line instructions? Do I enter these in "Terminal"? Please translate the steps into English. That is, what do you mean by "#install rpm to deb converter"?? I assume that "deb converter" is some sort of conversion tool for Debian and is "sudo apt-get install alien" a command line to be inserted somewhere? I am familiar with DOS commands, but have not done anything in the last 20 years with Unix/Linux. Thank you for the assistance...

Revision history for this message
Gomel4ever (gomel4ever) said :
#4

I'm so used to write like this, that i thought it would be understandable, sorry.

In my first post all lines beginning with a '#' are only comments for better understanding.
Only the 'Add printer via ...' line should be made with the mouse in the Gnome-panel (the bar on the top of the screen).
The other lines should be executed in the command line.

So you only should have to execute the following lines, line after line in a terminal:

 sudo apt-get install alien
 wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz
 tar -xvvzf iP2200_Linux_260.tar.gz
 sudo alien --scripts --install cnijfilter-common-2.60-1.i386.rpm
 sudo alien --scripts --install cnijfilter-common-2.60-1.src.rpm
 sudo alien --scripts --install cnijfilter-ip2200-lprng-2.60-1.i386.rpm
 sudo alien --scripts --install cnijfilter-ip2200-2.60-1.i386.rpm
 sudo /etc/init.d/cupsys restart

Then you should try to add the printer:

 via System / Administration / Printing (in the top panel of the screen)
 Button "New Printer", follow the instructions and select the "Canon iP2200 Ver.2.60" driver under Modell "ip2200 Ver.2.60" for your Canon ip1700.

Now your ip1700 printer should work, try printing a page.

If it doesn't work, please send me the output of the following console command:
 ldd /usr/local/bin/cifip2200

Hope this works and is now understandable.

Revision history for this message
docklc (docklc) said :
#5

I followed all instructions you provided [Thanks mucho], but I cannot add the ip1700 printer under System/Administrator/Printing as at the end of your instructions. All commands you gave seemed to work just fine, but I did install the TurboPrint Free IP1700 driver (filter) a short time ago (The logo drives me nuts). Perhaps this driver-filter is interfering? When I click on New Printer button, I do not get the IP2200 Ver.2.60 listed. Below is the printout. There are a couple of "not found" entries. Thanks again. You can email me or reply here--it may take me a few days to check in and try again...Kent (<email address hidden>)

owner@owner-desktop:~$ ldd /usr/local/bin/cifip2200
 linux-gate.so.1 => (0xb7f5b000)
 libcnbpcmcm256.so => /usr/lib/libcnbpcmcm256.so (0xb7f40000)
 libcnbpess256.so => /usr/lib/libcnbpess256.so (0xb7f0e000)
 libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7ee8000)
 libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7ee4000)
 libtiff.so.3 => not found
 libpng.so.3 => not found
 libcnbpcnclapi256.so => /usr/lib/libcnbpcnclapi256.so (0xb7edd000)
 libcnbpcnclbjcmd256.so => /usr/lib/libcnbpcnclbjcmd256.so (0xb7ed7000)
 libcnbpcnclui256.so => /usr/lib/libcnbpcnclui256.so (0xb7ed0000)
 libpopt.so.0 => /lib/libpopt.so.0 (0xb7ec8000)
 libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d79000)
 libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7d61000)
 /lib/ld-linux.so.2 (0xb7f5c000)

Revision history for this message
docklc (docklc) said :
#6

I uninstalled Turboprint (which worked fine at 300dpi, but not at higher rez), then followed your and other folks recommended procs, but still no ip1700 or ip2200 working, although I did get the ip2200 v.2.60 to show up in the New Printer list. The printer makes a few sounds, like it wants to print, but then quits, so something is still wrong--as perhaps in the printout from: ldd /usr/local/bin/cifip2200 on 2008-05-10. Thanks again, John or others. (I may try to download again from Japanese site, using commands similar to those you sent for ip2200. Your thoughts? Kent (<email address hidden> or here).

Revision history for this message
Gomel4ever (gomel4ever) said :
#7

To make sure that the required librarys are installed run the following command:
 sudo apt-get install libtiff4 libpng12-0

The problem is that the installed driver bases on old DDLs.
We only have to "show" the dirver, were the new DDLs are.

Change the working directory and list the available DLLs we have to link with the following commands:
 cd /usr/lib/
 ls -l libtiff* libpng*

then you should see something like that:
-rw-r--r-- 1 root root 178472 2007-10-24 04:25 libpng12.a
lrwxrwxrwx 1 root root 18 2008-04-25 16:59 libpng12.so -> libpng12.so.0.15.0
lrwxrwxrwx 1 root root 18 2008-04-24 22:51 libpng12.so.0 -> libpng12.so.0.15.0
-rw-r--r-- 1 root root 141452 2007-10-24 04:25 libpng12.so.0.15.0
lrwxrwxrwx 1 root root 10 2008-04-25 16:59 libpng.a -> libpng12.a
lrwxrwxrwx 1 root root 11 2008-04-25 16:59 libpng.so -> libpng12.so
lrwxrwxrwx 1 root root 16 2008-04-24 22:51 libtiff.so.4 -> libtiff.so.4.2.1
-rw-r--r-- 1 root root 335512 2008-04-03 14:03 libtiff.so.4.2.1

The output you send me send me contained the following 2 lines:
       libtiff.so.3 => not found
       libpng.so.3 => not found

so we have to add links from the needed DDLs to the available DLLs.
this can be made by the following consol-command:
Important: Maybe on your system you have to change libpng12.so.0.15.0 and libtiff.so.4.2.1 to the files you saw at the output from the "ls -l libtiff* libpng*"-command.

sudo ln -s libpng12.so.0.15.0 libpng.so.3
sudo ln -s libtiff.so.4.2.1 libtiff.so.3

Now we update the link-caches with following command:
 sudo ldconfig

If you execute again "ldd /usr/local/bin/cifip2200" the output should not include any lines with a '=> not found'.

Now the driver should work.

Revision history for this message
snowguy (snowguy) said :
#8

Thanks Gomel4ever for your clear instructions. I followed your instructions above and am getting the following problem. The printer state shows as "stopped." And in the top bar of Ubuntu I see the printer with a red negative sign by it and the message "Printer ip1700: Cups-missing-filter." I'm guessing the problem is related to the following--I have tried several instructions on the internet and none had worked and I think I must have uninstalled something I shouldn't have in trying to undo the stuff that didn't work. At this point not sure what to do except reinstall all of ubuntu because I don't know what I'm doing. I'm hoping you can help before I take that step. Any suggestions?

Background. I just installed Ubuntu 8.04 I have a Canon Pixma ip1700.

Thanks!

Revision history for this message
Gomel4ever (gomel4ever) said :
#9

I am not really sure about this.
But it think that something with cnijfilter-common-2.60-1.i386 is not functioning correct.

Try the following command:

 sudo apt-get remove cnifilter-*

and then to install them again with:

  wget http://software.canon-europe.com/files/soft24301/software/iP2200_Linux_260.tar.gz
  tar -xvvzf iP2200_Linux_260.tar.gz
  sudo alien --scripts --install cnijfilter-common-2.60-1.i386.rpm
  sudo alien --scripts --install cnijfilter-common-2.60-1.src.rpm
  sudo alien --scripts --install cnijfilter-ip2200-lprng-2.60-1.i386.rpm
  sudo alien --scripts --install cnijfilter-ip2200-2.60-1.i386.rpm
  sudo /etc/init.d/cupsys restart

Add the printer and check if all DLL's are correct (with "ldd /usr/local/bin/cifip2200").
It should not give any DLL problems, but if they occur you know what to do :)

If the printer still brings your mentioned error after this, I unfortunately can't help you any farther.

Revision history for this message
Goran (gbrkulj) said :
#10

I have PIXMA IP1800 and It's working on Hardy - 64 bit
Drivers from Canon are for 32bit (src package to).
Here is how I did with help from others (step-by-step)
http://mrgambi.blogspot.com/2008/07/canon-printer-ip1800.html

goran

Revision history for this message
docklc (docklc) said :
#11

Goran and everyone else who provided procs for Canon printer under Ubuntu
HHeron: Thanks for all the help--I will try in a few days and let you know
the results...Kent

On Thu, Jul 24, 2008 at 2:13 AM, Goran
<email address hidden>wrote:

> Question #22555 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+question/22555
>
> Goran proposed the following answer:
> I have PIXMA IP1800 and It's working on Hardy - 64 bit
> Drivers from Canon are for 32bit (src package to).
> Here is how I did with help from others (step-by-step)
> http://mrgambi.blogspot.com/2008/07/canon-printer-ip1800.html
>
> goran
>
> --
> You received this question notification because you are a direct
> subscriber of the question.
>

Revision history for this message
ida bagus komang w (idabaguskomangw) said :
#12

why my internet speed so slow when use linux ubuntu

give me same clue
please .....

Revision history for this message
James (deerhman3006) said :
#13

Hello all, i currently have a lexmark X1270 printer and i was wondering if you people could possibly help me.. I tried to go through system>administration>printing and i was able to detect the printer. the drivers listed however are not for my printer. The closest match was just the 1100 series drivers and the don't work. When i send a document to print i get the message in the print folder Stopped:jo-stopped. Any advice?

Can you help with this problem?

Provide an answer of your own, or ask Johann Delgado for more information if necessary.

To post a message you must log in.