[SOLVED] Canon Pixma iP4600 will not feed from casette
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304
Rep:
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
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.
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
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.
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.
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304
Original Poster
Rep:
Quote:
Originally Posted by Doug Hutcheson
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.
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304
Original Poster
Rep:
Quote:
Originally Posted by Doug Hutcheson
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 ...
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304
Original Poster
Rep:
Quote:
Originally Posted by ferrari
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.
Distribution: Fedora 36; Homebrew desktop with Ryzen 5600G and 32Gb. Using Red Hat since 1998
Posts: 304
Original Poster
Rep:
Quote:
Originally Posted by ferrari
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-)
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.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.