Canon i860 printer and openSUSE 11.2

I recently installed openSUSE 11.2 on a computer with a Canon i860 printer attached to it.

Previously this computer had Ubuntu 9.10 installed on it.

When Ubuntu was installed on it, the computer found and printed on the Canon i860 printer just fine.

When I installed openSUSE, the list of Canon drivers did not include the Canon i860. Just for giggles I selected Canon BJC 4000. It prints, but it “misbehaves” - For example, if I want to print a document that says only “Hello world”, it will print it, but it prints it about 20 times on one sheet. I figure this insanity is caused by the improper driver I selected.

I’m not expert enough to know how to get this printer working. Any guidance on how I go about solving this? And - why would it work okay in Ubuntu 9.10, but not openSUSE 11.2? Did I do something wrong while installing openSUSE?

Thanks in advance.

There are Canon Linux drivers for the i860, available at ftp://download.canon.jp/pub/driver/bj/linux/
There is also a guide, but it is in Japanese, so that may or may not be of use to you.

You need the cnijfilter-common-2.70-1.i386.rpm which should be installed first and then, if I’m reading it correctly the printer specific package bjfilterpixus860i-2.4-0.i386.rpm.

You will probably get a swag of dependencies for the first file, so go to YAST and hunt them down using ‘rpm provides’. I know they are in there and it works because I have been using Canon printers for about seven years.

If you need an instruction manual in English I have, unfortunately been unable to find one. However, this IJ Printer Driver Ver. 2.70 for Linux (Operation guide [Explanation of the iP3300 operation (html file) ]) is the guide for my printer, and it should give you an overview of what is required. i don’t think the process is different, just the file names.

Once both files have installed, setup printer under CUPS, ppd file should be in the list.

Thanks for the help.

I followed the instructions, I think I must have horribly screwed up something.

I downloaded both rpm packages to a directory. Then, I first double-clicked on the cnijfilter package. It appeared to install just fine.

Then, I did the same for the bjfilter package. In the middle of the installation, it gave me a warning message. The message changes the repository it complains about each time I try to install the bjfilter. Here is the message from the most recent attempt at installing the package (by double-clicking on the package icon):

[PK_TMP_DIR|dir:///var/tmp/TmpDir.HeLXnz] Repository already exists.

As I wrote above, each time I try to install this package, I get the same message, only it complains about a different repository.

So, I don’t know what I did wrong. Nor do I know what to do next, nor how to undo any problems I may have created.

So…Help, please.

(Incidentally, I didn’t know what you meant by goint to YAST and search for “rpm providers”. I know how to start YAST - but after that, I’m lost. What exactly would I have to do to do what you said to find “rpm providers”?)

(Also - When I got the error messages, I thought I’d look for the files the error message talked about. I used the search function under “Places”. But, I couldn’t find them. Just for giggles, I tried searching for files I know exist - the rpm files I had just downloaded - by searching for *.rpm. Again, it said there are no such files in the filesystem, which is clearly not true. I must be doing something wrong in the search tool. How does one search for a file in openSUSE?)

Thanks for your help.

I am unsure of the specific problem which has given you [PK_TMP_DIR|dir:///var/tmp/TmpDir.HeLXnz] Repository already exists. In this thread Install Fails, Repository Already Exists - openSUSE Forums may give a steer on what is occuring, and search the forums/Google for more info.

RPM provides - Open Yast - Software Management. On the main page select the “Search” tab. Fifth choice down is “RPM Provides” which will tell you which package provides the particular file you are looking for as often the more obscure ones are hidden within other packages. So, put the name of the package in the search bar, select rpm provides, as well as default choices. Install those packages.