Page 4 of 4

Re: pstocanonbj or bjfilter [x86_64]

Posted: 14 Jan 2014, 18:14
by Blaze
hi Ahau.

Do you plan to add support for Canon printers in next RC version of Porteus (look at my module ip1500.xzm)?

Re: pstocanonbj or bjfilter [x86_64]

Posted: 14 Jan 2014, 20:07
by francois
Here is what I have for some canon printers, CAPT, Laser Shot LBP:
http://forum.porteus.org/viewtopic.php?f=61&t=1983

Re: pstocanonbj or bjfilter [x86_64]

Posted: 19 Jan 2014, 15:24
by Blaze
The module ip1500.xzm support these printers:

Code: Select all

root@porteus:~# cd ip1500/usr/share/cups/model
root@porteus:~/ip1500/usr/share/cups/model# ls
canonip2200.ppd canonip6600d.ppd canonmp500.ppd canonpixmaip1500-blaze-francois.ppd canonpixus550i.ppd canonpixus850i.ppd canonpixus950i.ppd canonpixusip3100.ppd canonpixusip8600.ppd
canonip4200.ppd canonip7500.ppd canonpixmaip1000.ppd canonpixmaip1500.ppd canonpixus560i.ppd canonpixus860i.ppd canonpixus990i.ppd canonpixusip4100.ppd
root@porteus:~/ip1500/usr/share/cups/model#  

Re: pstocanonbj or bjfilter [x86_64]

Posted: 21 Jan 2014, 15:50
by Ahau
Hi Blaze,

I would like to include this support in the printer module, but have a couple more questions for you --

1) are you also using the compat-32 module? I see you've got 32-bit binaries in your ip1500.xzm module and some 32-bit libraries, but you don't have the full compliment of 32-bit libraries. If you need the compat-32 module, I'm afraid this is a bit much to include in the standard printing module and may introduce problems as we'd be overlaying core libraries.

2) where did you find the bjfilter-pixmaip1500* packages? I have found the bjfilter-common package here: ftp://download.canon.jp/pub/driver/bj/linux/

but that is several years old and I don't see the ip1500 files.

Thanks!

Re: pstocanonbj or bjfilter [x86_64]

Posted: 21 Jan 2014, 17:43
by Blaze
Hi Ahau,

1) i used compat32-libraries-2.0-x86_64-1hz.xzm (damn, without this module, my printer does not work) - with compat32-libraries-2.0-x86_64-1hz.xzm all work fine :) don´t include it in in the standard printing module.
I see you've got 32-bit binaries in your ip1500.xzm module and some 32-bit libraries
Yes, i followed the instructions http://ubuntuforums.org/showthread.php?t=1517089 (thanks to francois)

2) Here

BTW in common-2.50-2.src.rpm have this arhive bjfilter-common-2.50-2.tar.gz with source code. Probably, it can to build the module with support Canon IP´s printers for Porteus x64 but it is a fantasy :(

Re: pstocanonbj or bjfilter [x86_64]

Posted: 22 Jan 2014, 15:55
by Ahau
Thanks Blaze. I think what I'll do is include the bjfilter packages but not the compat32 libs. This will introduce a bit of confusion for users as printers using bjfilter will work out of the box on 32-bit but users will need to know that they must add the compat32 libs before their printer will work on 64-bit as you've illustrated. There's not a perfect solution in this regard. Note that many Canon printers (mine included) already work without bjfilter, so this will not affect all Canon printers.

I also saw the "source" tarball and thought I could simply find a way to compile it for 64-bit. However, once you open that up, you find some source code and some precompiled 32-bit libraries; without the source for those libraries, it won't ever work on 64-bit and I'd be surprised to see Canon go back and rebuild for 64-bit at this point. :(

Re: pstocanonbj or bjfilter [x86_64]

Posted: 22 Jan 2014, 17:36
by Blaze
I think need these packages

Code: Select all

bjfilter
libcnbj
pstocanonbj
bjcups
and probably

Code: Select all

libcupsys2
gnutls10
Tomorrow, i will try to do these lzm packages.

Re: pstocanonbj or bjfilter [x86_64]

Posted: 23 Jan 2014, 11:57
by francois
Maybe there could be some solution by comparing 64bit and 32bit canon ppd. I will look at that. :)

Re: pstocanonbj or bjfilter [x86_64]

Posted: 23 Jan 2014, 17:03
by Blaze
I have done these modules
pstocanonbj_3.3.orig_x86_64.xzm
bjcups-2.4-0_x86_64.xzm (this module include old pstocanonbj)
i could not to make other modules ftp://download.canon.jp/pub/driver/bj/linux/

Re: pstocanonbj or bjfilter [x86_64]

Posted: 28 Jan 2014, 15:33
by Ahau
Hi Blaze,

If you are printing fine with bjfilter-common and the bjfilter-pixmaip1500* packages along with the .ppd files (which, as far as I can tell is what is in your ip1500.xzm module), why do you feel bjfilter, bjcups, pstocannonbj and libcnbj are all needed? Is there extra functionality missing? I also see that bjfilter-common, bjcups and pstocannonbj all include the file /mnt/loop/usr/lib64/cups/filter/pstocanonbj, and I'm not sure which of these is appropriate to include...any guidance?

Also, please let me know if printing works with the ppd file from your ip1500.xzm module if you remove bjfilter-common and the bjfilter-pixmaip1500* packages and add in your bjcups or bjcups+pstocannonbj. If so, perhaps we can drop the bjfilter-common and bjfilter-pixmaip1500* packages as they are the ones that require 32-bit compat libraries, and stick with the bjcups/pstocannonbj which look like they can be compiled for 64-bit. Thanks!

Re: pstocanonbj or bjfilter [x86_64]

Posted: 08 Feb 2014, 18:59
by Blaze
Hi Ahau.
Porteus-3.0 rc2 with 07-printing.xzm rc2 and bjcups+pstocannonbj without ip1500 my printer does not work.
My printer Canon IP 1500 is work fine for me on Porteus-3.0 rc2 with these modules 07-printing.xzm rc2 and compat32-libraries-3.0-x86_64-1sl.xzm
Thanks :good: