Linux driver for Canon i250 found.
Just thought i would drop a note that I have come across a linux driver for the Canon i250 (i dont own one, i have the i550) but i thought i would post it anyways.
I found it at the New Zealand Canon site. www canon .co.nz /products/printers/colour_bj_printers/i250_drivers.html doh..wouldnt let me post a URL Hope that works for some of you. And to the super smart guys out there, now that you have some code, maybe you could whip up a i550 driver |
Thanks, dude. :)
I've been searching for a driver for this printer since I found one really cheap at a local store. Wanted to check for linux support first. |
if you don't mind spending a little money (approx 16 GBP) go to www.turboprint.de I have the Canon i560 and use turboprint and I have to say it is excellent:) :p
|
thanks,
ill have to check that out.. Ive heard good things about those turboprint drivers. Funny how they can make them work yet Canon can't/won't. Update: I also have come across this site: ftp://download.canon.jp/pub/driver/bj/linux/ and it seems to have some drivers for the i550 and upto the i900, if you use cups i believe you need the bjfiltercups file too. Havent had a chance to test them yet tho. |
sorry guys, I'm new to linux:
I went to the URL and saw several "bjfilter" for Linux. Which one am I suppose to download and how do I install it? Thanks. - Richard |
.co.jp? That's a Japanese site isn't it? Linuxprinting.org said that there was some Japanese Canon Linux drivers I think. But won't these not work because Japanese text is so different?
I'd be most interested in drivers for an i850 mind... ;) printing as a BJC7004 @600x600 is somewhat limiting, and even that doesn't always work properly. |
I downloaded the bjcups tar ball and compiled it with no error.
I got cups loaded the driver but it did not seem to be able to drive the printer at all. Test pages were sent dozens time. no response. The printer simply could not feel any signal coming in. The strange thing is, if I use a wrong Canon driver to run the machine, somehow the printer could get some message(light flashing) but apparently would not print. So, is the driver really working??? Tested printing in win98, no problem. |
I have a Canon i560 under mandrake 10, i just used the bjc-7000 drivers that came with the distro and it seems to work.
|
not compiling for me, I'm getting the following output:
linux:/usr/src/bjfilter-2.4-0 # ./autogen.sh --program-suffix=i250 processing . Running aclocal ... /usr/local/share/aclocal/pkg.m4:5: warning: underquoted definition of PKG_CHECK_MODULES run info '(automake)Extending aclocal' or see http://sources.redhat.com/automake/a...ding%20aclocal Running autoheader... autoheader: WARNING: Using auxiliary files such as `acconfig.h', `config.h.bot' autoheader: WARNING: and `config.h.top', to define templates for `config.h.in' autoheader: WARNING: is deprecated and discouraged. autoheader: autoheader: WARNING: Using the third argument of `AC_DEFINE' and autoheader: WARNING: `AC_DEFINE_UNQUOTED' allows to define a template without autoheader: WARNING: `acconfig.h': autoheader: autoheader: WARNING: AC_DEFINE([NEED_FUNC_MAIN], 1, autoheader: [Define if a function `main' is needed.]) autoheader: autoheader: WARNING: More sophisticated templates can also be produced, see the autoheader: WARNING: documentation. Running automake --gnu ... Running autoconf ... Running ./configure --program-suffix=i250 ... checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... gcc3 checking for library containing strerror... none required checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking for gcc... (cached) gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed checking dependency style of gcc... (cached) gcc3 checking how to run the C preprocessor... gcc -E checking for egrep... grep -E checking for ANSI C header files... yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking for size_t... yes checking for socket... yes configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating include/Makefile config.status: creating include/cncl/Makefile config.status: creating include/misc/Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands Now type `make' to compile the package. linux:/usr/src/bjfilter-2.4-0 # make make all-recursive make[1]: Entering directory `/usr/src/bjfilter-2.4-0' Making all in src make[2]: Entering directory `/usr/src/bjfilter-2.4-0/src' if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/cncl -I../include/misc -O2 -MT bjfilter.o -MD -MP -MF ".deps/bjfilter.Tpo" -c -o bjfilter.o bjfilter.c; \ then mv -f ".deps/bjfilter.Tpo" ".deps/bjfilter.Po"; else rm -f ".deps/bjfilter.Tpo"; exit 1; fi bjfilter.c:30:18: popt.h: No such file or directory make[2]: *** [bjfilter.o] Error 1 make[2]: Leaving directory `/usr/src/bjfilter-2.4-0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/bjfilter-2.4-0' make: *** [all] Error 2 linux:/usr/src/bjfilter-2.4-0 # make install Making install in src make[1]: Entering directory `/usr/src/bjfilter-2.4-0/src' if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include/cncl -I../include/misc -O2 -MT bjfilter.o -MD -MP -MF ".deps/bjfilter.Tpo" -c -o bjfilter.o bjfilter.c; \ then mv -f ".deps/bjfilter.Tpo" ".deps/bjfilter.Po"; else rm -f ".deps/bjfilter.Tpo"; exit 1; fi bjfilter.c:30:18: popt.h: No such file or directory make[1]: *** [bjfilter.o] Error 1 make[1]: Leaving directory `/usr/src/bjfilter-2.4-0/src' make: *** [install-recursive] Error 1 linux:/usr/src/bjfilter-2.4-0 # any suggestions? |
On another thread i found this guys suggestion, and it worked great..got my i550 up and running under FC2 and debian with gnome and kde
hope that helps. Quote:
|
(To Jerryfreak) You need to install the popt-devel package to get the autogen.sh script to work (notice the line:
bjfilter.c:30:18: popt.h: No such file or directory ) I had the same problem. I now have a new problem though. When I run 'make' I get the following error messages: gcc -O2 -o bjfilter bjferror.o bjfilter.o bjfimage.o bjfoption.o bjfpos.o bjfrcaccess.o getipc.o bjflist.o -lcnbpcmcm180 -lcnbpess180 -lm -ldl -ltiff -lpng -lcnbpcnclapi180 -lcnbpcnclbjcmd180 -lcnbpcnclui180 /usr/lib/libpopt.a /openpkg/bin/ld: cannot find -lcnbpcmcm180 collect2: ld returned 1 exit status make[2]: *** [bjfilter] Error 1 make[2]: Leaving directory `/root/Printer/bjfilter-2.3-0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/root/Printer/bjfilter-2.3-0' make: *** [all] Error 2 (note: this isn't the whole output, just the end, the rest was error free). It seems like i'm missing the file '-lcnbpcmcm180' whatever that is, or it could just be an error in the Makefile. In any case, what can I do to fix it? |
I am now getting the same error on suse, as are the people here on gentoo and debian woody:
http://www.linuxprinting.org/piperma...q2/001498.html |
Well I have those rpms working on debian, I believe I just used alien to convert the rpms to debs then installed them with dpkg.
|
Qwirt: I had the same error. I didn't figure out how to fix it though. Instead I downloaded the RPM. Since I run Gentoo, not Redhat, I converted it with rpm2targz to a tar.gz file, extracted it in my root dir (that places all files in correct locations) and *tada* you have your files :) Good luck!
|
I confirm
To confirm fotoguy's post above, I own a Canon i560 and made it work with the Canon drivers from Japan.
I did exactly like he did. I posted my guide in the HCL section: http://www.linuxquestions.org/hcl/sh...p?product=1881 It works great and it gives good picture quality. |
All times are GMT -5. The time now is 10:55 PM. |