I figured out the solution to the 100% CPU bug. There's an intermediate process that attempts to dynamically load the libjbig.so.0 shared library - the only problem is, that library doesn't exist in the jbigkit package.
In fact, that library is completely made up by the Debian maintainers (see https://github.com/mvanderkolff/jbigkit-packaging/tree/master/debian/patches for a list of the patches they add).
I manually built the shared library by applying the allNewMainMakefile.diff, pbmtoolsMakefile.diff, and shared-lib.diff patches to the jbigkit source tree and copied the resulting libjbig.so.0 library to /usr/lib. Then I restarted CUPS and was able to print a test page.
Pinned Comments
Lone_Wolf commented on 2021-03-15 16:48 (UTC) (edited on 2024-08-06 16:55 (UTC) by Lone_Wolf)
Canon also supports this driver on i686 and MIPS64 .
IF
you run archlinux (or something close to it) on such a processor
AND have a supported printer
AND are willing to help test necessary adjustments
THEN please send me an email.
Lone_Wolf commented on 2020-01-27 22:15 (UTC) (edited on 2020-01-27 22:16 (UTC) by Lone_Wolf)
The printers supported by this package are often networked.
problems can be in the cnrdrvcups-lb driver, but also with authentication over smb, vpn settings etc .
Troubleshooting those is often very hard.
Archlinux and derivatives are not supported by canon. Use whatever works for you, even if that means using canon drivers in a VM that runs a supported distro .