I recently upgraded (fresh installed) from OpenSUSE 10.3 to OpenSUSE 11.3. One thing I noticed missing was support for my Canon MP600 printer. Searching around, I found a solution on a Finnish OpenSUSE support page (which I translated with Google):
Canon MP600 ei asennu
Here’s the fix:
- Download file Linux_Print_Filterv270.tgz from Canon Print Filter for Linux (rpm)
- Unpack with: tar xvzf Linux_Print_Filterv270.tgz (this also has support for other printers, including MP610, MP510, IP3300, and IP4300).
- Install cnijfilter-common-2.70-2.src.rpm
- Install cnijfilter-mp600-2.70-2.i386.rpm
This errors out with missing dependencies: >:(
rpm -Uvh cnijfilter-mp600-2.70-2.i386.rpm
error: Failed dependencies:
libgdk-1.2.so.0 is needed by cnijfilter-mp600-2.70-2.i386
libglib-1.2.so.0 is needed by cnijfilter-mp600-2.70-2.i386
libgmodule-1.2.so.0 is needed by cnijfilter-mp600-2.70-2.i386
libgtk-1.2.so.0 is needed by cnijfilter-mp600-2.70-2.i386
libpng.so.3 is needed by cnijfilter-mp600-2.70-2.i386
libxml.so.1 is needed by cnijfilter-mp600-2.70-2.i386
5. I forced the installation using
zipper install cnijfilter-mp600-2.70-2.i386.rpm
Then select option “2” (break dependencies):
Solution 2: break cnijfilter-mp600 by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/c] (c): 2
and it installs perfectly.
-
If you’re using 64-bit openSUSE Linux (as I am), you need to copy the print filters:
mkdir -p /usr/lib64/cups/filter && cp -p /usr/lib/cups/filter/* /usr/lib64/cups/filter -
Install the printer as usual.
I selected the MP610 CUPS+Gutenprintv5.2.4 simplified driver for my MP600 and printed a test page. The MP610 drivers work for MP600. There are about 4 of them, and I didn’t try the others, but my guess is they will work also.