[HOWTO] Canon CQue and UFRII

[HOWTO] Canon CQue and UFRII

Postby morgano » Jan 11th, '13, 00:52

This post describes configuring the printer to use PCL printer language.
See post below viewtopic.php?f=24&t=4203#p72076 for UFRII printer language.

This printer is a fast quick-starting nice colour laser-jet with working low standby mode, ethernet connected.

Canon make linux "drivers" for it. The problem is that they do not post information how to install or configure them.
And support desk is not helpful. Idiotic, as they made a printer and linux utility, then hide all info how to set it up!??
I made it work last year by trial and error, but now found that the manual get installed when you install the rpm from Canon.
(Update: i wrote the above when Mageia was release 2 = some years ago, so Canon support may have improved.)

The "driver" if i understand correctly maybe is not more than a configuration tool, that feed PPD and settings to CUPS?
I have tried and failed to set it up manually, and CQue (or UFRII install, se post below) makes it work much better.



____PROCEDURE

1) If not done already: MCC>Hardware>Printers, it will ask to install task-printing-server and task-printing-hp (with dependencies), let it, then exit MCC.
On mga5 I experienced it need some more packages, so I installed task-printing and that solved it.

2) get CQue rpm package 32 or 64 bit from canon, i.e:
https://www.canon.se/support/consumer_p ... %20(64-bit)

3) Install it, as root: urpmi g12bmeng_lindeb64_0204.rpm (This is CQue 2.0.4 Linux 64bit rpm, of course get later if you find)
and let it pull dependencies from mageia. It also say it execute the installer CQue but it do not, so we do that at 5) below.

Workaround for having it work on Mageia 3 (try this also if future tries fails) or maybe it is dependant on used version of canon rpm...
The installer did not work correctly on mga3(RC), but solved by as root execute:
# rmdir /usr/share/cups/model/cel/; ln -s /opt/cel/ppd /usr/share/cups/model/cel Details in next post.
End of workaround.

4) Now you can read two manual pdf at /usr/share/doc/CQue2.0/

5) Make a desktop program start link to /opt/cel/bin/cque
(on one version cque did not exist, but it worked to run /opt/cel/bin/CQue.exe instead. (yes it actually is named .exe !),
Set it to run as root, run in terminal. (it happened it crash and is not entirely happy but it works OK)
Starting it you may in terminal see it wants /usr/lib/pkcs11/gnome-keyring-pkcs11.so - but it seems it do not need it.
(can be had by installing the 32 bit package of gnome-keyring)

Go by the manual (see 4 above);
File>Create, enter queue name, queue type i.e PXL, Next, Connection TCP/IP, Enter IP, Next, Browse -> another window opens (maybe in background!), pick printer, OK, Next, Next, Here (Print optins) i had to change to Color (Some settings here make printer fail so do not change until you have made sucessful test print, then rerun CQue), Create, OK. To exit: Cancel, OK.

The printer then shows up in MCC, and of course also in CUPS interface http://localhost:631

If you do not need it, remove the hplip thingy in system tray: # urpme hplip-gui


____NOTES

Following seem to happen when not installing task-printing initially on Mageia 5: ( Not experienced with other versions, just follow 1 ) above)
CUPS log said filter failed and the log indicated that file /usr/bin/sicgsfilter was missing. remedy: # ln -s /opt/cel/bin/sicgsfilter /usr/bin/sicgsfilter
Cups log then indicated it need more packages; installing task-printing solved that.

Page languages
I have only tried using printer language PXL, aka PCL6.
If you choose PCL it is PCL5e.
PostScript only works if you purchase an expensive physical program module to plug in.
I have no idea what raw means here
Update: For UFRII se separate post below :)

Transfer protocols
The printer receives data quickest using "TCP/IP9100" but IPP and LPD also works.

Reaching the printer
o Settings:
-- If installed for PCL: launch CQue, see 5) above
-- If installed for UFRII: launch cngplp as root, se the post below on UFRII
- above are probably the best reliable methods to change default settings -
o MCC>Hardware>Printers
o CUPS interface http://localhost:631
o Printer status like number of printed pages, and direct print of a couple formats: se printer directly in http://prin.ter.IP.adress

Memory expansion
Standard laptop type RAM modules type DDR333, 333MHz, PC2700, 200p SODIMM, 2,5V CL2,5 apparently works splendid. I scavenged one from my old laptop when i upgraded it. 256MB get you a long way.
BUG; misbehaving printing rotated images
The Canon LBP7750Cdn, (and CQue 2.02, mga2) stalls or misbehaves badly on documents from LibreOffice Draw if it contains an jpeg image rotated using LibreOffice. (This took me several hours...) It did not help to export as pdf, then print. Finally i deleted the images, rotated them in gwenview, and just mounted them in LibreOffice. Full OK.

Still after many years no firmware update (feb 2018)

Avoid expensive toner cartridges
1) put tape on the cartridges optical plastic ends. It will then print more before stopping. It will count the pages anyway, calculate, and stop before it is empty lying about it is empty and never even attempt to try printing with that cartridge again.
Cassettes have a small chip it stores info onto, and that can easily be changed.
2) buy extra chips on i.e Ebay. Even an "empty" cartridge can continue much more then - but not forget the tape mentioned above - *first*. Chips come like cartridges for more or less page counts.
3) It is possible to buy more toner powder. Also in kit with chips, tool, instruction.
4) Or buy refilled cartridges. Affix the tape i mentioned above on them.

Waste Toner Container
When full, (after about 17k pages here) just empty it. (careful...) i.e drill/melt a hole, and afterwards put a tape on the hole.

Adding names making this HOWTO more easily to find: Canon i-SENSYS LBP7750Cdn LBP7750C LBP7750 LBP 7750 Cdn 7750Cdn 7750C
Last edited by morgano on Sep 7th, '24, 22:12, edited 15 times in total.
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

WORKAROUND for Mageia 3 Re: [HOWTO] Canon CQue

Postby morgano » May 14th, '13, 18:28

NOTE: The essence of all below is incorporated in step 3 above

------------------------------------------------

I installed the same rpm package on mga2 and mga3: Canon CQue 2.0.4 64 bit rpm
CQue works by the manual on mga2, but on mga3 there are 2 problems:
1. Manual say to start it as root by # cque, but that does not exist
2. It do not find the printer definition files

When installing the package from Canon by running
# urpmi g12bmeng_lindeb64_0204.rpm
it ends with the message:
Running CQue setup from /opt/cel

But it seem that that installer do not work properly.
However here follows the investigation and workarounds :)


Minor mystery:
Command cque works on mga2 laptop, but not on mga3 desktop
On mga2 there is the link /usr/bin/cque that points to /opt/cel/bin/cque
On mga3 neither /usr/bin/cque nor /opt/cel/bin/cque exists.
I do not understand is where cque comes from, as there is no cque script inluded in the rpm package?!
Anyhow, on in both systems i can run it using /opt/cel/bin/CQue.exe (yes .exe but not MSwindows)

Major problem: CQue find no printer definition files
Investigation:
From CQue2.0ReferenceManual.pdf page 62 i got the idea to run it with debug output:
/opt/cel/bin/CQue.exe -v -Z2
When printer model selection dialog pops up the last debug lines are:

__On Mageia 2, Laptop (working OK)
getPPDSearchPath #2 (counter=3)=/usr/share/ppd/cel
listPPD(/usr/share/ppd/cel) <<<< Yes there exist many *.ppd.gz files
listPPD(counter=128)

__On Mageia 3, Desktop (lists no printer)
getPPDSearchPath #2 (counter=11)=/usr/share/cups/model/cel <<<< Here, and
listPPD(/usr/share/cups/model/cel) <<<<< here different path than on laptop
listPPD(counter=0) <<<< I presume it means how many it found

Comparing them,
mga2: /usr/share/ppd/cel/ exist and contain 427 regular *.ppd.gz files
mga3: /usr/share/cups/model/cel exist but is empty
On both systems the above cel folders have rights dr-x-wSr-t
On both systems /opt/cel/ppd contain 427 *.ppd.gz files

=> Workaround om mga3: # rmdir /usr/share/cups/model/cel/; ln -s /opt/cel/ppd /usr/share/cups/model/cel

Notes:
1) I prefer to save space: link instead of having copies as it is originally on mga2
2) I have no idea why /usr/share/cups/model/cel had rights dr-x-wSr-t or what it means...
3) There also exist /opt/share/ppd but it is empty
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: [HOWTO] Canon UFRII for LBP7750Cdn and similar

Postby morgano » Feb 28th, '18, 17:19

Here follows method for printer language UFRII ( See top post is for printer language PCL variants PCL6 ("PXL") and PCL5e ("PCL" ) )
Nevertheless you benefit from reading top post first, especially notes.
Below is tested on fresh Mageia 6, march 2018:

1) If not done already: MCC>Hardware>Printers, it will ask to install task-printing-server and task-printing-hp (with dependencies), let it, then exit MCC.

2) get UFRII tar.gz package from Canon, found at: https://www.canon.se/support/consumer_p ... pe=drivers
I got linux-UFRII-drv-v350-uken.tar.gz

3) Unpack it. In there you will find importantly:
Documents/ : one short manual for install, and the "small one" really opens http://ug.oipsrv.net/USRMA-0587-zz-DR-e ... /home.html
64-bit_Driver/RPM/ and /32-bit_Driver/RPM/: three .rpm each for 32/64 bit installs respectively.
Sources/ - yes there are even sources supplied :)
install.sh : a rather complicated script that checks system and attempt to install/upgrade/replace packages, and restart service. /!\ Note that it is not adapted to Mageia!

It is a good idea to open and browse the documents quickly.
It is probably a good idea to fetch that whole html tree from Canon for local storage.
- What a massive amount of information, when it really was easy in the end...!


4) Installing packages: (avoid the alien install.sh)
In the RPM/ folder in 3) suiting your system (32 or 64 bit), simply as root issue urpmi *

Note for 64 bit systems: By dependency it also installs the 32-bit packages liblzma5, libxml2_2, libzlib1. This is an effect of that our 64 bit packages are named lib64*; we already have lib64lzma5 lib64xml2_2 lib64zlib1 installed it but the canon packages references them without "64". I guess an alternative would be to install the RPM/* packages without dependencies by using rpm -ivh --nodeps * instead of using urpmi, and then create symlinks so the already installed real 64 bit libs are used. However that could create future problems if real 32-bitters would be needed in the future. Apparently it works OK just letting urpmi fetch the 32-bitters - no further analysis done than just testing printing works OK. Neither installing them nor symlinking do NOT work.


5) Run Canon Setup Utility: as root run cnsetuputil, button down left "Add", choose your printer.
I chose "socket", and the IP address to my printer (192.168.x.xxx). Done.

6) Go to MCC>Hardware>Printers : Found the printer! Double clicked it,
and get lots of settings such as double sided, etc. I did not change anything, just chosed test print -> print out in colour OK. :)

In my test restarting cups was not needed but if this do not work for you try that or reboot your system.

7) Changing settings: there is a specific panel: as root launch cngplp. There you can change things such as brightness and gamma, smoothing, pages per sheet, binding, collate... It is probably good to make a desktop shortcut to it. For more descriptions of the settings see http://ug.oipsrv.net/USRMA-0587-zz-DR-e ... inter.html

If you do not need it, remove the hplip thingy in system tray: # urpme hplip-gui

Read the NOTES at bottom of top post.
Last edited by morgano on May 21st, '18, 22:35, edited 3 times in total.
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: [HOWTO] Canon UFRII for LBP7750Cdn and similar

Postby doktor5000 » Feb 28th, '18, 22:45

morgano wrote:2) get UFRII tar.gz package from Canon, found at: https://www.canon.se/support/consumer_p ... %20(64-bit)

That link seems to be broken.
Cauldron is not for the faint of heart!
Caution: Hot, bubbling magic inside. May explode or cook your kittens!
----
Disclaimer: Beware of allergic reactions in answer to unconstructive complaint-type posts
User avatar
doktor5000
 
Posts: 18017
Joined: Jun 4th, '11, 10:10
Location: Leipzig, Germany

Re: [HOWTO] Canon CQue for LBP7750Cdn and similar

Postby morgano » Mar 1st, '18, 01:51

Ah, thank you Doctor for proof reading, and Ken for the link fixing :)
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: [HOWTO] Canon CQue for LBP7750Cdn and similar

Postby morgano » Jun 16th, '19, 11:45

Problems currently :cry:
Last weeks update to ghostscript-9.26-1.4 on Mageia 6 https://bugs.mageia.org/show_bug.cgi?id=24786
breaks compatibility with old CQue 2.x ; error is "Filter failed"
Workaround: Downgrading to previous version make it work again.
Note it consist of several rpm packages, see https://bugs.mageia.org/show_bug.cgi?id=24786#c2.

And the new Canon CQue 4.0-1 setup program fail to launch on both Mageia 6 as well as on a fresh install of mga7 RC1.

I dont have time to dig into it now.
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: [HOWTO] Canon UFRII for LBP7750Cdn and similar

Postby morgano » Sep 27th, '19, 22:52

Log of successful install of UFRII version 5.10 date 2020-01-30 in Mageia 7 64 bit Plasma.
Verified update procedure of UFRII to 5.40 months after system upgrade from Mageia 7 to 8

(...and at that point also switching to printer a used model LBP7680Cx as there is a minor hardware fault in my previous one.
Canon support are friendly but corparate intention is to not provide spare parts after 7 years, and test modes are disabled, so i throw away the 99,9% OK printer :( )

For the alternative CQue driver, see other post above.

1) MCC>Hardware>Printers, it will ask to install task-printing-server and task-printing-hp (with dependencies), let it, then exit MCC.

2) At: https://www.canon.se/support/consumer_p ... pe=drivers
Fetch: "UFR II/UFRII LT Printer Driver for Linux V5.40"
Unpack, go into it, and in subfolder /Documents/ : take a look at the nice html documents
Note that the users guide is only a link to online html documentation. I failed to retrieve it completely as well as find a pdf.
Here is a pdf for the elder 3.70 version: http://gdlp01.c-wss.com/gds/0/030002984 ... g-uken.pdf


3) Open the subfolder /64-bit_Driver/RPM/, or /32-bit_Driver/RPM/ suitable for your system, and install the sole file by issuing # urpmi *
(Canon manual suggests to use "rpm -ivh" for a "Red Hat Type Distribution" but i used urpmi as above)

4) The PPD files: Go into the subfolder /PPD/RPM/ and issue # rpm -ivh *
Addendum: cnl7750czk.ppd is used, i see from the test print. With description = Canon LBP7750C-5460-UFR-II

5) Restart CUPS: # systemctl restart cups.service

6) Configure: # cnsetuputil2
I pressed "Add", selected my printer family, selected "socket", and entered the local IP of my printer (192.168.0.203), pressed Register, and Close

7) In MCC>Hardware>Printers, you can now see the printer. Double click it and print a test page :) Also go through the settings to make it as you like it.


Change printer settings
# cngplp2
It seems neccesary to set 2 side printing at least for some programs to offer to print duplex (both sides), i.e if not, Boomaga tells user to turn the paper manually.
(i have not investigated how this overlaps the settings in other printer dialogs)


Check installed versions
Driver:
$ rpm -qa | grep cnrdrvcups
cnrdrvcups-ufr2-uk-5.40-1

PPD:
$ rpm -qa | grep cnrcups | grep zk
...

Later upgrading to newer version
From manual at 2), verified working version 5.10 installed on Mageia 7, system upgrade to Mageia 8, later UFRII update to 5.40

A) Fetch the new driver from Canon and unpack it, see 1)

B) Delete the registered printer: issue # cnsetuputil2 , Select the printer to be deleted, click [Delete], [Close]

C) The new driver: like 3) but use "# rpm -Uvh" instead of "# urpmi"

D) The new PPD files: like 4) but use "# rpm -Uvh --replacepkgs *"

E) Optionally verify the versions per "Check installed versions" above.

F) Follow steps 5), 6), 7)


Uninstall

A) In MCC > Hardware > Printer : remove the printer.

B) In drakrpm search and select all installed cnrcups... packages, and the cnrdrvcups package, and uninstall them.
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden

Re: [HOWTO] Canon UFRII

Postby morgano » Sep 7th, '24, 19:31

Time passes...
My LPB7750Cdn documented above broke years ago, and I now bought a used Canon i-SENSYS MF729Cx
This printer have a top mounted flatbed scanner with double side feeder.
Again I document the install procedure here for myself and others :) I use network connection.

I will probably update this post after a bit of use.


PREPARATIONS

* If not done already: Launch MCC -> Hardware -> Printers, it ask to install task-printing-server and task-printing-hp (with dependencies), let it, then exit MCC.
* For the scanner: Install our package task-scanning
* In drakfirewall tick the check box labelled "Network services autodisovery" (not sure it is needed, but...) and for the scanner you need "Network printer/scanner autodiscovery" (https://bugs.mageia.org/show_bug.cgi?id=26912#c14)
* Reboot


MANUALS

Printer manuals: https://oip.manual.canon/ -> i-SENSYS MF > MF729... Swedish -> https://oip.manual.canon/USRMA-0351-zz- ... /home.html
UFRII printer driver manual (EN): https://oip.manual.canon/USRMA-0587-zz- ... MA-0587-zz
Service manual https://www.manualslib.com/manual/14984 ... eries.html


WEB INTERFACE

1) Use printer panel for configuring ethernet, wired or wifi (I chose wifi) (The printer also have USB, but I have not tried it.)
2) I used my router address reservation setting to have the printer always on a known IP address, I write it in this post as 192.168.printer.adress
3) General interface is at http://192.168.printer.adress/ - login with credentials provided by printer seller.
4) Note: separate login (same credentials) for configuring sending scanned images by email SMTP or to SMB folder, use http://192.168.printer.adress/sendsupport_login.html
...but also see http://192.168.printer.adress/m_network_email_ifax.html, and I had to edit SMTP port number at http://192.168.printer.adress/m_network_portnum.html, and network in general is at http://192.168.printer.adress/m_network.html, and printer need be rebooted.


GET AND INSTALL PRINTER DRIVER

https://www.canon-europe.com/support/co ... %20(64-bit)
I selected "UFR II/UFRII LT Printer Driver for Linux V6.00" (choose the latest)
I got linux-UFRII-drv-v600-m17n-00.tar.gz
I unpacked it, cd into ../linux-UFRII-drv-v600-m17n/x64/RPM/ , and there i installed the only package there is:
Code: Select all
$ LC_ALL=C sudo urpmi --allow-nodeps cnrdrvcups-ufr2-uk-6.00-1.00.x86_64.rpm
WARNING: --allow-nodeps option is in use. Some strange problems may happen

SECURITY: The following package is _NOT_ signed (OK ((none))): cnrdrvcups-ufr2-uk-6.00-1.00.x86_64.rpm
installing cnrdrvcups-ufr2-uk-6.00-1.00.x86_64.rpm
Installation failed:
        gtk3 is needed by cnrdrvcups-ufr2-uk-6.00-1.00.x86_64
        jbigkit-libs is needed by cnrdrvcups-ufr2-uk-6.00-1.00.x86_64
        libjpeg-turbo is needed by cnrdrvcups-ufr2-uk-6.00-1.00.x86_64
Try installation without checking dependencies? (y/N) y
Preparing...                     #####################################################################################################################################################################################################################
      1/1: cnrdrvcups-ufr2-uk    #####################################################################################################################################################################################################################
Redirecting to /bin/systemctl restart cups.service
localuser:root being added to access control list
Before returning to command prompt, a dialogue appears, (it is cnsetuputil2 running)
I select "socket", add printer type series 720C, set IP address, and am done, back to command line.

About the three missing deps: I believe everything needed was already installed. Packages on this system:
* gtk3 : many packages but we have no package solely named "gtk3"
* lib64jbig1 - The Shared library for The JBIG-KIT​
* lib64jbig2dec0 - A decoder implementation of the JBIG2 image compression format​
* lib64turbojpeg0 - A MMX/SSE2 accelerated library for manipulating JPEG image files​

Note: I did not install any PPD files. I only installed one package as describe above.

I launched MCC, printers, selected the printer, set it to double sided, closed the dialogue, opened it again and made a test print: OK double sided.
It just works! 8-)

Command line tools:
Settings: MCC seem to suffice, but as root you can launch: cngplp2
To remove, add similar, or remove-reinstall the printer, launch as root: cnsetuputil2


SCANNING

Start xsane. It takes some seconds while it is looking for scanners. If it find more than one it will ask you to choose. It may think a webcam is a scanner...
Rest is pretty obvious. Example: To create a multipage pdf from several both side sheets, use multipage mode, set counter to number of pages (twice as many as sheets), and choose dual side feeder. Place first page at top, up.

Notes on scanner
* Focus is *very* shallow - i e you can not scan circuit boards and see traces clearly if components are couple mm thick; so I keep my 20+ year old Epson for that...
* In xsane I can only choose resolution 300 even in flatbed mode :( (The optical scanning resolution is 600x600 DPI - supported by the printer in flatbed mode, 300x300 in feeder mode, according to its manual.)


To work on, maybe
* I have still not succeeded in setting POP/SMTP login for printer to work with my internet supplier (send scan, receive mail to print) :(
At home & work Mandriva since 2006, Mageia 2011. Thinkpad T40, T43, T60, T400, T510, Dell M4400, M6300, Acer Aspire 7. Workstation using LVM, LUKS, VirtualBox, BOINC
morgano
 
Posts: 1475
Joined: Jun 15th, '11, 17:51
Location: Kivik, Sweden


Return to Printers and Scanners

Who is online

Users browsing this forum: No registered users and 1 guest