I’ve tried installing the drivers provided by canon at their official website with zypper.
First the common package, then the iP1000 one.
A problem came up with the iP1000 package instalation,
Problem: nothing provides libpng.so.2 needed by bjfilter-pixmaip1000-2.50-2.i386
I’ve tried installing libpng with zypper, but it said it’s already installed.
I chose to ignore the missing dependacy and install anyway. Now, all the software can see the printer, but when I try to print nothing happpens. The printer light doesn’t even blink.
The driver can’t find the libpng library. You did not tell what version of openSuse you are using (32-bit or 64-bit) but I’ll try. The problem is that the canon drivers are looking for exactly the correct version of the libpng library (libpng.so.2). That one is not available in the 11.1 and 11.2 version of openSuse, there only is libpng3 for compatability reasons. What you can try to do is the following.
The canon drivers are 32-bit packages and will look for the libraries in /usr/lib (also on a 64-bit system). Look in /usr/lib if you have libpng.so.3 installed (open Konsole and type ‘ls /usr/lib/libpng*’, without the qoutes). If libpng.so.3 is not available, install libpng3 with zypper or Yast.
Then create the following symbolic link (you need root permissions, so type su on the command line, provide the root password and type the following
‘ln -s /usr/lib/libpng.so.3 /usr/lib/libpng.so.2’ (without the quotes).
The canon software will now use the libpng3 library. This used to work form me on an older system.