Hallo Forum!
Ich versuche jetzt seit zwei Tagen einen Canon IP1600 zum laufen zu bringen. Leider bekomme ich immer nur die Meldung:
/usr/lib/cups/filter/pstocanonbj failed. Cups nimmt die Druckaufträge an, aber am Drucker selbst tut sich nichts. Der Drucker selbst hängt an einem Windows XP Rechner. Was ich bisher gemacht habe:
libcnbj-2.5 und
pstocanonbj konnte ich per yaourt ganz normal installieren, leider kann ich
bjfilter-2.5 nicht installieren. Yaourt bricht mit folgendem Fehler ab:
...
...
...
configure: creating ./config.status
cd . \
&& CONFIG_FILES=Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating Makefile
config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir setting
config.status: executing default-1 commands
cd . && autoheader
cd . \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
/bin/sh ./config.status
config.status: creating config.h
config.status: executing default-1 commands
make all-recursive
make[1]: Entering directory `/tmp/yaourt-tmp-user/aur-bjfilter-2.5/bjfilter-2.5/src/bjfilter-2.5-1'
Making all in src
make[2]: Entering directory `/tmp/yaourt-tmp-user/aur-bjfilter-2.5/bjfilter-2.5/src/bjfilter-2.5-1/src'
cd .. \
&& CONFIG_FILES=src/Makefile CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating src/Makefile
config.status: WARNING: 'src/Makefile.in' seems to ignore the --datarootdir setting
config.status: executing default-1 commands
make[2]: Leaving directory `/tmp/yaourt-tmp-user/aur-bjfilter-2.5/bjfilter-2.5/src/bjfilter-2.5-1/src'
make[2]: Entering directory `/tmp/yaourt-tmp-user/aur-bjfilter-2.5/bjfilter-2.5/src/bjfilter-2.5-1/src'
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/cncl -I../include/misc -O2 -c bjfilter.c
gcc -O2 -o bjfilterpixusip3100 bjferror.o bjfilter.o bjfimage.o bjfoption.o bjfpos.o bjfrcaccess.o getipc.o bjflist.o -lcnbpcmcm218 -lcnbpess218 -lm -ldl -ltiff -lpng -lcnbpcnclapi218 -lcnbpcnclbjcmd218 -lcnbpcnclui218 /usr/lib/libpopt.a
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.2/../../../../lib/libcnbpcmcm218.so when searching for -lcnbpcmcm218
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libcnbpcmcm218.so when searching for -lcnbpcmcm218
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-unknown-linux-gnu/4.3.2/../../../libcnbpcmcm218.so when searching for -lcnbpcmcm218
/usr/bin/ld: skipping incompatible /usr/bin/../lib/libcnbpcmcm218.so when searching for -lcnbpcmcm218
/usr/bin/ld: skipping incompatible /usr/lib/libcnbpcmcm218.so when searching for -lcnbpcmcm218
/usr/bin/ld: cannot find -lcnbpcmcm218
collect2: ld gab 1 als Ende-Status zurück
make[2]: *** [bjfilterpixusip3100] Fehler 1
make[2]: Leaving directory `/tmp/yaourt-tmp-user/aur-bjfilter-2.5/bjfilter-2.5/src/bjfilter-2.5-1/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/tmp/yaourt-tmp-user/aur-bjfilter-2.5/bjfilter-2.5/src/bjfilter-2.5-1'
make: *** [all-recursive-am] Fehler 2
==> FEHLER: Build fehlgeschlagen.
Mir fällt da nur das auf:
skipping incompatible /usr/lib/libcnbpcmcm218.so, aber was mach ich nun?
Was mich wundert: Ich habe zuerst mit einem Canon IP2200-Treiber versucht. Zur Zeit ist ein IP1500-Treiber in gebrauch. Prüfe ich nun die Symlinks ergibt sich folgendes:
$ ldd /usr/local/bin/cifip2200
not a dynamic executable
$ ldd /usr/local/bin/cifip1500
ldd: /usr/local/bin/cifip1500: Datei oder Verzeichnis nicht gefunden
Also habe ich mir bjfilter-common-2.50-3.i386 von der Canon-Seite gezogen und per rpmextract entpackt und nach /usr verschoben. Leider bleibt die Fehlermeldung die selbe. Kann mir jemand sagen warum bjfilter per Yaourt nicht zu installieren ist?
Ich bin nach diesen Artikeln vorgegangen:
Arch-CUPS-Tutorial
Arch-Canon_iP4500-Tutorial
Arch-Canon_iP4300-Tutorial
weiteres Canon-Drucker Tutorial
Bin für jede Hilfe dankbar!
Gruß
Björn