Canon ip1880 and Opensuse 11

I have trouble to installing my new printer canon ip1880 into my opensuse 11 operating system.

I already download this file
cnijfilter-common-2.70-1.i386.rpm and
cnijfilter-ip1800series-2.70-1.i386.rpm from the net, but i found some difficulties because the dependencies still showing error to my system. I already search, mark and install through YasT in Opensuse 11 dvd but still shown same error such as libxml,… etc.

Can any one help me? :expressionless:

welcome to the opensuse forums;

so you need some extra libraries installed;

I am wondering if your system is set up; so that; using the internet, it can go to the specific suse repositories; and get what is missing; and install them;

so if you go to YaST; (sounds like you are already familiar with YaST and entering root password etc??) then in YaST select software repositories; and tell us what if installed; if NONE are installed, you should install the four that oldcpu recommends:

oldcpu says:

I recommend only OSS, Non-OSS, Update and Packman. No others. None. You can add others ONLY after you learn more about the risks, implications, and how to resolve problems.

it was taken from this posting;

Canon printer drivers - openSUSE Forums

I suspect from this posting on Ubuntu

Ibam’s Blog: Canon PIXMA iP1880 Printer in Ubuntu Feisty

that you may need libtiff3 and libgtk1.2 and libxml1

so let us know how your list of repositories looks;

if NONE are installed, you click on ADD on the list screen;

then at the top of the next page that opens when you click ADD, select community repositories; then select the four that oldcpu recommends in the above quote

as always, google is your friend;

here is a post

Unsupported Browser

where the author very kindly describes how he successfully installed your ip1880 to run on 10.3 suse;

he needed GTK & libxml;

after installing the two canon rpms he did three further steps:

  1. you need to restart cups before registering your printer.

[root@zzz /yyy]# /etc/init.d/cups restart

  1. register the printer to the spooler

[root@zzz /yyy]# /usr/sbin/lpadmin -p IP1800 -m canonip1800.ppd -v cnij_usb:/dev/usb/lp0 -E

  1. set the default printer

[root@zzz /yyy]# /usr/sbin/lpadmin -d IP1800

About the internet that is another problem that i still can resolve, you see i using dualboot system winxp and opensuse and i also have broadband connection through cable modem (motorola SB5101) and the problem is i still can not connect opensuse to the net :P, but there is no problem if i using xp (through DHCP). Even I already try to configure the modem, isdn, ethernet to DHCP through YaST, but i still can’t connected to the internet (I stuck in provider). In XP there is no need to configure the provider everything is automatic. Thats why I still can fully migrated to Linux. >:(

But for now the most importing is how to configure my printer first, thanks for the answer. :slight_smile:

hi pr14o;

there is a separate forum called Network/Internet; post what you say below; on that;

there are good folks there will try their best to help you there, I am sure;

good luck with the printer; let us know how you get along; if problems, get back to the forum; and if it works, CERTAINLY let us know!!!

Good News guys

I After download and install opensuse 11.1, Now I can connect to the internet, now just try to solve the printer problem.

Thanks for support! :wink:

well done; thanks for letting us know; enjoy your printer

Hi,
I have some problem,when I was installing of Canon Ip 1880.I have done for installing. Then,I try to do of three further step as abbove,but in the second step like this–>
/usr/sbin/lpadmin -p IP1880 -m canonip1880.ppd -v cnij:/dev/usb/lp0 -E
Then I found problem,like this–>
lpadmin: Unable to copy PPD file!

So,I’m waiting for your help,:’( thank you…:wink:

these commands need to be run as substitute user (su) also called root so you need to enter your root password; and that is signified by the hash # at the beginning: did you do that…

also: I note a subtle difference in syntax:

the command I quoted from the website said:

/usr/sbin/lpadmin -p IP1800 -m canonip1800.ppd -v cnij_usb:/dev/usb/lp0 -E

whereas you type

/usr/sbin/lpadmin -p IP1880 -m canonip1880.ppd -v cnij:/dev/usb/lp0 -E

I have not performed these steps myself: I quoted them as they are recommended on the website I mentioned;

many folks recommend that you “COPY and PASTE” any commands that you see recommended; both into a terminal, and when you post on the forum:

when using the terminal, you are best to use the menu on the top line of “EDIT” and then go down to select “PASTE” as the terminals do not usually use control+V but something like Shift+Control+V

let us know how you get along

Hello and thanks to all those that make our life with Opensuse easy and better every day.

I have OpenSuSE 11.1 x64 working in my computer and a Canon IP1800 printer. I have read the entire content of this thread, so:

  1. I downloaded the cnijfilter-common-2.70-1.i386.rpm and the cnijfilter-ip1800series-2.70-1.i386.rpm files from the Canon service web site.
  2. Checked the installation of the dependencies for both of them; “libtiff3 and libgtk1.2 and libxml1” (from pdc_2: 03-Dec-2008, 00:17), “GTK & libxml” (from pdc_2: 03-Dec-2008, 06:57).
  3. Installed the two rpm files (With that I learned how to configure a local repository!)
  4. Run a little script with the orders (like root user):

1. Restarting cups before registering the printer.

/etc/init.d/cups restart

2. Registering the printer to the spooler

/usr/sbin/lpadmin -p IP1800 -m canonip1800.ppd -v cnij_usb:/dev/usb/lp0 -E

3. Setting the default printer

/usr/sbin/lpadmin -d IP1800
(Again, from pdc_2: 03-Dec-2008, 06:57) …

But I obtained this in the console:

sh last_config.sh

Shutting down upsd…done
Starting cupsd…done
lpadmin: Bad device-uri “cnij_usb:/dev/usb/lp0”!

The result is that the printer still does not work under OpenSuSE, and I need to print a document.

What I am making wrong? Can somebody help me?, please.

if we ask you questions in two areas:

  1. are you running 32bit or 64bit Suse; if you can’t remember what you installed, there is a command that may help

  2. http://localhost:631/

if you open this site: it uses your browser; but only opens locally so no security risks;
look in “manage printers”: see if any entries;
try “add printer” and click on canonip1800 if you see such offered; try to configure from there;

let us know how it goes; this “bad device” area is a hard one

I see an entry in an Ubuntu forum

The Canon PIXMA Linux blog, for all Canon PIXMA all-in-ones: Setup Canon Pixma MP600 or MP610 multifunctions printers on Linux

that

Actually, there’s a bug in cups 1.3.7 and 1.3.9 which prevents it from adding a backend name containing an underscore _ in its name.

this was dated 19th Jan 2009

he further said

I’m writing a blog entry (but overwhelmed at the moment) on that and how to recompile cups to fix this bug, but in the meantime, try to edit file /etc/cups/printers.conf, and change the line starting with

DeviceURI
to:
DeviceURI cnij_usb:/dev/usb/lp0

Then, restart cups (or simply reboot)
The Canon backend should be running then.

if running gnome paste into a terminal

gnomesu gedit /etc/cups/printers.conf

or KDE

kdesu kwrite /etc/cups/printers.conf

I note that our 11.0 version of OpenSuse has 1.3.7 running

but we run turboprint and it works well

Hello again.

Answering the questions “1) are you running 32bit or 64bit Suse; if you can’t remember what you installed, there is a command that may help”
I’m running the 11.1 - 64bit Suse

“2) http://localhost:631/” gives me
Common UNIX Printing System 1.3.9

But in the printer section, I get the following message
IP1800 (Impresora predeterminada) “Filter “pstocanonij” for printer “IP1800” not available: No such file or directory”

Without the changes, In the file /etc/cups/printers.conf I have:
DeviceURI usb://Canon/iP1800%20series
that gives me in the printer seccion of http://localhost:631/:
URI de la conexión: usb://Canon/iP1800%20series

With the changes “DeviceURI cnij_usb:/dev/usb/lp0” in /etc/cups/printers.conf, I have:
URI de la conexión: cnij_usb:/dev/usb/lp0
and the same IP1800 (Impresora predeterminada) “Filter “pstocanonij” for printer “IP1800” not available: No such file or directory”

This have to do with a missing file?

Thanks.

On Wed March 11 2009 06:26 pm, TuxmenSV wrote:

>
> Hello again.
>
> Answering the questions “1) are you running 32bit or 64bit Suse; if you
> can’t remember what you installed, there is a command that may help”
> I’m running the 11.1 - 64bit Suse
>
> “2) http://localhost:631/” gives me
> Common UNIX Printing System 1.3.9
>
> But in the printer section, I get the following message
> IP1800 (Impresora predeterminada) “Filter “pstocanonij” for
> printer “IP1800” not available: No such file or directory”
>
> Without the changes, In the file /etc/cups/printers.conf I have:
> DeviceURI usb://Canon/iP1800%20series
> that gives me in the printer seccion of http://localhost:631/:
> URI de la conexión: usb://Canon/iP1800%20series
>
> With the changes “DeviceURI cnij_usb:/dev/usb/lp0” in
> /etc/cups/printers.conf, I have:
> URI de la conexión: cnij_usb:/dev/usb/lp0
> and the same IP1800 (Impresora predeterminada) “Filter
> “pstocanonij” for printer “IP1800” not available: No such file or
> directory”
>
> This have to do with a missing file?
>
> Thanks.
>
TuxmenSV;
The pstocanonij is in /usr/lib/cups/filter; CUPS is looking for it
in /usr/lib64/cups/filter. You just need to add a link as follows:


ln -s /usr/lib/cups/filter/pstocanonij /usr/lib64/cups/filter


P. V.
“We’re all in this together, I’m pulling for you.” Red Green

Hello Again.

Create the link doesn’t work for me. Copy the file “pstocanonij” from “/usr/lib/cups/filter” to “/usr/lib64/cups/filter” YES!!! :slight_smile:

The problem is now solved.

Again, thanks a lot to the the great family, the Open Suse community.

Muchísimas Gracias.

well done; enjoy your printer; another successful install of the canon drivers for their inkjet printers; on a 64 bit system;

it seems the fix for the error message

lpadmin: Bad device-uri "cnij_usb:/dev/usb/lp0

should have been a symbolic link

ln -s /usr/lib/cups/filter/pstocanonij /usr/lib64/cups/filter

but for you, copying the file

pstocanonij

from /usr/lib/cups/filter/

to /usr/lib64/cups/filter

worked