Package Details: cnrdrvcups-lb 5.50-1

Git Clone URL: https://aur.archlinux.org/cnrdrvcups-lb.git (read-only, click to copy)
Package Base: cnrdrvcups-lb
Description: CUPS Canon UFR II LIPSLX CARPS2 printer driver for LBP iR MF ImageCLASS ImageRUNNER Laser Shot i-SENSYS ImagePRESS ADVANCE printers and copiers
Upstream URL: https://www.canon-europe.com/support/products/imagerunner/imagerunner-1730i.aspx
Licenses: GPL2, custom, MIT
Conflicts: cndrvcups-common-lb, cndrvcups-lb
Submitter: Lone_Wolf
Maintainer: Lone_Wolf (severach)
Last Packager: Lone_Wolf
Votes: 16
Popularity: 0.99
First Submitted: 2019-09-28 12:34 (UTC)
Last Updated: 2022-05-03 12:56 (UTC)

Pinned Comments

Lone_Wolf commented on 2021-03-15 16:48 (UTC) (edited on 2021-08-21 14:56 (UTC) by Lone_Wolf)

Canon appears to have added i686 , ARM Aarch64 and MIPS64 processor support since Version 5.30 .

A quick peek indicates that the PKGBUILD will need adjustments to work on those other architectures.

If you do run archlinux (or something close to it) on such a processor, have a supported printer and are willing to help test the adjustments, send me an email.

Lone_Wolf commented on 2021-03-15 16:41 (UTC)

On some systems printing fails while a component of this driver consumes 100% CPU . SmashedSqwurl figured out this appears to be related to differences between archlinux jbigkit and debian jbigkit.

A workaround is to install https://aur.archlinux.org/packages/libjbig-shared/ .

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 .

Lone_Wolf commented on 2020-01-27 22:07 (UTC) (edited on 2021-08-21 14:58 (UTC) by Lone_Wolf)

Main difference between 3.70 and 5.x versions :

3.70 has 64-bit & 32-bit code and needs to be built as a multilib application. Also it includes proprietary binaries from canon.

5.x is pure 64-bit and more parts of it are opensource.

Lone_Wolf commented on 2019-09-28 12:41 (UTC) (edited on 2019-09-28 12:42 (UTC) by Lone_Wolf)

People coming from cndrvcups-lb / cndrvcups-common-lb or cndrvcups-lb-bin :

You will have to start afresh.

remove the 3.70 versions and created printer definitions in cups
build this package and install
recreate your printer definitions

html documentation from canon is in /usr/share/doc/cnrdrvcups-lb

Latest Comments

Lone_Wolf commented on 2022-05-03 12:59 (UTC)

Updated, after install /usr/share/doc/cnrdrvcups-lb now contains readme / html userguide in 8 languages.

Lone_Wolf commented on 2022-04-26 15:23 (UTC)

First look at version 5.50 indicates it's a multi-lingual version and includes licenses & documentation in several languages.

Not sure how to deal with them, but will look into it.

biotron commented on 2022-04-03 09:37 (UTC)

If I run cngplp2 as sudo, I can activate "Job Accounting" (in "Properties..." -> "Device Settings" -> second-to-last checkbox). If I activate it, press "OK", and "Save Settings" I'm appropriately asked for my ID/PIN. When I open cngplp2 again, the setting has not been saved though, "Job Accounting" is disabled. Does anyone have an idea why this is the case?

Another detail: If I run cngplp2 with my normal user (without sudo), the "Job Accounting" checkbox is grayed out.

slashinfty commented on 2021-10-31 17:23 (UTC)

As Lone_Wolf mentioned in March, my system would hang indefinitely when trying to print. However, libjbig-shared did not fix my problem.

Instead, I downloaded the driver archive from Canon's website (for the MF731/MF733), and dug through it to find CNRCUPSIR1643I2ZS.ppd which I selected in CUPS, and it worked instantly.

fireofearth commented on 2021-09-28 02:07 (UTC) (edited on 2021-09-28 02:08 (UTC) by fireofearth)

Thanks my printer (CANON imageCLASS MF229dw) works now. For newcomers, I had to install all of cups, cnrdrvcups-lb, and libjbig-shared.

cartesius commented on 2021-09-26 21:09 (UTC) (edited on 2021-09-26 21:10 (UTC) by cartesius)

Just works on Manjaro. Thank you!

dillongc commented on 2021-09-01 08:12 (UTC)

You're awesome SmashedSqurl! The package worked, brilliantly!

Lone_Wolf commented on 2021-08-27 12:59 (UTC)

New upstream release, also building with locally set CFLAGS now.

Alex-Kim commented on 2021-04-03 07:03 (UTC)

Installing libjbig-shared fixed the problem with hanging for me. Thanks SmashedSqwurl!

Lone_Wolf commented on 2021-03-15 16:48 (UTC) (edited on 2021-08-21 14:56 (UTC) by Lone_Wolf)

Canon appears to have added i686 , ARM Aarch64 and MIPS64 processor support since Version 5.30 .

A quick peek indicates that the PKGBUILD will need adjustments to work on those other architectures.

If you do run archlinux (or something close to it) on such a processor, have a supported printer and are willing to help test the adjustments, send me an email.

Lone_Wolf commented on 2021-03-15 16:41 (UTC)

On some systems printing fails while a component of this driver consumes 100% CPU . SmashedSqwurl figured out this appears to be related to differences between archlinux jbigkit and debian jbigkit.

A workaround is to install https://aur.archlinux.org/packages/libjbig-shared/ .

Lone_Wolf commented on 2021-01-18 12:46 (UTC)

I checked and it does appear debian patches jbigkit heavily [1][2].

If I understand you correctly, the problem is that UFR2 is hardcoded to use a library that's present in debian jbigkit but not in archlinux jbigkit ?

The contents of cnrdrvcups-common-5.20/cnjbig/cnjbig.c do reference libjbig.so.0 .

Wonder if redHat / fedora use the same patches as debian.

I'll consider adding jbigkit and your libjbig-shared packges as optional dependencies, but do have some comments about the new package and will post them there.

[1] https://packages.debian.org/buster/libjbig0

[2] http://deb.debian.org/debian/pool/main/j/jbigkit/jbigkit_2.1-3.1.debian.tar.xz

SmashedSqwurl commented on 2021-01-17 22:01 (UTC)

I went ahead and built an AUR package that just builds and installs the libjbig shared library: https://aur.archlinux.org/packages/libjbig-shared/

If you add this to the dependencies it should fix the 100% CPU bug everyone is having.

SmashedSqwurl commented on 2021-01-17 21:26 (UTC) (edited on 2021-01-17 21:37 (UTC) by SmashedSqwurl)

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.

Lone_Wolf commented on 2020-10-26 12:37 (UTC)

Those lines appear to come from the package() function, but I'll need more info to investigate.

You do have base-devel group installed ?

run LC_ALL=C makepkg --log to get output in english and post the logs somewhere publicly accessible

(if you don't know how to do that, check https://wiki.archlinux.org/index.php/List_of_applications#Pastebin_clients )

snail commented on 2020-10-25 14:21 (UTC)

I Makepkg install, it print some error,(sry, my chinese environment): target=install; for dir in cngplp buftool backend rasterfilter cnjbig; do (cd $dir; make $target)|| exit 1; done make[1]: 警告: jobserver 不可用: 正使用 -j1。添加 “+” 到父 make 的规则。 make[1]: 进入目录“/home/snail/Aur/cnrdrvcups-lb/src/extracted-cnrdrvcups-lb-5.20/cnrdrvcups-common-5.20/cngplp” make[1]: 没有规则可制作目标“install”。 停止。 make[1]: 离开目录“/home/snail/Aur/cnrdrvcups-lb/src/extracted-cnrdrvcups-lb-5.20/cnrdrvcups-common-5.20/cngplp” make: [Makefile:18:install] 错误 1

It seems like the first service(cngplp) can't install, then the for script exit, this problem makes cups to miss rasterfilter directory, the system log print:

File \"/usr/lib/cups/filter/rastertoufr2\" not available: No such file or directory

fireofearth commented on 2020-09-12 20:29 (UTC) (edited on 2020-09-13 00:00 (UTC) by fireofearth)

I have virtually the same problem as redeyed. I use a CANON imageCLASS MF229dw via USB. I add the printer using the CUPS web administration page. When printing it's clear the laptop communicates with the printer and there's blinking lights but printer just hangs.

I'm migrating from another laptop that uses cndrvcups-lb which prints using the same printer. In this laptop I can't even downgrade to cndrvcups-lb since I have a build src error when installing the dependency cndrvcups-common-lb... I also tried cnrdrvcups-lb-bin. I think it gave me the same problem.

Let me know if you have suggestions to debug.

edit: my printer is supported UFR II v5.10 on Ubuntu.

defab67 commented on 2020-07-07 13:11 (UTC)

I have not tried that; that's a good idea. I don't have a box with such a distro handy; I'll set one up and try this weekend. If that doesn't work maybe I'll try to get in touch with Canon about it.

Lone_Wolf commented on 2020-07-07 10:13 (UTC)

Canon does mention the MF632C as being supported by this version on the README-ufr2-5.1xUK.html .

Have you tried this version on canon-supported linux distro like fedora or ubuntu to verify if this version does work with your printer ?

defab67 commented on 2020-07-06 17:36 (UTC)

I have a Canon imageCLASS MF632Cdw. Unfortunately, I was not able to get it to print using this package; I had to fall back to the deprecated cndrvcups-lb. Even after installation of libjpeg6-turbo (which solved a problem wherein cnpkmoduleufr2r would consume 100% CPU), the printer never actually printed anything, and instead waited forever for the computer to send the file to be printed.

I did not find cndrvcups-lb to be in a building state--some symbols were multiply defined in cgnplp. Specifically, load.h defines some function pointers; that file is then included in mainwnd.c and load.c. Objects from both translation units are then linked into the cgnplp executable, which causes the function pointers to be multiply defined. I fixed it by declaring them external in load.h and defining them in load.c.

Lone_Wolf commented on 2020-05-20 12:56 (UTC)

hnws, sounds like you managed to make the changes needed to build with gcc 10?

If so, please email me your PKGBUILD (address is in the PKGBUILD).

hnws commented on 2020-05-20 02:46 (UTC) (edited on 2020-05-20 02:47 (UTC) by hnws)

As now gcc upgraded to 10.1, we need -fcommon to compile this package. And for this to happen, we need -e 's:${_cflags}:"${_cflags}":g' \ to quote the cflags when generating the make.Arch.

With all these being done, I am still struggling with the 100% cpu usage issue. The code is very simple, it's pending a read from a file descriptor and it's reading non-stop. But I am not sure who should pass data to it.

thefiercerabbit commented on 2020-05-19 14:46 (UTC)

May not be related to all issues we have with Canon drivers, but I fixed my printing problem (and 100% one core CPU usage) by creating the file /etc/samba/smb.conf. Of course, my printer is shared via Samba.

redeyed commented on 2020-04-16 12:22 (UTC)

Thanks. Yes, I've installed them before

squid-f commented on 2020-04-16 12:20 (UTC)

@redeyed Making sure Libjpeg and libjpeg-turbo are installed have helped.

redeyed commented on 2020-04-16 12:14 (UTC)

I wonder, how can I investigate any logs?

redeyed commented on 2020-04-16 12:09 (UTC)

I've tried all the packages from AUR and only custom way made it to communicate. But it still doesn't print :(

Lone_Wolf commented on 2020-04-16 12:07 (UTC)

You could also have tried https://aur.archlinux.org/packages/cnrdrvcups-lb-bin/ which does use the debian package and adjusts it to run on archlinux.

redeyed commented on 2020-04-16 11:50 (UTC) (edited on 2020-04-16 11:53 (UTC) by redeyed)

I downloaded deb package from here

Installed it using debtap and pacman

Printer started to response now, but hangs and shows on printer's LCD "printing..."
At least its started to communicate somehow.

hekaton commented on 2020-04-05 18:34 (UTC) (edited on 2020-04-05 18:35 (UTC) by hekaton)

Don't know what happened yesterday, but I tried it now and passed. Thanks!

Lone_Wolf commented on 2020-04-05 11:45 (UTC) (edited on 2020-04-05 11:46 (UTC) by Lone_Wolf)

Hekaton , package signing is supposed to be configured in your local environment.

Check BUILDENV in your makepkg.conf , upstream and archlinux default is BUILDENV=(!distcc !color !ccache check !sign)

Incase you didn't change that yourself, something else did.

hekaton commented on 2020-04-04 22:59 (UTC)

Hi all, as of today, this package is asking me for signature:

==> Signing package(s)... ==> WARNING: Failed to sign package file cnrdrvcups-lb-5.10-1-x86_64.pkg.tar.xz.

I don't know where to look for it.

squid-f commented on 2020-03-12 20:09 (UTC) (edited on 2020-03-13 06:10 (UTC) by squid-f)

@mikaelu : same kernel on my side but using KDE. I have libjpeg installed, do you have it as well ? I am pointing that out because with Opensuse, libjpeg has made a difference ; in addition to its "turbo" version.

sez11a commented on 2020-03-12 14:24 (UTC)

Don't know if this helps, but I have a newer Arch (Plasma 5) and three older Manjaros (two Plasma 5, one XFCE) in my household, and after installing libjpeg6-turbo, they're all working with the 5.10 driver.

This driver still can't print duplex short edge, by the way.

mikaelu commented on 2020-03-12 13:57 (UTC)

@squid-f : Kernel 5.4.23-1-MANJARO, desktop Cinnamon and no current updates. AUR support enabled (but not for updates) It was installed yesterday

squid-f commented on 2020-03-12 13:44 (UTC)

@mikaelu : what is your kernel version and what is your desktop (KDE, XFCE,...) ? Are you up to date on the system update ? I am trying to understand which dependency you might be lacking.

mikaelu commented on 2020-03-12 07:58 (UTC)

I have a recent Manjaro install and 5.10-1 After installing libjpeg6-turbo 2.0.4-1 the process cnpkmoduleufr2r still hangs

vargagab commented on 2020-03-06 17:17 (UTC)

@squid-f: that was the solution by me too. But interestingly at my college the libjpeg6-turbo is not installed, but the printer works...

squid-f commented on 2020-03-01 13:04 (UTC)

Hi all. By digging into the installation script, I noticed an optional dependency called libjpeg6-turbo which was not installed with my system. I just installed it and, now, my i-sensys MF633Cdw works with this driver version ; no more cnpkmoduleufr2r stalling. Or is it the big recent Manjaro update which has unlocked something ? I am not able to state as I just decided to spend sometime on it and I haven't retested before installing libjpeg6-turbo... Then, if someone tries to install libjpeg6-turbo and it starts to work as well, we will have the answer ;-)

sez11a commented on 2020-02-26 22:25 (UTC)

I can confirm this one hangs (the process is cnpkmoduleufr2r), but the 3.70 version does not.

vargagab commented on 2020-02-16 20:29 (UTC)

@Lone_Wolf: both machines connected to workplace network with LAN cable. The network printer connected with cable too to to same network.

squid-f commented on 2020-02-14 08:27 (UTC)

Hi I just tested the latest package (5.10-1) on Manjaro KDE but it doesn't work either. As some others, I have the process cnpkmoduleufr2r continuously running and the printer keeps displaying "waiting for file...". Processing and rendering seem to have been completed. What is the task cnpkmoduleufr2r tries to complete ??

@Lone_Wolf : Fedora uses the Canon script directly as Canon has made it compatible with RPM package management. So, unfortunately, I am afraid nothing can be learned from Fedora dev tweaks...

Let me know what I could test for you and I will be happy to do so !

Lone_Wolf commented on 2020-02-02 01:37 (UTC)

evaliauka, you probably don't have the base-devel group installed. Check https://wiki.archlinux.org/index.php/Arch_User_Repository#Prerequisites

vargagab, I may have spoken to soon. Could you clarify how at which locations your arch machines are and how they connect to the printers ?

vargagab commented on 2020-01-28 08:31 (UTC) (edited on 2020-01-28 08:59 (UTC) by vargagab)

@Lone_Wolf: what kind of network settings do you mean?

I forgot to write: I can print to a HP and a Brother network printer.

evaliauka commented on 2020-01-28 08:12 (UTC)

@Lane_Wolf, thanks for updating the package. I was still getting same error with newer version, but I managed to fix it by installing pkgconf from core.

Thanks!

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 .

Lone_Wolf commented on 2020-01-27 22:07 (UTC) (edited on 2021-08-21 14:58 (UTC) by Lone_Wolf)

Main difference between 3.70 and 5.x versions :

3.70 has 64-bit & 32-bit code and needs to be built as a multilib application. Also it includes proprietary binaries from canon.

5.x is pure 64-bit and more parts of it are opensource.

Lone_Wolf commented on 2020-01-27 22:03 (UTC)

Canon released a new version , package updated to v5.10 .

Sorry for delay with answering comments, i'll answer some here and others in pinned comments.

  • @squid-f fedora tends to make changes to upstream code and spreads them over multiple binary packages. If you can figure out where fedora devs store their equivalent of PKGBUILDS, maybe I can figure out what they do differently.

  • @vargagab sounds like network settings could be causing that. investigating that on aur is very hard, try forum.

  • @evaliauka : try with the 5.10 version I just uploaded.

evaliauka commented on 2020-01-27 15:23 (UTC)

Fresh install fails with the following error

./configure: line 10242: syntax error near unexpected token `PACKAGE,'
./configure: line 10242: `PKG_CHECK_MODULES(PACKAGE, $pkg_modules)'

Not sure if related, but installation of capt-src fails with the same error. Please help. Thanks!

vargagab commented on 2020-01-27 15:12 (UTC)

I have same problem (100% CPU usage on one core and nothing to print), but with all versions (cnrdrvcups-lb 5.00, cnrdrvcups-lb-bin 5.00, cndrvcups-lb 3.70, cnrdrvcups-lb-bin 3.70) on Canon iRC3580. But at my college (Arch linux too) functions like a charm.

ondra_spa commented on 2020-01-24 15:29 (UTC) (edited on 2020-01-26 21:30 (UTC) by ondra_spa)

Hi, I have installed the driver on fresh manjaro. My printer is canon MF732Cdw. When I try to print something the printer wakes-up, but nothing happens. With htop I see that process cnpkmoduleufr2r eats 100% of one core and it stays like this forever.

edit: The version cndrvcups-lb 3.70-1 works fine.

Please can someone help to solve this problem. Thanks a lot

ka_ies9 commented on 2020-01-04 02:58 (UTC)

update...

I read comments below, and have added the cnrdrvcups-lb 5.00-2 and cups now updated its drivers to include the UFRII LT driver... But not printing with that unfortunately...

Instead I selected Canon imageRunner 330s - CUPS+Gutenprint v5.3.3 and it has worked somewhat successfully.

ka_ies9 commented on 2020-01-04 02:31 (UTC) (edited on 2020-01-04 02:56 (UTC) by ka_ies9)

Lone_Wolf, first - thanks for your good work to maintain this. I see your even adding work on Christmas day here. Several months ago my Canon MF244dw ImageClass on Arch/Manjaro worked fine with Cups in network config. Something has changed with the Cups driver database. Bad PPD file and have not been able use since September. I do have the canon drivers, and talk to them, but the files are not for Arch.

Please how to use your build ?? Its not working here... If I understand I must modify it somehow so that it can work??
Can you please explain or point me to a link to understand how to go about this?

squid-f commented on 2020-01-02 13:03 (UTC)

At first, all the best for 2020. I installed the Canon v5.0 driver with Fedora 31 in a VM and my printer MF633Cdw worked as intended. So, there is something missing with my Manjaro install. What are the benefits of using 5.0 versus 3.7 ? Is there anything I can do to help understanding why it doesn't work with Manjaro KDE ? Thanks

Lone_Wolf commented on 2019-12-24 18:45 (UTC)

cnrdrvcups-lb-bin uses rpm or deb binaries created by canon, this package builds from source.

Some printers work with both versions, others only with one of them, so there's room for both.

I have added the MF633C as needing 3.70 on arch wiki.

squid-f commented on 2019-12-24 16:49 (UTC)

Hi, Fresh install of Manjaro KDE, kernel 5.4.2-1. Printer Canon i-sensys MF633Cdw Install is apparently successful as the printer is installed and can be configured. However, nothing can be printed (test page or whatever). Printer seems to get a connection signal but keep waiting for the file ; message on the printer screen is : waiting for 'name of the file'. Printer installed as usb or network printer doesn't change anything. Correct driver seems to be used (for MF633C..) Printer works with cndrvcups-lb-bin 3.70-1

By the way, there are 2 packages proposed : cnrdrvcups-lb 5.00-2 and cnrdrvcups-lb-bin 5.00-1. Which one should be used ? Actually, I tried both and got the same issue.

Thank you for your work and your support.

Lone_Wolf commented on 2019-12-23 16:16 (UTC)

Which canon driver version, cups and samba version are you using on the ubuntu system ?

Note : troubleshooting this on archlinux forum may be easier.

MisterPresident commented on 2019-12-23 15:42 (UTC) (edited on 2019-12-23 15:46 (UTC) by MisterPresident)

I have an running 4.18.0-25-generic #26~18.04.1-Ubuntu. There my printer is working with driver Canon iR C2880/C3380 UFR II. Same driver is not working on my local installation. (5.4.6-arch1-1 #1 SMP PREEMPT)

Adding the shared printer (shared by the working installation) shows a "completed" status on my local installation but does not appear in the remote cups server log and therefore it doesn't get printed.

Lone_Wolf commented on 2019-12-23 15:16 (UTC)

MisterPresident, check my comment a bit lower and narrow down the problem cause.

https://aur.archlinux.org/packages/cnrdrvcups-lb/#comment-710061

MisterPresident commented on 2019-12-23 14:38 (UTC)

Facing the same problem like @Fifis

Lone_Wolf commented on 2019-11-09 14:33 (UTC)

Thanks for the info, petRUShka .

I've updated the canon section on cups wiki page.

petRUShka commented on 2019-11-09 12:47 (UTC)

In my case (imageCLASS MF4570dn) the solution was like following:

  1. Remove cnrdrvcups-lb 5.00-2
  2. Remove printer installed with cnrdrvcups-lb
  3. Install cndrvcups-lb 3.70-1
  4. Add printer.

So it is basically downgrade.

petRUShka commented on 2019-10-30 22:05 (UTC) (edited on 2019-10-30 22:06 (UTC) by petRUShka)

I have imageCLASS MF4570dn connected via USB.

I have cnrdrvcups-lb installed. When I try to add printer (as mf4500 series) and print test page I see following: 1. Printer somehow displays "printing...", blinking green indicator and nothing more. No printing at all, printer doesn't try to do something with paper. 2. At the same time cnpkmoduleufr2r process eats 100% CPU.

Once it was single beep from printer when I try to print test page.

P.S. Same with scanner capability for this device. Sane\Simple scan saw MFU but there were Device is busy\Unknown error when I tried to scan.

Anonymo commented on 2019-10-02 15:37 (UTC)

My printer imageCLASS MF8280Cw finally works on Debian, so I believe the previous issue is gone. The app to "register" the printer does not work but I always install it from http://localhost:631/ anyways. It's the first printer that says

Driver: Canon MF8200C Series UFRII LT

Connection: dnssd://Canon%20MF8200C%20Series._ipp._tcp.local/?uuid=6d4ff0ce-6b11-11d8-8020-60128bcc7cdc

Lone_Wolf commented on 2019-10-01 13:34 (UTC) (edited on 2019-10-01 13:35 (UTC) by Lone_Wolf)

Verify whether the driver is the problem.

  • Canon states that printer supports PCL 6 , so try creating it as a generic PCL6 printer.
  • If printing works that way, try connecting from a VM running a supported linux distro like ubuntu to verify if the problem is archlinux or the driver.

  • If generic PCL6 printing DOESN'T work (kinda what I expect) , it's not a driver problem. samba and authentication problems related to kerberos come to mind as possible causes.

Check these threads:

https://bbs.archlinux.org/viewtopic.php?id=248436

https://bbs.archlinux.org/viewtopic.php?id=245658&p=3

Fifis commented on 2019-09-30 11:00 (UTC)

Turns out, I am experiencing the same problem as before: the process cnrsdrvufr2 is hanging in memory (on behalf of the cups user), eating an entire CPU core, and doing nothing. My printer is Canon ImageRunner Advance C5540i connected via SAMBA. It is not printing out even the test page. The command line parameters of this process are /usr/bin/cnrsdrvufr2 6 8 job-uuid=... job-originating-host-name=localhost date-... time-... root Test Page I used the recommended Canon iR-ADV C5535/5540 UFR II driver from the list. Any idea how to prevent the hanging? Is there any extra helpful information I can provide?

Lone_Wolf commented on 2019-09-28 12:56 (UTC) (edited on 2019-09-28 12:56 (UTC) by Lone_Wolf)

NOTE :

As Severach and myself have NO ACCESS to supported printers, we can only do basic testing.

For a high quality package we need your help with reporting and troubleshooting issues.

Lone_Wolf commented on 2019-09-28 12:41 (UTC) (edited on 2019-09-28 12:42 (UTC) by Lone_Wolf)

People coming from cndrvcups-lb / cndrvcups-common-lb or cndrvcups-lb-bin :

You will have to start afresh.

remove the 3.70 versions and created printer definitions in cups
build this package and install
recreate your printer definitions

html documentation from canon is in /usr/share/doc/cnrdrvcups-lb