Setting up a Canon iP4000R printer on a Debian system with CUPS¶
Basics for my setup:
Printer: Canon PIXMA iP4000R Cups: Version 1.1.23-10 Debian: Sarge 3.1
Download the version 2.50 filters from Canon (http://cweb.canon.jp/drv-upd/bj/bjlinux250.html)¶
$ wget ftp://download.canon.jp/pub/driver/bj/linux/bjfilter-common-2.50-2.i386.rpm
and the filter for your printer (in my case iP400R)
$ wget ftp://download.canon.jp/pub/driver/bj/linux/bjfilter-pixusip4100-lprng-2.50-2.i386.rpm $ wget ftp://download.canon.jp/pub/driver/bj/linux/bjfilter-pixusip4100-2.50-2.i386.rpm
Convert the rpm's to deb's¶
$ fakeroot alien --to-deb bjfilter-common-2.50-2.i386.rpm bjfilter-common_2.50-3_i386.deb generated $ fakeroot alien --to-deb bjfilter-pixusip4100-lprng-2.50-2.i386.rpm bjfilter-pixusip4100-lprng_2.50-3_i386.deb generated $ fakeroot alien --to-deb bjfilter-pixusip4100-2.50-2.i386.rpm bjfilter-pixusip4100_2.50-3_i386.deb generated
Install¶
Become root and install with dpkg
# dpkg -i bjfilter-common_2.50-3_i386.deb # dpkg -i bjfilter-pixusip4100-lprng_2.50-3_i386.deb # dpkg -i bjfilter-pixusip4100_2.50-3_i386.deb
Manually install depends
# apt-get install libpng2 libxml1 libtiff4
Apply a workaround as libtiff3g used by /usr/local/bin/bjfilterpixusip4100
is not available in Sarge
# ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3
Restart CUPS
# /etc/init.d/cupsys restart
Add the printer with your favourite cups tool (it will be in the Canon list), that's all!
Use the following uri for network printing
DeviceURI lpd://<printer address>/p1