canon imageclass mf4150d printer driver

Asked by Harry Zandbergen

Need driver support for my Canon ImageClass MF4150 printer.

I downloaded the RPMs and converted them to DEBs using Alien. I then installed the two DEBs. When I try to print I get an error message saying "Stopping job because the scheduler could not execute a filter.".

How to get the filter to execute? Thanks for any help.

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu cups Edit question
Assignee:
No assignee Edit question
Solved by:
Harry Zandbergen
Solved:
Last query:
Last reply:
Revision history for this message
Bart de Koning (bratdaking) said :
#1

Find the *.ppd file for your printer. Often it is supplied on the driver CD. Or when you have installed it on a windows system it should be somewhere on your windows drive. You can manually choose the ppd file during the installation of your printer. (PPD 's are universal for windows, linux and mac systems and contain the information that CUPS need, if I am not mistaken). more information: http://www.linuxfoundation.org/en/OpenPrinting/Database/PPDDocumentation

Succes!

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#2

Bart,

Thanks for your response...however, the CD does not contain a *.ppd file, nor does Windows XP after the driver installation.

I checked with linuxfoundation.org, but Canon does not even have a folder.

Revision history for this message
Rob Frerejean (hffrerejean) said :
#3

Harry,

Hier kun je je drivers voor Linux vinden.
http://support-asia.canon-asia.com/

Succes.

Revision history for this message
Rob Frerejean (hffrerejean) said :
#4
Revision history for this message
ajaked (ajaked) said :
#5

I have the same printer, and i have searched the http://support-asia.canon-asia.com/ site for a driver. Still haven't found anything. I'll keep looking, and please let me know if you find anything.

(A Lot of money for not working!)
Ajaked

Revision history for this message
Rob Frerejean (hffrerejean) said :
#6

I have been looking on the site too, but can´t find the Linux driver.

The web says it is working in Linux. Guess you have to Google for it.

Revision history for this message
ajaked (ajaked) said :
#7

I've done that also. Also this says it is not supported on 8.10 https://wiki.ubuntu.com/HardwareSupportComponentsPrintersCanon

I have tried on 9.04 and it still wouldn't work, but was detected.
(Here is a thread that says the same thing. http://ubuntuforums.org/showthread.php?p=7720924 at the bottom)

So from what I have gathered there is no way to do it.
I'll keep searching!!
Ajaked

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#8

Canon ImageClass MF4350d (with duplexer)

The following procedure has been successful in getting the MF4350d to function with Ubuntu 9.04:
1. Download and install UFR_II_Printer_Driver_for_Linux_Driver_V180_uk_EN.tar.gz from http://support-asia.canon-asia.com/
2. Connect Canon printer
3. Ubuntu with automatically detect and recognize Canon MF4350d.
     Ubuntu will be unable to locate driver.
     Select manufacturer Canon and select Canon MF4100 driver.
     (Yes this is not the correct driver, but it works)
4. Ubuntu will install both the FAX and printer driver.
    Ubuntu will make the mistake of installing the FAX driver as the printer driver.
5. Change the device URI to the printer driver on the drop down list.
6. Print test page/file

The above procedure works. I have not tested all the functionality of either printing or faxing.

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#9

Just an update to the above procedure.

I made the mistake of installing only the printer driver.
Ubuntu will attempt to install both the printer and fax driver. So for items 4 & 5 above.
Install both drivers. Just make sure you rename the device as Canon-MF4350d-PRT and Canon-MF4350d-FAX for the printer and fax respectively. No need to change the device URI.

I have not figured out how to print to the fax device yet . When printing to the fax device, Ubuntu should ask for a telephone number to fax to.

Revision history for this message
ajaked (ajaked) said :
#10

OK, i just tested it also. I don't have faxing setup yet. So can't comment on that, but printing is beautiful!!
I have been searching for months to find this.

I will try on my 8.10 server this afternoon and post here if this procedure works on that or not.

Good find Harry!
Ajaked

Revision history for this message
ajaked (ajaked) said :
#11

It works on 8.10 also. That looks like it.

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#12

The printer also works on a network as a "Windows Printer via SAMBA". ie. printer directly connected to a Windows machine via USB port and Windows machine part of a network with other Linux machines.

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#13

Canon MF4350d with also work with MF4200 series driver, but not MF4600.

It looks like a downward compatible communications protocol.

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#14

The following Canon multifunction printers all use the same Windows drivers:

ImageClass D420
ImageClass D440
ImageClass D460
ImageClass D480
ImageClass MF4350
ImageClass MF4370
ImageClass MF4380

Therefore, these printers have the similar feature sets and use the same communications protocols. The above procedure should work for these printers as well.

Revision history for this message
nachiket (nachiket) said :
#15

1.9 version of the UFRII driver is up on the Singapore site.. I have been unable to get it to play with my MF4150 :(

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#16

I have just tested the 1.90 driver with Ubuntu 9.04 and my MF4350d.

This driver directly supports printing using the Canon MF4350d. No problems yet.

 I have not installed or tested the FAX functionality.

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#17

Nachiket,

The above procedure should work for the MF4150 printer as well.

Your need to install both the cups-common driver and the UFR printer driver. Select Canon 4100 series and print test page.

If your a newbie like me, just double click on the driver file. This will open up 3 folders. Assuming your running 32 bit ubuntu, select that driver.

You can read the docs if your still having problems, but its a lot of command line stuff and I found the GUI install works just fine.:)

Revision history for this message
nachiket (nachiket) said :
#18

Thanks..

I simply installed those two packages using dpkg.

I get a weird error- printer may not be connected.... I had 1.7 and
1.8 versions of the UFR2 driver previously and they showed the exact
same problem...
That is strange since I am able to scan using xsane just fine. so the
printer is definitely connected....

On Fri, Sep 18, 2009 at 2:09 PM, Harry Zandbergen
<email address hidden> wrote:
> Question #79913 on Ubuntu changed:
> https://answers.launchpad.net/ubuntu/+question/79913
>
> Harry Zandbergen posted a new comment:
> Nachiket,
>
> The above procedure should work for the MF4150 printer as well.
>
> Your need to install both the cups-common driver and the UFR  printer
> driver. Select Canon 4100 series and print test page.
>
> If your a newbie like me, just double click on the driver file. This
> will open up 3 folders. Assuming your running 32 bit ubuntu, select that
> driver.
>
> You can read the docs if your still having problems, but its a lot of
> command line stuff and I found the GUI install works just fine.:)
>
> --
> You received this question notification because you are a direct
> subscriber of the question.
>

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#19

Nachiket,

I am not as advanced as you. I am not using any command line interface. I simply removed 1.80 and installed 1.90 driver. Plugged-in my USB printer cable and ubuntu recognized and found the correct driver. I then put the printer back on my Windows machine with share ON and reconfigured the printer location. All works fine.

I have not been successful with xsane. Perhaps you could post how you got this functionality to work.

Thanks...

Revision history for this message
nachiket (nachiket) said :
#20

Ok it was a permissions problem on /dev/lp0 that I'd changed to enable scanning..

Instructions for setting up the MF4150 scanner are here-> http://ubuntuforums.org/showthread.php?p=7975923#post7975923
This should work for your scanner too.... maybe you need to add the USB ID for your scanner... look at the post...

The new Sane backends might already include this scanner, so no further compilation might be necessary...

Revision history for this message
ant_999 (anh) said :
#21

did anyone try to get it to work on 9.10 Karmic

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#22

I upgraded to 9.10 without incident. Existing driver works fine.

Revision history for this message
ant_999 (anh) said :
#23

how about fresh installation?

when i tried to install the package from canon asia web site, it complained about the cupsys2 (an obsolete package for Karmic).
I tried to install from source, this time it recognized the driver. However I cannot print, keep getting error

Revision history for this message
ant_999 (anh) said :
#24
Revision history for this message
SirFrankie (junkert-ferenc) said :
#25

Hi, actually i have one 4370dn almost fully working with ubuntu 9.04 via TCPC/IP. A have the question, that know someone how i the FAX driver install and use can for this device? many thanks, with regards,

      SirFrankie

Revision history for this message
albyone (albertoc1) said :
#26

Just my 2 cents in reply to Rob Frerejean:

Also, read the note at the almost bottom of this page.

http://www.enterpriser.in/India/Learning_Curve/REVIEW_Canon_imageCLASS_MF4350d_All-in-One/551-98047-443.html

Rob

I am running Ubuntu 9.10 64-bit edition and downloaded the 2 RPM files. I used 'Alien' to convert the files to DEB files using the -k --scripts options, ran each created-DEB file using the GDebi Package Installer, restarted crups, plugged in the USB cable from the MF4350 printer, and selected the newly displayed MF4320-4350 printer (NOT THE FAX VERSION). When I print, everything works, even the duplex printing.

Hope this helps.

Revision history for this message
cyberkost (cyberkost-gmail) said :
#27

I am getting
E [09/Jun/2010:20:05:11 -0400] [Job 19] src = libcanon_pdlwrapper.c, line = 512, err = 0¥nError Response:ReqNo=2, SeqNo=3,opvpErrorNo=-2
in /var/log/cups/error_log on 64-bit Ubuntu 10.04 (both for USB and network printing). This is using V2.0 drivers. I was printing Ok on 32-bit 8.04 with V1.8 drivers. Does anyone know what might be going on?

Revision history for this message
Davide Lasagna (lasagnadavide) said :
#28

@cyberkost
Same problem on ubuntu 10.04 64bit (both usb and network). Drivers V2.0.

Revision history for this message
Davide Lasagna (lasagnadavide) said :
#29

@cyberkost
Same problem on ubuntu 10.04 64bit (both usb and network). Drivers V2.0.

Revision history for this message
Michael Wright (bodyjarrocks) said :
#30

I also get the same problem on Ubuntu 10.04 64bit. I'm using Canon driver version 2.0. I don't see it in /var/log/cups/error_log but using the following command to simulate it:
gs -r600 -dDEVICEWIDTH=4958 -dDEVICEHEIGHT=7016 -sDEVICE=opvp -sDriver=libcanonc3pl.so -sModel=MF4100Series -sJobInfo='ps:CNOEFLibName=ufr2filter;CNOptDevType=0;CNOptCalibType=0;CNPrinterName="Canon MF4100 Series UFRII LT";CNPDLType=UFR2;CNPrtColorSpace=K;CN_PdlWrapper_PdlPath=libcanonufr2;CNTblFormat=2;CNTblInputSlot=1;CNTblDuplex=1;CNTblOutputBin=0;CNTblOutputPartition=0;CNTblSubstitute=1;CNTblMediaType=516;CNModelMethod=6156;CNMaxCopies=999;CNMaxGutter=50;CNUFR2ModelMethod=1;CNFeedDirection=Custom:3;CNDefaultCS=Gray;PageSize=A4;MediaType=Auto;InputSlot=Auto;Collate=False;OutputBin=Auto;Resolution=600;CNTonerSaving=Auto;CNHalftone=Gradation;BindEdge=Left;Duplex=None;CNImageRefinement=None;CNSpecialPrintMode=Mode1;CNUsrName=michael;CNDocName="Test Page";CNJobUser=michael;DEVICE_URI=usb:/dev/usb/lp0' -dBATCH -sFastImage=All -sOutputFile=- -dDEBUG - < /usr/share/system-config-printer/testpage-a4.ps

produces:
...
opvpOpenPrinter(463)
CStubOpenPrinter(397)
opvpOpenPrinter(463)
CStubOpenPrinter(397)
ERROR: src = libcanon_pdlwrapper.c, line = 594, err = 0¥nError Response:ReqNo=2, SeqNo=3,opvpErrorNo=-2
Error Response:ReqNo=5, SeqNo=4,opvpErrorNo=-2
Error Response:ReqNo=7, SeqNo=11,opvpErrorNo=-2
Error Response:ReqNo=8, SeqNo=2606,opvpErrorNo=-2
GPL Ghostscript 8.71: Unrecoverable error, exit code 1

Looks like a Segmentation fault.

After a simple test page print I get the following in the /var/log/cups/error_log:
PID 16384 (/usr/lib/cups/filter/pstoufr2cpca) was terminated normally with signal 9.
PID 16385 (/usr/lib/cups/backend/usb) was terminated normally with signal 9.

I'll try and get a core dump.

Mike.

Revision history for this message
Michael Wright (bodyjarrocks) said :
#31

Okay here is a backtrace:

(gdb) bt
#0 0x00007fe4344feeca in names_trace_finish () from /usr/lib/libgs.so.8
#1 0x00007fe4344fceea in gs_gc_reclaim () from /usr/lib/libgs.so.8
#2 0x00007fe43457b1f4 in ?? () from /usr/lib/libgs.so.8
#3 0x00007fe4344cb384 in ?? () from /usr/lib/libgs.so.8
#4 0x00007fe4344c6e31 in interp_reclaim () from /usr/lib/libgs.so.8
#5 0x00007fe4344bdc0a in gs_main_finit () from /usr/lib/libgs.so.8
#6 0x00007fe4344c18a8 in gsapi_exit () from /usr/lib/libgs.so.8
#7 0x0000000000400b2b in main ()

No idea at this point.

Revision history for this message
Edwin Solares (edgeconsults) said :
#32

I just bought a mf4350d and cannot print from 9.04 64bit ubuntu. I tried doing the alien -k -c "64bitrpmpackages" i got the packages from canon asia website version 2.10.

i followed a post on getting the scanning function working through xsane and it works great even with the adf.

the only problem is that i cannot print at all. i tried doing make gen and make install as directed by the readme's (the other readme had other setups) i also changed the arch in the debian/control file from i386 to amd64 but that did not work either.

i'm at witsend with this thing. i don't want to fork over an extra $150 for a samsung printer that has been proven to work and would just like to get the canon to print.

Please let me know what i can do to get this to work.

i also extracted the ppd file from the 64bit rpm file and used it to install the printer but even that did not work.

Thanks

Revision history for this message
cyberkost (cyberkost-gmail) said :
#33

Wonder if anyone is actually going to look here, as the problem is currently marked as "Solved by Harry Zandbergen" ...

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#34

Note: Drivers for Mac & Linux OS are not provided on the CD. These are available at http://support-asia.canon-asia.com. The Canon MF4350 does not support network printing out-of-the-box. Network printing is available as an add-on, increasing the price of the printer. Since this device is meant for businesses, this feature should have been a default one. Network printing has various advantages for an organization -- it does not need to be connected to a computer, can be placed anywhere in the office and the chances of downtime are minimal.

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#35

The Latest driver that is available from Canon Asia is Linux Printer Driver (UFR II) Ver.2.10E
Last Updated : 22-Jul-2010

The above driver has been proven to work on 32 bit Ubuntu installations. I am unaware of issues which may exist using the above driver on 64 bit Ubuntu installations.

Does Ubuntu require special 64 bit drivers for 64 bit OS installations?

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#36

The questions we need to look at are:

Is the Canon MF4350d linux driver smart; in that it can detect which 32/64 bit version of itself should be installed? Or will this driver work equally well regardless of which version is installed?

Can a 32 bit driver function on a 64 bit Ubuntu OS installation? Perhaps with only a performance "hit"?

Must 64 bit drivers be used with 64 bit Ubuntu OS installations?

Revision history for this message
Harry Zandbergen (harry1960-deactivatedaccount) said :
#37

I am currently using the Canon MF4350d as a network printer.

Several MS Windows and a Linux box are connected to my network without a hitch; printing operates just fine on the Ubuntu Linux box.

My Canon MF4350d is connected to the USB port on a D-Link NAS (DNS-323) and a D-Link (DIR-655) router.( I could just as well connected the MF4350d to the USB port on the router.)

I am not using D-Link's PortShare functionality since an Ubuntu (Linux) Driver does not exist (yet).

Revision history for this message
cyberkost (cyberkost-gmail) said :
#38

Harry, I'm no expert, but I don't think the driver is "smart" in the sense that you mention .. perhaps, that's why Canon provides two separate versions, the 32-bit and the 64-bit. I tried installing the 32-bit (my Ubuntu is 64-bit) and it just refused to install citing 32/64-bit incompatibility.

Revision history for this message
Edwin Solares (edgeconsults) said :
#39

I have 64bit Ubuntu 9.04 and the driver is "smart" when i try to install the 32bit deb package it tells me i have the wrong architecture. I tried converting the 64bit rpms provided to deb's with alien.

When i install the 64bit converted deb i can install it find the print driver but i cannot print at all. the printer does not even see anything being sent to it.

I was able to get xsane to scan via flatbed and ADF but that was it.

Revision history for this message
cyberkost (cyberkost-gmail) said :
#40

I have installed drivers V2.1 (found here: http://support-asia.canon-asia.com/contents/ASIA/EN/0100270807.html) converted from .rpm to .deb using alien and now my Canon D480 prints (via network) from my 64-bit Ubuntu 10.04. Hope this helps somebody. (Truth be told there have been CUPS updates between now and last time I tried with drivers V2.0, so I'm not sure what fixed the problem, Canon drivers or CUPS updates)

Revision history for this message
Patrick Pfeifer (patrick2000) said :
#41

I think some libraries (to satisfy the dependencies of some canon supplied binary libraries) are missing. Try

$ sudo apt-get install ia32-libs lib32z1

Revision history for this message
Patrick Pfeifer (patrick2000) said :
#42

I think some libraries (to satisfy the dependencies of some canon supplied binary libraries) are missing. Try

$ sudo apt-get libc6-i386 install ia32-libs lib32z1

Revision history for this message
fusion71 (btaw) said :
#43

I want to confirm Patrick's post above to install libc6-i386 and ia32-libs before the 64 bit aliened drivers will work. Had the exact same error as @cyberkost and @edgeconsults on Ubuntu Lucid & Natty x64 ie

"src = libcanon_pdlwrapper.c, line = 512, err = 0¥nError Response:ReqNo=2, SeqNo=3,opvpErrorNo=-2"

which was fixed once the above 32bit libraries were installed. Also of the 4 entries which appear when adding the printer via the CUPS web interface (http://localhost:631/admin/), I chose

Canon MF4320-4350 (UFRII LT) CNUSB #1 (Canon MF4320-4350 (UFRII LT)). It won't print if you accidently chose the fax connections!

Revision history for this message
footer (footer) said :
#44

I have the Canon ImageClass 4350d and I can confirm that the printer works fine under Kubuntu 11.04 (fresh install). However, it breaks under 11.10 (fresh install) and upgraded from 11.04. The 32bit libraries mentioned above fixed the error I was getting:

"src = libcanon_pdlwrapper.c, line = 512, err = 0¥nError Response:ReqNo=2, SeqNo=3,opvpErrorNo=-2"

Scanning worked before the 32bit library install. Haven't tried fax.

Revision history for this message
Omegamormegil (omegamormegil) said :
#45

Printing with an imageCLASS D420 and similar printers works on Ubuntu 12.04 and 11.10 using the instructions in the first post on this thread:

http://ubuntuforums.org/showthread.php?t=1427330

Revision history for this message
sordna (sordna) said :
#46

I am finally able to print on my MF4150 after this fix to cups:
https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1160638
and using latest canon linux drivers: v2.70 which by the way are also available as 64-bit deb packages.
Tested on both 13.04 Raring 64bit, and 13.10 Saucy 64bit. Some more info here: https://answers.launchpad.net/ubuntu/+question/222301

Revision history for this message
Reece (reece) said :
#47

For anyone who comes this way again, these instructions worked for me (MF4890dw):
https://askubuntu.com/questions/226332/how-to-install-a-canon-mf8040cn-printer-on-ubuntu-12-04/226333