Hello,
iam newbie in opensuse.
I’ve tried installing the drivers provided by canon at their official website.
but i found here.
error: Failed dependencies:
gtk+ is needed by bjfilter-common-2.50-3.i386
libxml is needed by bjfilter-common-2.50-3.i386
i think .finished install them (gtk++ and libxml2,3)
Do you use the 64bit or 32 bit version of openSUSE and which version?
I see you try to install a 32 bit rpm, so it makes a difference.
You can try to install the missing libraries with yast or zypper, with
zypper it is probably
su -
zypper in libxml-32bit gtk2-32bit
if you run 64 bit
su -
zypper in libxml gtk2
if you run a 32 bit openSUSE.
Please be aware that this is a wild guess, I do not know this driver and if
someone else knows better please follow the other advise.
Before you do what I wrote above, did you check with the yast -> printer
that your Canon Bubble Jet Printer is not supported out of the box?
–
PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.3 | GeForce
9600 GT | 4GB Ram
Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
ION | 3GB Ram
> if you run a 32 bit openSUSE.
That was from a 11.3 machine. For 11.4 this should read
gtk-32bit and gtk!
–
PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.3 | GeForce
9600 GT | 4GB Ram
Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
ION | 3GB Ram
i’m try your instruction is nthing found like this:
inux-1e14:/home/hermawansusanto # zypper in gtk2-32bit
Loading repository data…
Reading installed packages…
‘gtk2-32bit’ not found in package names. Trying capabilities.
‘libgtk-2_0-0-32bit’ providing ‘gtk2-32bit’ is already installed.
Resolving package dependencies…
linux-1e14:/home/hermawansusanto # zypper in libxml-32bit
Loading repository data…
Reading installed packages…
‘libxml-32bit’ not found in package names. Trying capabilities.
No provider of ‘libxml-32bit’ found.
Resolving package dependencies…
Nothing to do.
And i try check: the yast → printer
nothing found for my printer.
My spec: OS 11.4 64bit | Intel core i3 | Nvidia Geforce 310m| 2Gb RAM
You did not see my second post, for 11.4 it should read
zypper in gtk-32bit libxml2-32bit
sorry for the confusion (I checked first on 11.3 the package names are
different)
–
PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.3 | GeForce
9600 GT | 4GB Ram
Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
ION | 3GB Ram
i try your instruction,but i see nothing found like this:
hermawansusanto@linux-1e14:~> su
Password:
linux-1e14:/home/hermawansusanto # zypper in gtk-32bit libxml2-32bit
Loading repository data…
Reading installed packages…
‘libxml2-32bit’ is already installed.
No update candidate for ‘libxml2-32bit-2.7.8-15.1.x86_64’. The highest available version is already installed.
‘gtk-32bit’ not found in package names. Trying capabilities.
No provider of ‘gtk-32bit’ found.
Resolving package dependencies…
> how found gtk-32bit???
>
So libxml2 is installed as I see. The reason you cannot see gtk-32bit is
that it is in the contrib repository (which I have but you obviously not).
You can install it with the following one click installer from the openSUSE
build service http://tinyurl.com/3kwmowh
but as I said before I do not know if that is enough to make your rpm work.
–
PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.3 | GeForce
9600 GT | 4GB Ram
Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
ION | 3GB Ram
–
PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.3 | GeForce
9600 GT | 4GB Ram
Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
ION | 3GB Ram
If I understand correctly, your printer is detected and configured now? Or are you still trying to build/install the drivers? Can you test print via the CUPS web interface?
Showing 1 of 1 active job.
▼ ID ▼ Name User Size Pages State Control
canonip1000-21 YaST2testprint_canonip1000 root 17k Unknown stopped
"/usr/lib/cups/filter/pstocanonbj failed"
Is that the test print that failed?
Try cancelling the print job via the web interface: Maintenance>>Cancel All Jobs
The try a test print again: Maintenance>>Test Print Page
32 +0700] [Job 25] printer-state-message="/usr/lib/cups/filter/pstocanonbj failed"
D [24/May/2011:12:25:32 +0700] [Job 25] printer-state-reasons=none
E [24/May/2011:12:28:07 +0700] PID 11549 (/usr/lib/cups/filter/pstocanonbj) crashed on signal 6!
E [24/May/2011:12:28:07 +0700] [Job 26] Job stopped due to filter errors; please consult the error_log file for details.
Unfortunately, I can’t interpret this any further, other than there appears to be a problem with the canon filter. (Maybe one of the printer gurus can make more sense of this).
Another approach you could try: I found this openprinting page concerning your printer. Try installing the appropriate RPM (3.2 LSB) package for your system. I installed the 32-bit package without issue, and the ip1000 driver was then available via the CUPS web config interface. Maybe delete your printer config, then start over.
>
> any have other ideas?
> maybe driver 32bit only used OS 32bit not 64bit.
>
What do you have exactly installed now (I mean which rpm’s from which
repository)?
I would clean that by uninstalling it and start over.
It is of course not very clean but a hack and I cannot say if it works:
Sometimes it is possible to use rpm’s from a repository for a previous
version for some rpm’s (this was for 11.3) http://download.opensuse.org/repositories/home:/termim:/Canon/openSUSE_11.3/
contains the compatibility rpm’s for x86_64 and the 32bit rpm’s for the
pixma’s which are obviously supposed to work together with the 64bit
packages below
–
PC: oS 11.3 64 bit | Intel Core2 Quad Q8300@2.50GHz | KDE 4.6.3 | GeForce
9600 GT | 4GB Ram
Eee PC 1201n: oS 11.4 64 bit | Intel Atom 330@1.60GHz | KDE 4.6.0 | nVidia
ION | 3GB Ram
if install gtk1-compat,should change my system from 11.4 to11.3 because it this take several file from 11.3.
i’m use setting my repo with urlIndex of /distribution/11.3/repo/oss
i don’t know it this correct or not?