Canon i-sensys MF4120

Dear all,

I’d appreciate some ideas about the installation of the printer/scanner above (multi function unit containing printer and scanner from the Canon MF4100 series UFRII LT) connected via a USB. I found its driver (UFRIIDRV160.tar.gz) which was apparently the one for all the MF4000 series. Installed it wouldout any difficulty with Yast -yet it refuses to print anything out :(.

It has been configured by Yast as

Canon MF4100 Series UFRII LT / MF4100-Series-CARPS2-ver.1.7
Shared
Connected As usb://Canon/MF4100 Series
With Spool MF4100-Series-CARPS2-ver.1.7

but for some reason this does not seem to be good enough. Any ideas would be appreciated.

regards

A

have a look at this post from yesterday:

Canon Pixma MP830 printer with openSuse 11 - Page 2 - openSUSE Forums

after the gutenprint driver was installed, YaST did not seem to come to the party, and the key step was to get into CUPS; the common unix printing system; and add the printer from there;

CUPS loads in your browser; FireFox? and it is only on your local machine, so fear not for security

http://localhost:631/

is the CUPS site; and go to add printer and try from there; (as I am assuming the driver is correctly installed)

let us know how you get along

First and foremost thank you for the tip.

Indeed I went through the CUPS configuration from the suggested web configuration but had no luck. I started thinking whether the driver was correctly installed. Would you be able to point out to some more directions?

Thanks

A

PS: Again following the CUPS configuration the test page was actaully not produced (although traced properly).

sorry to not notice your reply till today;

as you have discovered, Canon do not produce open-source drivers; I see your device is multi-function with a laser printer; and scanner; and is sold in Europe; but canon europe do not offer the linux driver on their site;

for its seemingly cheaper laser printers, canon uses its own proprietary language; and the details seem to vary from one model to another

this thread:

Canon/CUPS problem - openSUSE Forums

had three pages of efforts by joedibono to try to get his LBP3000 canon printer going; it worked in Ubuntu; but he could not get OpenSuse to run it;

I guess if I ask you if you are using 32bit or 64bit Suse; 32bit seems easier; there are some library issues in using 64bit; some folks get around these creating mysterious symbolic links to libraries;

I don’t think I have any easy solutions: a proprietary canon language may be a problem; turboprint in germany make very good drivers for inkjet canons, but not the canon lasers

this thread from Ubuntu

[ubuntu] canon mf4100 series scanning - Ubuntu Forums](http://ubuntuforums.org/showthread.php?t=878966)

seems to suggest the person has got his printer to work; and indeed his scanner too;

if you have access to such magazines as linux format, they have live CD versions of distros such as ubuntu; you could try to configure your printer through ubuntu; with the live CD option, one can put the DVD or CD into the drive; and if your boot options allow the CD drive as the first port of call, the CD boots and you can try out various linux distros that way; if your printer by chance works there, you may choose to use ubuntu rather than suse; or if you have a good broadband connection, another way to try ubuntu is to download the latest ubuntu and try it; see if it will recognise and configure your printer; mepis (another distro, based on debian) seems to also have a reputation as having the knack to configure hardware;

I could ask you about your install of the tar.gz file that you downloaded from the Canon Asia site, but YaST seems to have recognised that it was unzipped; and presumably installed;

let us know how you get along;

I had another look through the files and documentation to install the proprietary canon drivers for this printer;

as with their inkjets, there are two files for Suse; both as rpms

and one needs to work out if one’s system is 32bit or 64 bit:

the files are:

*- cndrvcups-common-1.70-X.i386.rpm (for 32-bit)

  • cndrvcups-common-1.70-X.x86_64.rpm (for 64-bit)*
    **Installation package for the CUPS driver common module used by the Canon UFR II Printer Driver for Linux.
    **
    *- cndrvcups-ufr2-uk-1.70-X.i386.rpm (for 32-bit)
  • cndrvcups-ufr2-uk-1.70-X.x86_64.rpm (for 64-bit)*
    Installation package for the Canon UFR II Printer Driver for Linux.

the readme is helpfully available either as .pdf or .txt

the guide was written with advice and problems mentioned for suse 9.3 and 10.2: a number of problems are detailed; with detailed fixes recommended;

one problem detailed is:

  • Depending on the distribution you are using, when you register the USB printer with the print spooler specifying /dev/usb/lp* as [Device URI], printing may fail with an error “Printer not Connected” displayed.

To solve this problem,

specify the printer specific name as [Device URI] that is displayed by using the following command.
Example)When you use MF4600Series

  1. Display the [Device URI]

/usr/sbin/lpinfo -v

direct usb://Canon/MF4600%20Series%20(FAX)
direct usb://Canon/MF4600%20Series%20(PCL5e)
direct usb://Canon/MF4600%20Series%20(PCL6)
direct usb://Canon/MF4600%20Series%20(UFRII%20LT)

  1. Register the printer

#lpadmin -p MF4600_USB -m CNCUPSMF4600ZK.ppd -v usb://Canon/MF4600%20Series%20(UFRII%20LT) -E

the usual canon advice is install the CUPS driver first; and then the printer driver afterwards;

ajs15:

you asked if you could have installed the drivers correctly: if you are still out there! can you clarify:

  1. is yours a 32bit or 64bit install
  2. how the above install went?

Hello again,

Thanks very much for the message and apologies for the long time to reply. I tried everything I could on this thing and still doesn’t want to give me any printout. If any new
ideas appear before I start “throwing hardware out of the window” I would be grateful to try them out. So here is what happened:

I followed your advice and used the http://localhost:631/ as web based installation tool with all the available drivers for the Canon MF4100 Series without any success in printing any test page. It seems that the job is declared completed (in the list of printed jobs) but nothing has come out. Further more trying to understand the print spooler I tried the

/usr/sbin/lpinfo -v

which produced the folowing…

direct usb://Canon/MF4100%20Series
direct parallel:/dev/lp0

I.e the printer is seen at the USB but for some reason it does not print anything. The sad thing is that for reliable printouts I have to re-enstate windows :frowning:

By the way, I am trying all these on a 32bit old desktop unit which lacks a lot of hardware capacity, as my Dell M1330 64bit monster laptop is far away from getting fully functional with SUSE with more compatibility problems (printer, lack of functional software) – so I hardly use it although Suse 11.0 runs much faster on it. My negative feedback in this respect should not be looked as minus for those plan to purchase an open sourcethe OS – only with support to OPEN code computing quality can get improved (which is why I buy the software anyway !)

Kind regards

Alex

Hello everyone,

I owe you some feedback on another trial today. Apparently the installation with the 64 bit drivers on an XPS M1330 worked “out-of-the-box” for the Canon MF4120 printer. Standard installation procedure was used using YAST (the ppd driver file is the CNCUPSMF4100ZK.ppd) in the Canon MF4100 Series UFRII LT ver. 1.60 driver package.

Thanks for your help.

PS: The Scanner incorporated into this Multifunction unit has not been resolved yet - but I need to search if anyone else has already solved the issue. It doesn’t appear to be in the list of scanners but the

sane -find - scanner

finds it in the usb slot:

found USB scanner (vendor=0x0483 [STMicroelectronics], product=0x2016 [Biometric Coprocessor]) at libusb:007:002
found USB scanner (vendor=0x04a9 [Canon Inc.], product=0x26a3 [MF4100]) at libusb:002:002

:slight_smile:

so if I read you right, you have got your multi-function canon laser printer to work; on your Dell laptop; that has the 64bit Suse installed … well done …

the scanner …

SANE - Scanner Access Now Easy is the home page for linux support for scanners;

your MF doesn’t seem to feature as supported; but you may get it to work;

a hiccup that we have had on scanners is that 11.0 Suse for us only runs the scanner as root;

section 5.3 covers this topic;

Sane Frequently Asked Questions

and initially advises running the command in a terminal as your username; if you get a reply, you have no root access problems

scanimage -L

Hello,

thanks for the note, I just wanted to clarify something: by saying I got the printer to work I mean I can print any document. The printer queue then gets stuck with the 1st print job and I have to reinitialise it. I know it is not optimal but it gets the job done.

kind regards

Alex

hi ajs15;

as all the forums are volunteers, would you be able to edit the entry for your printer on OpenPrinting:

OpenPrinting database - Printer: Canon MF4120

and describe your experience; it would help others following in your wake; if you can improve its performance, you can then add that;

I had another wade through the canon instructions: to their credit, they include a wealth of problems that they have encountered with individual distros; and to their credit, and their patience, they list all that they know about:

the advice

/usr/sbin/lpinfo -v

was only getting the system to display the device URI

it would seem a vital second step is to Register the printer

  • Depending on the distribution you are using, when you register the USB printer with the print spooler specifying /dev/usb/lp* as [Device URI], printing may fail with an error “Printer not Connected” displayed. To solve this problem, specify the printer specific name as [Device URI] that is displayed by using the following command.

    Example)When you use MF4600Series

    1. Display the [Device URI]
    # /usr/sbin/lpinfo -v
    direct usb://Canon/MF4600%20Series%20(FAX)
    direct usb://Canon/MF4600%20Series%20(PCL5e)
    direct usb://Canon/MF4600%20Series%20(PCL6)
    direct usb://Canon/MF4600%20Series%20(UFRII%20LT)
    
    1. Register the printer
    #lpadmin -p MF4600_USB -m CNCUPSMF4600ZK.ppd -v usb://Canon/MF4600%20Series%20(UFRII%20LT) -E 
    

so I am guessing that a command for you; (logged in as substitute user: ie root) would be

#lpadmin -p MF4120_USB -m CNCUPSMF4120ZK.ppd -v usb://Canon/MF4120%20Series%20(UFRII%20LT)

did you try this step?

I got this from the canon website; their readme:

http://software.canon-europe.com/files/soft29104/readme/README-ufr2-1.6xUK.txt

you may well wish to read through this again;before steeling yourself if you wish to try the “register the printer” command …