IP1000 Driver For Ubuntu

This is my attemp to get Canon Pixma IP1000 working under Ubuntu.

How to:-
1. Install alien - Alien allows you to convert LSB, Red Hat, Stampede and Slackware Packages into Debian packages.

sudo apt-get install alien

2. IP1000 Driver .rpm

wget http://files.alfansa.org/bjfilter-common-2.50-2.i386.rpm
wget http://files.alfansa.org/bjfilter-pixmaip1000-2.50-2.i386.rpm
wget http://files.alfansa.org/bjfilter-pixmaip1000-lprng-2.50-2.i386.rpm

3. Root access

sudo -s

4. Convert *.rpm to *.deb

alien bjfilter-common-2.50-2.i386.rpm
alien bjfilter-pixmaip1000-2.50-2.i386.rpm –script
alien bjfilter-pixmaip1000-lprng-2.50-2.i386.rpm –script

5. Install package

dpkg -i bjfilter-common_2.50-3_i386.deb
dpkg -i bjfilter-pixmaip1000_2.50-3_i386.deb
dpkg -i bjfilter-pixmaip1000-lprng_2.50-3_i386.deb

6. Edit config

gedit /usr/share/cups/model/canonpixmaip1000.ppd

7. Add this lines

*OpenUI *CNQuality/Quality: PickOne
*DefaultCNQuality: 3
*CNQuality 2/High: “2″
*CNQuality 3/Normal: “3″
*CNQuality 4/Standard: “4″
*CNQuality 5/Economy: “5″
*CloseUI: *CNQualityE

8. And this line…

*OpenUI *Resolution/Output Resolution: PickOne
*DefaultResolution: 600
*Resolution 600/600 dpi: “<< /HWResolution[600 600] >>setpagedevice”
*Resolution 1200/1200 dpi: “<< /HWResolution[1200 1200] >>setpagedevice”
*Resolution 2400/2400 dpi: “<< /HWResolution[2400 2400] >>setpagedevice”
*CloseUI: *Resolution

9. Make links between files

ln -s /usr/lib/libpng12.so.0 /usr/lib/libpng.so.2
ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
ln -s /usr/lib/libxml2.so.2 /usr/lib/libxml.so.1

10. Restart cups service

sudo /etc/init.d/cupsys restart

Next, go to System -> Administration -> Printing and add new printer. WAHLA! All Done~

25 Responses to “IP1000 Driver For Ubuntu”

  1. Woowww thanks …

    may god bless you

  2. I did it all and still doesn’t work.. what else can i do?

  3. Same here…I followed every step of the guide, point by point, cutting and pasting the directions directly into the command-line, sent a test-page to the printer, and…zilch, nada, nothing, zero. My search continues…

  4. But it works for me :) Nice work SMD. Terima kasih banyak atas petunjuknya.

  5. i did everything you said but it won’t print.

  6. I need to grayscale pinting on my IP1000 as Windows ME have this feature, can you help me please? Any hack on ppd file?

  7. Can It’s use on Suse 10.2?

  8. ERTA,

    I’m afraid you can’t. Because this is just for ubuntu / debian-based linux.

  9. hello!

  10. I tried this as well but it didn’t work. Which version of Ubuntu did you do this with?

  11. i followed all the steps it’s still not their can you help me

  12. i need my IP1000 to work can you help

  13. I tried with dapper, edgy & feisty. It works for me.

    Any error message?

  14. am still waiting on same info about my printer. can you help?
    thanks!
    leon

  15. I made it all,,, but, when I look for the Root access It doesnt find the file,, not even using gksudo -s, and also in the gedit I copy and paste all lines from steps 7 and 8, but when I try to save, appears “No tiene los permisos necesarios para guardar el archivo.” like “you dont have permisson needed to save it”,, I need some help!

  16. Jorge,

    try gksudo:

    gksudo gedit /usr/share/cups/model/canonpixmaip1000.ppd

  17. Great work, thanks! I’d tried advice from another site but didn’t get it to work, yours did.

  18. can I use this method to install my canon i255

  19. basibanget, perhaps you can try finding a *.rpm driver for i255 and use the same method to convert it to *.deb.

  20. i get error to the site …..the service is unavailable….pls send help i need it badly for my feisty…thnx very much for the big help

  21. I followed your advice and it worked perfectly for my Canon IP1000 on Ubuntu 7.04. Initially I could not download the required driver files from files.alfansa.org. I contacted the author of that site, Mr Hansen, and he mailed the drivers to me. It was really kind of him.
    Thank you too for helping out. I’m very grateful.
    Long live Linux.

  22. I’m no longer put the files at files.alfansa.org, I put that at hosting service so step no. 2 no longer work. Please go to files.alfansa.org to get the files. Unfortunatly the link at hosting service can’t be get with wget.

    erta: maybe thats run just fine at suse, but I think no need to make a link (step no. 9) as for redhat/fedora.

  23. I followed your instruction, and found:

    mpatria@ubuntu:~$ sudo -s
    root@ubuntu:~# alien bjfilter-common-2.50-2.i386.rpm
    File “bjfilter-common-2.50-2.i386.rpm” not found.

    Why?

    Could you help me,

    thans

    regard
    mpatria

  24. mpatria@ubuntu,

    make sure your path is correct. (location of the file).

  25. what i have to do in four step?

Leave a Reply