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
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
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
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
*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
*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
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~
Posted on August 24th, 2006 by SMD
Filed under: Open Source
I am a Free and Open Source Software lover, advocate. I would like to see Open Source grow, and more users being able to use and understand it. I would like to continue to become a part of this growing community, and to grow with it! 



Woowww thanks …
may god bless you
I did it all and still doesn’t work.. what else can i do?
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…
But it works for me
Nice work SMD. Terima kasih banyak atas petunjuknya.
i did everything you said but it won’t print.
I need to grayscale pinting on my IP1000 as Windows ME have this feature, can you help me please? Any hack on ppd file?
Can It’s use on Suse 10.2?
ERTA,
I’m afraid you can’t. Because this is just for ubuntu / debian-based linux.
hello!
I tried this as well but it didn’t work. Which version of Ubuntu did you do this with?
i followed all the steps it’s still not their can you help me
i need my IP1000 to work can you help
I tried with dapper, edgy & feisty. It works for me.
Any error message?
am still waiting on same info about my printer. can you help?
thanks!
leon
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!
Jorge,
try gksudo:
gksudo gedit /usr/share/cups/model/canonpixmaip1000.ppd
Great work, thanks! I’d tried advice from another site but didn’t get it to work, yours did.
can I use this method to install my canon i255
basibanget, perhaps you can try finding a *.rpm driver for i255 and use the same method to convert it to *.deb.
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
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.
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.
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
mpatria@ubuntu,
make sure your path is correct. (location of the file).
what i have to do in four step?