LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Hardware (https://www.linuxquestions.org/questions/linux-hardware-18/)
-   -   Linux driver for Canon i250 found. (https://www.linuxquestions.org/questions/linux-hardware-18/linux-driver-for-canon-i250-found-188250/)

punkmusic 05-31-2004 10:44 PM

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

atheist 06-01-2004 03:17 AM

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.

towy71 06-01-2004 03:29 AM

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

punkmusic 06-01-2004 08:07 PM

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.


maydang 07-05-2004 03:52 AM

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

Foxy 07-05-2004 12:20 PM

.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.

eaglegst 07-12-2004 03:39 AM

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.

fotoguy 07-12-2004 07:30 AM

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.

jerryfreak 07-15-2004 03:21 PM

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?

punkmusic 07-18-2004 06:02 PM

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:

Canon Japan seems to have created drivers for these printers - and are actually keeping them up to date. It is usefult to note that these printers were apparently released in Japan as the PIXUS 550i/850i/950i

http://cweb.canon.jp/drv-upd/bj/bjl....html#parmition

If you install libpng.so.2 (seems to be an only libpng version) - I used the Redhat 8 rpm (I have mandrake 10.0)

Then d/l / install the PIXUS drivers (labelled as 550irpm PIXUS 550i [or 850 or 950])
Then d/l and install the CUPS rpm.

And hey presto - it worked on my system

I have done this sucessfully on Mandrake 9.1, 9.2 and 10.0, using the Redhat libpng.so.2 RPM from rpmfind.net

The latest version of the drivers seem to be a bit slim on the configuration options - but it does work.

Maybe someone smart can use these to build decent ones ???

Anyway - I hope this helps someone.

Qwirt 08-28-2004 11:46 PM

(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?

jerryfreak 08-29-2004 01:06 AM

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

punkmusic 08-30-2004 09:10 PM

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.

lainylain 09-25-2004 06:14 PM

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!

Steel_J 11-11-2004 01:46 AM

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.