pstocanonbj or bjfilter [x86_64]

If you are looking for a specific 64-bit package and you can't find it in any of the 64-bit repos, please post a request for it here
User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: pstocanonbj or bjfilter [x86_64]

Post#46 by Blaze » 14 Jan 2014, 18:14

hi Ahau.

Do you plan to add support for Canon printers in next RC version of Porteus (look at my module ip1500.xzm)?
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: pstocanonbj or bjfilter [x86_64]

Post#47 by francois » 14 Jan 2014, 20:07

Here is what I have for some canon printers, CAPT, Laser Shot LBP:
http://forum.porteus.org/viewtopic.php?f=61&t=1983
Prendre son temps, profiter de celui qui passe.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: pstocanonbj or bjfilter [x86_64]

Post#48 by Blaze » 19 Jan 2014, 15:24

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#  
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
Ahau
King of Docs
King of Docs
Posts: 1331
Joined: 28 Dec 2010, 15:18
Distribution: LXDE & Xfce 32/64-bit
Location: USA

Re: pstocanonbj or bjfilter [x86_64]

Post#49 by Ahau » 21 Jan 2014, 15:50

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!
Please take a look at our online documentation, here. Suggestions are welcome!

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: pstocanonbj or bjfilter [x86_64]

Post#50 by Blaze » 21 Jan 2014, 17:43

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 :(
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
Ahau
King of Docs
King of Docs
Posts: 1331
Joined: 28 Dec 2010, 15:18
Distribution: LXDE & Xfce 32/64-bit
Location: USA

Re: pstocanonbj or bjfilter [x86_64]

Post#51 by Ahau » 22 Jan 2014, 15:55

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. :(
Please take a look at our online documentation, here. Suggestions are welcome!

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: pstocanonbj or bjfilter [x86_64]

Post#52 by Blaze » 22 Jan 2014, 17:36

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.
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
francois
Contributor
Contributor
Posts: 6434
Joined: 28 Dec 2010, 14:25
Distribution: xfce plank porteus nemesis
Location: Le printemps, le printemps, le printemps... ... l'hiver s'essoufle.

Re: pstocanonbj or bjfilter [x86_64]

Post#53 by francois » 23 Jan 2014, 11:57

Maybe there could be some solution by comparing 64bit and 32bit canon ppd. I will look at that. :)
Prendre son temps, profiter de celui qui passe.

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: pstocanonbj or bjfilter [x86_64]

Post#54 by Blaze » 23 Jan 2014, 17:03

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/
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
Ahau
King of Docs
King of Docs
Posts: 1331
Joined: 28 Dec 2010, 15:18
Distribution: LXDE & Xfce 32/64-bit
Location: USA

Re: pstocanonbj or bjfilter [x86_64]

Post#55 by Ahau » 28 Jan 2014, 15:33

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!
Please take a look at our online documentation, here. Suggestions are welcome!

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

Re: pstocanonbj or bjfilter [x86_64]

Post#56 by Blaze » 08 Feb 2014, 18:59

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:
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

Post Reply