pstocanonbj or bjfilter [x86_64]
- Blaze
- DEV Team
- Posts: 3654
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Re: pstocanonbj or bjfilter [x86_64]
hi Ahau.
Do you plan to add support for Canon printers in next RC version of Porteus (look at my module ip1500.xzm)?
Do you plan to add support for Canon printers in next RC version of Porteus (look at my module ip1500.xzm)?
Linux 5.15.11-porteus #1 SMP Sat Dec 25 13:08:57 MSK 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ up to 4.60GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- francois
- Contributor
- Posts: 6311
- 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]
Here is what I have for some canon printers, CAPT, Laser Shot LBP:
http://forum.porteus.org/viewtopic.php?f=61&t=1983
http://forum.porteus.org/viewtopic.php?f=61&t=1983
Prendre son temps, profiter de celui qui passe.
- Blaze
- DEV Team
- Posts: 3654
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Re: pstocanonbj or bjfilter [x86_64]
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 5.15.11-porteus #1 SMP Sat Dec 25 13:08:57 MSK 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ up to 4.60GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- Ahau
- 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]
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!
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!
- Blaze
- DEV Team
- Posts: 3654
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Re: pstocanonbj or bjfilter [x86_64]
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.
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
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

Yes, i followed the instructions http://ubuntuforums.org/showthread.php?t=1517089 (thanks to francois)I see you've got 32-bit binaries in your ip1500.xzm module and some 32-bit libraries
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 5.15.11-porteus #1 SMP Sat Dec 25 13:08:57 MSK 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ up to 4.60GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- Ahau
- 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]
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.
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!
- Blaze
- DEV Team
- Posts: 3654
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Re: pstocanonbj or bjfilter [x86_64]
I think need these packages
and probably
Tomorrow, i will try to do these lzm packages.
Code: Select all
bjfilter
libcnbj
pstocanonbj
bjcups
Code: Select all
libcupsys2
gnutls10
Linux 5.15.11-porteus #1 SMP Sat Dec 25 13:08:57 MSK 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ up to 4.60GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- francois
- Contributor
- Posts: 6311
- 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]
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.
- Blaze
- DEV Team
- Posts: 3654
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Re: pstocanonbj or bjfilter [x86_64]
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/
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 5.15.11-porteus #1 SMP Sat Dec 25 13:08:57 MSK 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ up to 4.60GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
- Ahau
- 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]
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!
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!
- Blaze
- DEV Team
- Posts: 3654
- Joined: 28 Dec 2010, 11:31
- Distribution: ⟰ Porteus current ☯ all DEs ☯
- Location: ☭ Russian Federation, Lipetsk region, Dankov
- Contact:
Re: pstocanonbj or bjfilter [x86_64]
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
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

Linux 5.15.11-porteus #1 SMP Sat Dec 25 13:08:57 MSK 2021 x86_64 Intel(R) Core(TM) i5-6600K CPU @ up to 4.60GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16