canon iP4600 does not print; cnijfilter-common install failed

Bug #480903 reported by hpdkrl70 on 2009-11-11
50
This bug affects 10 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Medium
Unassigned

Bug Description

I try to install the Canon iP4600 Printer
like described in http://ubuntuforums.org/archive/index.php/t-975747.html
i tried
sudo apt-get install libcupsys2
sudo dpkg -i --force-architecture cnijfilter-common_3.00-1_i386.deb
sudo dpkg -i --force-architecture cnijfilter-ip4600series_3.00-1_i386.deb

This printer works fine with kubuntu 8.04LTS
I get the following output:

user@petrus:~$ sudo apt-get install libcupsys2

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libcupsys2 is a virtual package provided by:
  libcups2 1.4.1-5ubuntu2.1
You should explicitly select one to install.

user@petrus:~$ sudo apt-get install libcups2
Reading package lists... Done
Building dependency tree
Reading state information... Done
libcups2 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.

user@petrus:~$ sudo dpkg -i --force-architecture tmp/cnijfilter-common_3.00-1_i386.deb
dpkg: warning: overriding problem because --force enabled:
 package architecture (i386) does not match system (amd64)
(Reading database ... 109752 files and directories currently installed.)
Preparing to replace cnijfilter-common 3.00-1 (using .../cnijfilter-common_3.00-1_i386.deb) ...
Unpacking replacement cnijfilter-common ...
dpkg: dependency problems prevent configuration of cnijfilter-common:
 cnijfilter-common depends on libcupsys2 (>= 1.2.1); however:
  Package libcupsys2 is not installed.
dpkg: error processing cnijfilter-common (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 cnijfilter-common

Description: Ubuntu 9.10
Release: 9.10
AMD64

apt-cache policy libcups2
libcups2:
  Installed: 1.4.1-5ubuntu2.1
  Candidate: 1.4.1-5ubuntu2.1
  Version table:
 *** 1.4.1-5ubuntu2.1 0
        500 http://de.archive.ubuntu.com karmic-updates/main Packages
        500 http://security.ubuntu.com karmic-security/main Packages
        100 /var/lib/dpkg/status
     1.4.1-5ubuntu2 0
        500 http://de.archive.ubuntu.com karmic/main Packages
user@petrus:~$ apt-cache policy libcupsys2
libcupsys2:
  Installed: (none)
  Candidate: (none)
  Version table:

Regards for our help.

ProblemType: Bug
Architecture: amd64
Date: Wed Nov 11 21:01:47 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/kdeinit4
InstallationMedia: Kubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
Package: kdelibs-bin 4:4.3.2-0ubuntu7
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-14.48-generic
SourcePackage: kde4libs
Uname: Linux 2.6.31-14-generic x86_64
XsessionErrors: (npviewer.bin:1732): Gtk-WARNING **: /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so: wrong ELF class: ELFCLASS64
---
AlsaVersion: Advanced Linux Sound Architecture Driver Version 1.0.21.
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: tsenger 1557 F.... kmix
CRDA: Error: [Errno 2] No such file or directory
Card0.Amixer.info:
 Card hw:0 'NVidia'/'HDA NVidia at 0xfb100000 irq 22'
   Mixer name : 'Realtek ALC888'
   Components : 'HDA:10ec0888,1458e601,00100001'
   Controls : 41
   Simple ctrls : 23
CurrentDmesg:
 [ 22.540024] eth0: no IPv6 routers present
 [ 28.787290] CPUFREQ: Per core ondemand sysfs interface is deprecated - up_threshold
 [ 29.300043] Clocksource tsc unstable (delta = -216809913 ns)
 [ 102.331563] vboxNetAdpOpen returns 0
 [ 112.970029] vboxnet0: no IPv6 routers present
DistroRelease: Ubuntu 10.04
Frequency: Once a day.
HibernationDevice: RESUME=UUID=0c41d014-0245-40de-b5bb-40a63cca2baa
InstallationMedia: Kubuntu 9.10 "Karmic Koala" - Release amd64 (20091027)
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.

 vboxnet0 no wireless extensions.
Lsusb:
 Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
NonfreeKernelModules: nvidia
Package: linux (not installed)
ProcCmdLine: root=UUID=d3c2b060-b167-4d55-9627-cd63ff22193c ro
ProcEnviron:
 LANGUAGE=
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-22.36-generic 2.6.32.11+drm33.2
Regression: No
RelatedPackageVersions: linux-firmware 1.34.1
Reproducible: No
RfKill:

Tags: lucid filesystem needs-upstream-testing
Uname: Linux 2.6.32-22-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare users
dmi.bios.date: 01/10/2007
dmi.bios.vendor: Award Software International, Inc.
dmi.bios.version: FB
dmi.board.name: M55S-S3
dmi.board.vendor: Gigabyte Technology Co., Ltd.
dmi.board.version: x.x
dmi.chassis.type: 3
dmi.modalias: dmi:bvnAwardSoftwareInternational,Inc.:bvrFB:bd01/10/2007:svn:pn:pvr:rvnGigabyteTechnologyCo.,Ltd.:rnM55S-S3:rvrx.x:cvn:ct3:cvr:

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote :
Revision history for this message
hpdkrl70 (lively801-launchpad) wrote :

The most obvious way by adding the printer in "System Settings -> Printer Configuration -> Local Printer" is also not working. I tried this before hand. The printer them self is in the database.
How can debug what is missing?
Regards.

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote :

After reading all pages in http://ubuntu-ky.ubuntuforums.org/showthread.php?t=975747&page=1
I found a solution.
I have Ubuntu 9.10 AMD64

Uninstall (like on windows) the printer in "System Settings -> Printer Configuration -> Local Printer"

Download canon driver from:
http://software.canon-europe.com/software/0031331.asp?model=
untar iP4600_debian_printer.tar

verify that
sudo apt-get install libcups2
is installed. libcupsys2 is virtual and not longer provided

install driver
sudo dpkg -i --ignore-depends=libcupsys2 --force-architecture cnijfilter-common_3.00-1_i386.deb
sudo dpkg -i --ignore-depends=libcupsys2 --force-architecture cnijfilter-ip4600series_3.00-1_i386.deb

restart cups:
sudo /etc/init.d/cups restart

power on your Canon PIXMA iP4600 printer and wait until it is installed automatically.

Finish.

Revision history for this message
Leo Delancey (ld92057) wrote :

I have been unable to install the drivers. I get an error message referring to failed dependencies due to libcupsys2 not being installed. However, this package is not available in the package manager. How do I get around this bug?

Revision history for this message
jakeofspades (jack-w-rae) wrote :

I would just like to add that, for installing my Canon MP210 I had a similar issue where I had to install printer drivers that required a different architecture (i386) ANND wanted the outdated 'libcupsys2' which I was clearly never going to have...

Using the --ignore-depends=libcupsys2 and --force-architecture flags I was able to install a similar two cnijfilter packages successfully and thus alleviate a big printer setup problem before it happened. Thank you.

Revision history for this message
Happy (happy-heyoka) wrote :

this worked great (hpdkrl70 2009-11-16 #3) - using the --ignore-depends for libcupsys2 enabled me to install a Canon MP540 using the Canon deb packages.

I had been trying to use gdebi - off the top of my head I'm not sure if the GUI version lets you do something like the ignore/force stuff that you did above with dpkg.

cheers

Revision history for this message
Roeland Schoukens (roelandschoukens) wrote :

Installing with --ignore-depends works, but after that it's impossible to upgrade any package without removing the driver.

Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Hello
Is this problem present with the latest updated Karmic's or Lucid's packages?
Thanks in advance
Fabio

Changed in ubuntu:
status: New → Incomplete
Revision history for this message
James Kemp (james+ubuntu) wrote :

I have several machines, one of them on Maverick and the others on Lucid. All of them have the same problem. I can install the drivers, but as soon as I run the update it wants to remove them because the dependencies are not met.

What information is required to allow developers to do something about this? I'm happy to test some things and/or provide information. Personally I would have thought that a dummy package called libcupsys2 would be the answer. Then the apt-get, dpkg or whatever update manager we used will not try and uninstall the canon printer drivers.

Revision history for this message
Fabio Marconi (fabiomarconi) wrote :

Hello
can you please run in a terminal

apport-collect -p linux 480903

Thanks
Fabio

Changed in ubuntu:
status: Incomplete → Confirmed
affects: ubuntu → linux (Ubuntu)
tags: added: karmic lucid maverick
Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : AlsaDevices.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : AplayDevices.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : ArecordDevices.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : BootDmesg.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : Card0.Amixer.values.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : Card0.Codecs.codec.0.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : Lspci.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : PciMultimedia.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : ProcInterrupts.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : ProcModules.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : UdevDb.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : UdevLog.txt

apport information

Revision history for this message
hpdkrl70 (lively801-launchpad) wrote : WifiSyslog.txt

apport information

Changed in linux (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Franz (franz-j) wrote :

Hi
The canon package [iP4600_debian_printer-1.tar] worked fine for me in Ubuntu 9.04.

Unpacking the 'common' deb results in:

There seems to be a programming error in aptdaemon, the software that allows you to install/remove software and to perform other package management related tasks.
Please report this error at http://launchpad.net/aptdaemon/+filebug and retry.

The importance of this error lies in the fact that the iP4600 does not work with the generic CUPS driver

Revision history for this message
Franz (franz-j) wrote :

PS

This comment relates to Ubuntu 10.10 Maverick

Revision history for this message
Alexandros Prekates (aprekates) wrote :

I had the same problem with trying to install drivers for canon pixma 3600.
I can force dpkg to install the packages, but then i cant make any package installation!!!

Revision history for this message
Ruppertus (ruppertus) wrote :

I've noticed the same problem when installing Canon PIXMA MP620 32-bit binary drivers:
sudo dpkg -i --force-architecture --ignore-depends=libcupsys2 cnijfilter-common_2.80-1_i386.deb cnijfilter-mp610series_2.80-1_i386.deb

Revision history for this message
Brad Figg (brad-figg) wrote : Unsupported series, setting status to "Won't Fix".

This bug was filed against a series that is no longer supported and so is being marked as Won't Fix. If this issue still exists in a supported series, please file a new bug.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers