LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 10-18-2016, 12:39 AM   #1
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Rep: Reputation: 22
Canon Pixma iP4600 will not feed from casette


I have been given this printer and don't know all its history, but I know my friend was only getting rid of it because it had stopped printing a couple of colours. Giving the print head a good wash solved that issue - as per this you tube video.

Now the printer works fine if I print from the rear tray, but attempting to print from the cassette just results in a series of clanks and clicks, mainly from the rear tray mechanism, followed by the alarm lamp flashing Two (2) flashes, which means "Printer is out of paper./Paper does not feed."

The only result returned by Dr. Google was on the Linux Mint forum. As the only response was his own, saying "No idea how it happened but the printer seems to be working now. So problem solved", it really didn't help. "8-[ However, he said the printer had been working fine under Windows and that is also the report from my friend.

Could there possibly be a problem with the CUPS driver for this beast? CUPS reports: Canon iP4600 series - CUPS+Gutenprint v5.2.11

Any help will be gratefully accepted.
 
Old 10-18-2016, 01:13 AM   #2
ferrari
LQ Guru
 
Registered: Sep 2003
Location: Auckland, NZ
Distribution: openSUSE Leap
Posts: 5,803

Rep: Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140
Quote:
Could there possibly be a problem with the CUPS driver for this beast? CUPS reports: Canon iP4600 series - CUPS+Gutenprint v5.2.11

Any help will be gratefully accepted.
It may have to do with the PPD file associated with the gutenprint driver. You may well get a better result using the Canon proprietary driver...

http://support-asia.canon-asia.com/?personal

From there, I managed to navigate to find Linux drivers for iP4680 which eventually turned up these .deb packages

cnijfilter-common_3.00-1.i386.deb
cnijfilter-ip4600series_3.00-1.i386.deb

Now they are 32-bit packages, (and that reflects their age), but provided the dependencies are met they should still work in a 64-bit CUPS environment (provided the underlying libraries are there). The main thing is installing via the package manager.
 
Old 10-18-2016, 01:27 AM   #3
ferrari
LQ Guru
 
Registered: Sep 2003
Location: Auckland, NZ
Distribution: openSUSE Leap
Posts: 5,803

Rep: Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140
Just for further clarification, I found this Ubuntu thread which asked about installing 32-bit Canon drivers in a 65-bit OS, and it was mentioned that prior to installing the driver packages the following is required
Code:
sudo apt-get install ia32-libs cups libcups2 libcups2-dev build-essential
I'm not using a Debian-based Linux, and I haven't had to worry about installing 32-bit CUPS driver packages in a 64-bit environment for a long time, but hopefully the above will do the trick. YMMV.
 
Old 10-18-2016, 01:37 AM   #4
ferrari
LQ Guru
 
Registered: Sep 2003
Location: Auckland, NZ
Distribution: openSUSE Leap
Posts: 5,803

Rep: Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140
Doh! Now I see that your distribution is actually Fedora? It was your reference to Mint in the opening post that set me on the DEB path. Anyway, try installing the 32-bit RPM packages via your package manager, and hopefully it will drag in the necessary.
 
1 members found this post helpful.
Old 10-19-2016, 12:12 AM   #5
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Original Poster
Rep: Reputation: 22
Quote:
Originally Posted by ferrari View Post
try installing the 32-bit RPM packages via your package manager, and hopefully it will drag in the necessary.
Brilliant! Thanks very much for your help ferrari. I will go and try it right now.
Kind regards,
Doug
 
Old 10-20-2016, 02:35 AM   #6
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Original Poster
Rep: Reputation: 22
Quote:
Originally Posted by Doug Hutcheson View Post
I will go and try it right now.
Hmmm ... it looks as though it needs libcups, which is no longer available - not surprising, since the Canon drivers have not been updated since Nov 2008. It looks as though that is going to be a show-stopper, unless I can coerce some other library to look like libcups - chuckle!
Quote:
[root@KETCHUP Canon Pixma IP 4600]# rpm -ivh cnijfilter-common-3.00-1.i386.rpm
error: Failed dependencies:
libcups.so.2 is needed by cnijfilter-common-3.00-1.i386
libpopt.so.0 is needed by cnijfilter-common-3.00-1.i386
[root@KETCHUP Canon Pixma IP 4600]# dnf search libcups libpopt
Last metadata expiration check: 0:36:52 ago on Thu Oct 20 16:20:33 2016.
=============================== Matched: libpopt ===============================
popt-static.i686 : Static library for parsing command line parameters
popt-static.x86_64 : Static library for parsing command line parameters
[root@KETCHUP Canon Pixma IP 4600]# dnf install libcups
Last metadata expiration check: 0:37:27 ago on Thu Oct 20 16:20:33 2016.
No package libcups available.
Error: Unable to find a match.
Never mind: it was a good try. I'll just presevere with Gutenprint drivers and forget the cassette in my printer.

Thanks for your help.
 
Old 10-20-2016, 02:46 AM   #7
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Original Poster
Rep: Reputation: 22
Quote:
Originally Posted by Doug Hutcheson View Post
I'll just persevere with Gutenprint drivers and forget the cassette in my printer.
Aaaaaaaarrrgh! Computers will drive me totally nuts! I just had to print a page, so I stacked paper in the rear tray. Yes, you guessed it - the printer picked up the paper from the cassette! I have no idea what I did, but it now works fine. Quick: hand me my pills ...
 
Old 10-20-2016, 03:39 AM   #8
ferrari
LQ Guru
 
Registered: Sep 2003
Location: Auckland, NZ
Distribution: openSUSE Leap
Posts: 5,803

Rep: Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140
Sometimes there's no rhyme or reason it seems...but glad it's now working for you!
 
Old 10-20-2016, 03:56 AM   #9
ferrari
LQ Guru
 
Registered: Sep 2003
Location: Auckland, NZ
Distribution: openSUSE Leap
Posts: 5,803

Rep: Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140
BTW, using a package manager (eg yum) is generally preferred over the rpm command to handle dependencies, conflict resolution etc

Code:
libcups.so.2 is needed by cnijfilter-common-3.00-1.i386
The package required for Fedora is 'cups-libs'....so something like the following required to install it
Code:
yum install cups-libs.686
For the other dependency listed...
Code:
yum install popt.i686
 
1 members found this post helpful.
Old 10-21-2016, 12:42 AM   #10
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Original Poster
Rep: Reputation: 22
Quote:
Originally Posted by ferrari View Post
using a package manager (eg yum) is generally preferred over the rpm command to handle dependencies, conflict resolution etc
I quite agree. I use dnf exclusively, except for this one occasion when I wanted to se what would happen.

Thanks for the suggestions about the libraries: I may try to install the Canon drivers, because the printer is playing silly games again. If I print, say, this page from Firefox, all works as expected; if I print from Scribus all I get is a blank sheet fed with much print head activity; if I print from a PDF, the activity light on the printer flashes and CUPS thinks the print has been successful, but nothing actually happens.

Doncha love computers? "8-[
 
Old 10-23-2016, 12:34 AM   #11
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Original Poster
Rep: Reputation: 22
Quote:
Originally Posted by ferrari View Post
Code:
yum install cups-libs.686
Code:
yum install popt.i686
Hi ferrari.
Your suggestion has taken me further, but as soon as I solve one issue, I hit another.

I used this command:
Quote:
dnf install popt.i686 cups-libs.i686
That worked fine, up to a point. dnf found the relevant packages and dependencies and offered to install them, but fell over due to installed file conflicts. This is the relevant output:
Quote:
Install 8 Packages

Total download size: 2.3 M
Installed size: 5.5 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): libcom_err-1.42.13-4.fc24.i686.rpm 185 kB/s | 45 kB 00:00
(2/8): popt-1.16-7.fc24.i686.rpm 217 kB/s | 60 kB 00:00
(3/8): avahi-libs-0.6.32-4.fc24.i686.rpm 169 kB/s | 61 kB 00:00
(4/8): cups-libs-2.1.4-2.fc24.i686.rpm 528 kB/s | 404 kB 00:00
(5/8): keyutils-libs-1.5.9-8.fc24.i686.rpm 214 kB/s | 45 kB 00:00
(6/8): libverto-0.2.6-6.fc24.i686.rpm 114 kB/s | 21 kB 00:00
(7/8): krb5-libs-1.14.4-4.fc24.i686.rpm 551 kB/s | 749 kB 00:01
(8/8): openssl-libs-1.0.2j-1.fc24.i686.rpm 812 kB/s | 992 kB 00:01
--------------------------------------------------------------------------------
Total 526 kB/s | 2.3 MB 00:04
Running transaction check
Transaction check succeeded.
Running transaction test
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Transaction check error:
file /usr/share/doc/krb5-libs/README from install of krb5-libs-1.14.4-4.fc24.i686 conflicts with file from package krb5-libs-1.14.3-9.fc24.x86_64
file /usr/share/man/man5/k5identity.5.gz from install of krb5-libs-1.14.4-4.fc24.i686 conflicts with file from package krb5-libs-1.14.3-9.fc24.x86_64
file /usr/share/man/man5/k5login.5.gz from install of krb5-libs-1.14.4-4.fc24.i686 conflicts with file from package krb5-libs-1.14.3-9.fc24.x86_64
file /usr/share/man/man5/krb5.conf.5.gz from install of krb5-libs-1.14.4-4.fc24.i686 conflicts with file from package krb5-libs-1.14.3-9.fc24.x86_64
I imagine I can solve this issue by unpacking the .rpm, removing the offending documentation files and repackaging the .rpm, but I would have to learn all about fiddling with rpms in order to do that. Is there an easier way of omitting the doc files from the installation?

Every day I learn a little more, whether I want to or not ... "8-)
 
Old 10-23-2016, 01:49 AM   #12
ferrari
LQ Guru
 
Registered: Sep 2003
Location: Auckland, NZ
Distribution: openSUSE Leap
Posts: 5,803

Rep: Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140Reputation: 1140
I'm not familiar with using dnf... hopefully someone who is can advise further, but a quick google led me to some advice about this kind of issue
Quote:
When presented with Error: Transaction check error, you are unable to install, update, or upgrade your system. The solution is to attempt to install the program (or download the files), locate them on your system, and manually update them using rpm.
https://andrewwippler.com/2016/02/08...r-with-dnfyum/
 
Old 10-24-2016, 01:16 AM   #13
Doug Hutcheson
Member
 
Registered: Jun 2009
Location: Philippines
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304

Original Poster
Rep: Reputation: 22
Quote:
Originally Posted by ferrari View Post
I'm not familiar with using dnf
dnf is just a fancy upgrade to yum, AFAIK.

Thanks for persisting with this for me - I appreciate the help. I'll take it from here.

Kind regards,
Doug
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
not able to install Canon iP4600 with Linux Mint Debian Edition housemartin Linux - Hardware 1 07-04-2013 05:45 AM
Canon iP4600 printer not responding to Cups in Slack14.0 (no problems with13.37) Jamesag37 Slackware 3 04-12-2013 07:08 AM
canon pixma ip3500 joeres Linux - Newbie 8 10-26-2010 07:07 PM
Canon PIXMA ip1900 LukasT Linux - Hardware 1 09-20-2009 11:29 AM
Canon Pixma ip2200 Quizard Linux - Hardware 1 11-05-2005 04:38 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 09:40 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration