Topic: Installing a Canon IP2700 on 64bit statler (crude solution)

Hi guys,

After some digging on the internet I came up empty handed on how to install the Canon IP2700 printer on Statler (or any other OS I guess that is) 64bit. Canon only provides 32bit deb and rpm's. So for 64bit you'll need the source, which is also available from the Canon website. However, I quickly gave up on that one, the install script did not work and manually figuring out how to compile all that: I'm nowhere near that Linux savvy.

Anyway, I decided to give it one final shot: try to use the 32bit drivers anyway and guess what: it works! Hopefully, this is going to be useful for some people. This is what I did:

1) disclaimer: overriding and installing 32bit drivers might not be the safest option, I just winged it, but maybe not try this on a very important computer!!
2) The drivers are cups based, so you need to have that installed (just use synaptic, or you're favorite package manager)
3) download the deb (tar) from canon. Extract the archive and open (not run) the install.sh file
4) find the line (should be 1429) that says:
       

C_FUNC_show_and_exec "sudo dpkg -iG $c_fpath_pkg_name"

and change it to:

C_FUNC_show_and_exec "sudo dpkg -iG --force-architecture $c_fpath_pkg_name"

5) save your changes and run the install script, the only warnings you should get are about the -force option, the installation should continue with some input from the user.
6) fire up Gedit, Abiword, whatever and try if the printer works!

Re: Installing a Canon IP2700 on 64bit statler (crude solution)

I managed to get my Canon PIXMA iP2700 running under Crunchbang Statler 64bit by installing the two .deb packages provided by the Canon website (as described above or simply by running 'sudo dpkg -i --force-architecture cnijfilter-common_3.30-1_i386.deb cnijfilter-ip2700series'). But then (and that's why I post here), I had to install the 'ia32-libs' package from the repository as well. Otherwise, I always got the following error message: '/usr/lib/cups/filter/pstocanonij failed'. Aparently this additional package is needed to correctly link the libs since the 32bit driver isn't made for running under a 64bit OS. I found out about this on this german wiki page.