LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices

Reply
 
Search this Thread
Old 05-31-2004, 11:44 PM   #1
punkmusic
LQ Newbie
 
Registered: Sep 2003
Posts: 7

Rep: Reputation: 0
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
 
Old 06-01-2004, 04:17 AM   #2
atheist
Member
 
Registered: Sep 2003
Location: Iceland
Distribution: Debian Lenny - Kernel 2.6.22.8
Posts: 331

Rep: Reputation: 30
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.
 
Old 06-01-2004, 04:29 AM   #3
towy71
Member
 
Registered: Oct 2003
Location: Carmarthen, Wales
Distribution: Ubuntu and whatever is new kid on the block
Posts: 70

Rep: Reputation: 18
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
 
Old 06-01-2004, 09:07 PM   #4
punkmusic
LQ Newbie
 
Registered: Sep 2003
Posts: 7

Original Poster
Rep: Reputation: 0
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.


Last edited by punkmusic; 06-01-2004 at 09:13 PM.
 
Old 07-05-2004, 04:52 AM   #5
maydang
LQ Newbie
 
Registered: Jul 2004
Posts: 1

Rep: Reputation: 0
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
 
Old 07-05-2004, 01:20 PM   #6
Foxy
Member
 
Registered: Jul 2003
Distribution: SuSE 9.1 Professional
Posts: 81

Rep: Reputation: 15
.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.
 
Old 07-12-2004, 04:39 AM   #7
eaglegst
Member
 
Registered: Dec 2003
Location: Australia
Distribution: Woody, Sarge, Sid
Posts: 83

Rep: Reputation: 15
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.
 
Old 07-12-2004, 08:30 AM   #8
fotoguy
Senior Member
 
Registered: Mar 2003
Location: Brisbane Queensland Australia
Distribution: KirraMail Live Email Server
Posts: 1,280

Rep: Reputation: 61
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.
 
Old 07-15-2004, 04:21 PM   #9
jerryfreak
LQ Newbie
 
Registered: Jul 2004
Posts: 9

Rep: Reputation: 0
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?
 
Old 07-18-2004, 07:02 PM   #10
punkmusic
LQ Newbie
 
Registered: Sep 2003
Posts: 7

Original Poster
Rep: Reputation: 0
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.
 
Old 08-29-2004, 12:46 AM   #11
Qwirt
LQ Newbie
 
Registered: Jul 2004
Location: Australia
Distribution: SUSE 9.0 (from a magazine)
Posts: 20

Rep: Reputation: 0
(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?
 
Old 08-29-2004, 02:06 AM   #12
jerryfreak
LQ Newbie
 
Registered: Jul 2004
Posts: 9

Rep: Reputation: 0
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
 
Old 08-30-2004, 10:10 PM   #13
punkmusic
LQ Newbie
 
Registered: Sep 2003
Posts: 7

Original Poster
Rep: Reputation: 0
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.
 
Old 09-25-2004, 07:14 PM   #14
lainylain
LQ Newbie
 
Registered: Sep 2004
Distribution: Gentoo
Posts: 2

Rep: Reputation: 0
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!
 
Old 11-11-2004, 02:46 AM   #15
Steel_J
Member
 
Registered: Oct 2004
Location: Montreal, Canada
Distribution: Kubuntu 10.04, Mint 8 and Puppy 4.3.1
Posts: 355
Blog Entries: 1

Rep: Reputation: 31
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.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Suse 9.3 and Canon i250 hsnewbie Suse/Novell 2 04-22-2005 01:46 PM
Mandrake Linux 10.1 and Canon i250... gpl_racer Linux - Hardware 2 04-10-2005 09:33 AM
Canon i250 linux driver j_75080 Linux - Hardware 2 11-04-2004 12:24 PM
Canon i250 Failed Dependencies idissi Linux - Hardware 1 10-06-2004 08:53 PM
driver for Canon i250 bubblejet printer woodywellhung Linux - Hardware 2 06-01-2004 04:21 AM


All times are GMT -5. The time now is 09:48 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration