Canon ImageCLASS MF4150 printer driver

I need to install the driver and I downloaded the Canon install package. The instructions read:

rpm -ivh [file name of common module for CUPS drivers]

This rpm package construct was used in the Fedora distro.

Does it also work in openSUSE?

The only other construct given was for a deb package.

I looked in YasT for the driver but it was not there.

You can use rpm packages in openSUSE.

However, some RPM packages are built for specific distributions and may not work on all distributions. This is mainly due to the usage of different directories for configuration files, program parameters etc.

You can always uninstall an installed rpm package if it doesn’t work.

rpm -e package_name

Thanks for the update - I will use the rpm

On Sun January 24 2010 07:36 am, lcraven wrote:

>
> Thanks for the update - I will use the rpm
>
>
lcraven;

If you are running x86_64, you may need to link the filter in
the /user/lib/cups/filter to the corresponding directory in /user/lib64.
Post back if you need details.

P. V.
“We’re all in this together, I’m pulling for you.” Red Green

Good evening. My install of the Canon driver was successful. CUPS management software sees the printer and I can turn the printer off/on & CUPS sees that:

Description: Canon MF4100 Series (FAX)
Location: linux-p41g
Printer Driver: Canon MF4100 Series UFRII LT ver.1.9
Printer State: stopped, accepting jobs, published.
Device URI: usb://Canon/MF4100%20Series%20(FAX)

I ran a print test & CUPS says it printed successfully but nothing prints…

It should be noted that I used the same driver install process with this printer on Fedora 10 & it printed with no problems for over a year.

Oops I should have stated this is not 64 bit…Lee

On Sun January 24 2010 10:06 pm, lcraven wrote:

>
> Oops I should have stated this is not 64 bit…Lee
>
>
lcraven;

If you are using OpenSuse 11.2 there was a bug in ghostscript with the
original distribution and is required by this driver. There is an update for
ghostscript that you may need.

P. V.
“We’re all in this together, I’m pulling for you.” Red Green

I reviewed all patches in YaST & saw only one patch for GhostScript & I believe that patch IS installed. How can I attach a screenshot to this thread?

On Mon January 25 2010 09:06 am, lcraven wrote:

>
> I reviewed all patches in YaST & saw only one patch for GhostScript & I
> believe that patch IS installed. How can I attach a screenshot to this
> thread?
>
>
lcraven;

This is the needed update
ghostscript-library-8.64-6.2.1.XX (where XX is your architecture). If this
has been installed then that’s not your problem. In a terminal window can
you enter (and post the results of)


uname -a

You should also check the contents of /var/log/cups/error_log to see if there
are any log entries that might shed some light on this. There would be no
harm in checking the contents of the other logs in /var/log/cups just in case
they might show something related to this.


P. V.
“We’re all in this together, I’m pulling for you.” Red Green

inux-p41g:/home/craven # uname -a
Linux linux-p41g 2.6.31.8-0.1-desktop #1 SMP PREEMPT 2009-12-15 23:55:40 +0100 i686 athlon i386 GNU/Linux

Status Package | Summary | Installed (Available) | Size

[Keep] ghostscript-fonts-other | Optional fonts for Ghostscript | 8.64-6.2.1 | 1.4 MiB
[Keep] ghostscript-fonts-std | Standard Fonts for Ghostscript | 8.64-6.2.1 | 4.6 MiB
[Keep] ghostscript-library | Necessary Files for Running Ghostscript | 8.64-6.2.1 | 33.0 MiB
[Keep] ghostscript-x11 | Ghostscript for the X Window System | 8.64-6.2.1 | 97.0 KiB

/var/log/cups/error_log exerpt showing the printer added & job

I [24/Jan/2010:11:31:05 -0600] Setting MF4100-Series-(FAX) device-uri to “usb://Canon/MF4100%20Series%20(FAX)” (was “file:/dev/null”.)
I [24/Jan/2010:11:31:05 -0600] Saving printers.conf…
I [24/Jan/2010:11:31:05 -0600] New printer “MF4100-Series-(FAX)” added by “root”.
I [24/Jan/2010:11:31:05 -0600] Saving printers.conf…
I [24/Jan/2010:11:31:05 -0600] Printer “MF4100-Series-(FAX)” started by “root”.
I [24/Jan/2010:11:31:05 -0600] Saving printers.conf…
I [24/Jan/2010:11:31:05 -0600] Printer “MF4100-Series-(FAX)” now accepting jobs (“root”).
I [24/Jan/2010:11:31:05 -0600] Saving printers.conf…
I [24/Jan/2010:11:31:05 -0600] Saving classes.conf…
I [24/Jan/2010:11:31:05 -0600] Default destination set to “MF4100-Series-(FAX)” by “root”.
I [24/Jan/2010:11:32:25 -0600] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=25746)
I [24/Jan/2010:11:32:37 -0600] Started “/usr/lib/cups/cgi-bin/printers.cgi” (pid=25751)
I [24/Jan/2010:11:32:37 -0600] [Job 2] Adding start banner page “none”.
I [24/Jan/2010:11:32:37 -0600] [Job 2] Adding end banner page “none”.
I [24/Jan/2010:11:32:37 -0600] [Job 2] File of type application/postscript queued by “anonymous”.
I [24/Jan/2010:11:32:37 -0600] [Job 2] Queued on “MF4100-Series-(FAX)” by “anonymous”.
I [24/Jan/2010:11:32:37 -0600] [Job 2] Started filter /usr/lib/cups/filter/pstops (PID 25752)
I [24/Jan/2010:11:32:37 -0600] [Job 2] Started filter /usr/lib/cups/filter/pstoufr2cpca (PID 25753)
I [24/Jan/2010:11:32:37 -0600] [Job 2] Started backend /usr/lib/cups/backend/usb (PID 25754)
I [24/Jan/2010:11:32:39 -0600] [Job 2] Completed successfully.

The only errors I saw were authorization errors like:

E [24/Jan/2010:11:31:05 -0600] CUPS-Add-Modify-Printer: Unauthorized

E [24/Jan/2010:11:33:12 -0600] Cancel-Job: Unauthorized

E [24/Jan/2010:12:21:55 -0600] Purge-Jobs: Unauthorized

/var/log/cups/access_log exerpt:

localhost - - [24/Jan/2010:11:31:02 -0600] “POST / HTTP/1.1” 200 432 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:31:02 -0600] “POST / HTTP/1.1” 200 432 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:31:02 -0600] “POST / HTTP/1.1” 200 432 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:31:03 -0600] “POST / HTTP/1.1” 200 432 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:31:03 -0600] “POST / HTTP/1.1” 200 432 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:31:02 -0600] “POST / HTTP/1.1” 200 3818806 CUPS-Get-PPDs -
localhost - - [24/Jan/2010:11:31:04 -0600] “POST /printers/MF4150 HTTP/1.1” 200 233147 Print-Job successful-ok
localhost - - [24/Jan/2010:11:31:05 -0600] “POST / HTTP/1.1” 200 327 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:31:05 -0600] “POST / HTTP/1.1” 200 129 CUPS-Get-Classes successful-ok
localhost - - [24/Jan/2010:11:31:05 -0600] “POST /admin/ HTTP/1.1” 401 290 CUPS-Add-Modify-Printer successful-ok
localhost - root [24/Jan/2010:11:31:05 -0600] “POST /admin/ HTTP/1.1” 200 290 CUPS-Add-Modify-Printer successful-ok
localhost - root [24/Jan/2010:11:31:05 -0600] “POST /admin/ HTTP/1.1” 200 135 Resume-Printer successful-ok
localhost - root [24/Jan/2010:11:31:05 -0600] “POST /admin/ HTTP/1.1” 200 135 CUPS-Accept-Jobs successful-ok
localhost - root [24/Jan/2010:11:31:05 -0600] “POST / HTTP/1.1” 200 75 CUPS-Get-Default client-error-not-found
localhost - root [24/Jan/2010:11:31:05 -0600] “POST /admin/ HTTP/1.1” 200 135 CUPS-Set-Default successful-ok
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /printers HTTP/1.1” 200 0 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “POST / HTTP/1.1” 200 138 CUPS-Get-Default successful-ok
localhost - - [24/Jan/2010:11:32:25 -0600] “POST / HTTP/1.1” 200 523 CUPS-Get-Printers successful-ok
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-search.gif HTTP/1.1” 200 332 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-clear.gif HTTP/1.1” 200 279 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-stop-printer.gif HTTP/1.1” 200 383 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-sort-descending.gif HTTP/1.1” 200 606 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-reject-jobs.gif HTTP/1.1” 200 395 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /printers HTTP/1.1” 200 9120 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-move-jobs.gif HTTP/1.1” 200 462 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-cancel-all-jobs.gif HTTP/1.1” 200 450 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/printer-idle.gif HTTP/1.1” 200 2546 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-print-test-page.gif HTTP/1.1” 200 457 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-unpublish-printer.gif HTTP/1.1” 200 499 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-set-printer-options.gif HTTP/1.1” 200 541 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-modify-printer.gif HTTP/1.1” 200 454 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-delete-printer.gif HTTP/1.1” 200 412 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-set-as-default.gif HTTP/1.1” 200 479 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/button-set-allowed-users.gif HTTP/1.1” 200 549 - -
localhost - - [24/Jan/2010:11:32:25 -0600] “GET /images/printer-processing.gif HTTP/1.1” 200 2737 - -
localhost - - [24/Jan/2010:11:32:37 -0600] “GET /printers/MF4100-Series-(FAX)?op=print-test-page HTTP/1.1” 200 0 - -
localhost - - [24/Jan/2010:11:32:37 -0600] “POST /printers/MF4100-Series-(FAX) HTTP/1.1” 200 17773 Print-Job successful-ok
localhost - - [24/Jan/2010:11:32:37 -0600] “GET /printers/MF4100-Series-(FAX)?op=print-test-page HTTP/1.1” 200 3409 - -
localhost - - [24/Jan/2010:11:32:39 -0600] “GET /printers/MF4100-Series-(FAX) HTTP/1.1” 200 0 - -
localhost - - [24/Jan/2010:11:32:39 -0600] “POST / HTTP/1.1” 200 138 CUPS-Get-Default successful-ok
localhost - - [24/Jan/2010:11:32:39 -0600] “POST / HTTP/1.1” 200 536 Get-Printer-Attributes successful-ok

On Mon January 25 2010 04:56 pm, lcraven wrote:

>
> # Status Package | Summary
> | Installed (Available) | Size
>
> [Keep] ghostscript-fonts-other | Optional fonts
> for Ghostscript | 8.64-6.2.1 | 1.4 MiB
> [Keep] ghostscript-fonts-std | Standard Fonts
> for Ghostscript | 8.64-6.2.1 | 4.6 MiB
> [Keep] ghostscript-library | Necessary Files
> for Running Ghostscript | 8.64-6.2.1 | 33.0 MiB
> [Keep] ghostscript-x11 | Ghostscript for
> the X Window System | 8.64-6.2.1 | 97.0 KiB
>
>
lcraven;

I’m starting to run out of ideas, but here is another thing to check.

It’s possible that Fedora places some needed files in some place
like /usr/local/ instead of /usr/lib/cups. However, I would think there
might be something in the error_log. You might try running this:


rpm-qlp <full path to Fedora rpm>

This should tell you where the rpm placed the critical files. Unfortunately
the list is likely quite long and finding where they need to be for OpenSuSE
may be rather difficult. There is still no guarantee things would work.

canon-asia seems to have the driver source for MF4122/MF4150 series. See:

I did not see any rpm’s, however, you could download and compile your own.
Perhaps a Google search would help you find Suse rpms. Since the drivers are
the same for the MF4122 you might look for those as well, they should also
work.

Look around Openprinting,
http://www.linuxfoundation.org/collaborate/workgroups/openprinting. They
have some listings for both the MF4122 and MF4150.


P. V.
“We’re all in this together, I’m pulling for you.” Red Green

FYI - I replaced Fedora 10 with openSUSE 11.2 on my desktop & laptop - I do not have any Fedora software.

FYI - Here are the RPM’s I used to install the Canon MF4150 driver:

Linux Printer Driver (UFR II) Ver.1.70E

UFR_II_Printer_Driver_for_Linux_Driver_V190_uk_EN.tar.gz

cndrvcups-common-1.90-1.i386.rpm

cndrvcups-ufr2-uk-1.90-1.i386.rpm

On Tue January 26 2010 01:06 pm, lcraven wrote:

>
> FYI - I replaced Fedora 10 with openSUSE 11.2 on my desktop & laptop - I
> do not have any Fedora software.
>
> FYI - Here are the RPM’s I used to install the Canon MF4150 driver:
>
> ‘Linux Printer Driver (UFR II) Ver.1.70E’
> (http://support-au.canon.com.au/contents/AU/EN/0100093001.html)
>
> UFR_II_Printer_Driver_for_Linux_Driver_V190_uk_EN.tar.gz
>
> cndrvcups-common-1.90-1.i386.rpm
>
> cndrvcups-ufr2-uk-1.90-1.i386.rpm
>
>
lcraven;

I’m out of ideas. Have you tried contacting Canon or looked in the
openprinting.org forum? Good luck, I’m sorry I could not help you get
through this. Maybe someone else will jump in.

P. V.
“We’re all in this together, I’m pulling for you.” Red Green

Good morning & thanks for your help. I understand this forum is manned by volunteers, but I would think the developers would be looking at these problems since openSUSE is where the bugs are ironed out for SUSE. These Canon installation rpm’s were successfully installed AND worked without error on Fedora which is another distro of the Linux kernel. It would seem to me the next logical step would be for a SUSE developer to check the code…

Appears to me it is a Cannon problem.

Please explain

Didn’t you get the package from Canon? So it is only packaged for Red Hat.If you got the package from Suse it is a different matter.

Good morning & thanks. I had asked the question earlier in this thread if I could install RPM’s in openSUSE & the reply said I could install RPM’s - I guess I have to assume for the future that RPM are ONLY for Red Hat…