Canon MG3100 driver installation - openSuse 13.1

Hi I have this output after running driver downloaded from Canon website:

==================================================

Canon Inkjet Printer Driver
Version 3.60
Copyright CANON INC. 2001-2011
All Rights Reserved.

==================================================
Command executed = rpm -Uvh ./packages/cnijfilter-common-3.60-1.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:cnijfilter-common-3.60-1 ################################# [100%]
Command executed = rpm -Uvh ./packages/cnijfilter-mg3100series-3.60-1.x86_64.rpm
error: Failed dependencies:
libtiff.so.3()(64bit) is needed by cnijfilter-mg3100series-3.60-1.x86_64
libxml2 is needed by cnijfilter-mg3100series-3.60-1.x86_64
Command executed = rpm -e cnijfilter-common
warning: file /usr/lib64/cups/filter/pstocanonij: remove failed: No such file or directory
warning: file /usr/lib64/cups/backend/cnijusb: remove failed: No such file or directory
warning: file /usr/lib64/cups/backend/cnijnet: remove failed: No such file or directory

Then I could not find these files in YaST:
libtiff.so.3()(64bit)
libxml2

… Is there anything else I can do to make this printer work?

As root:

zypper in libxml2-tools
zypper in http://download.opensuse.org/repositories/graphics/openSUSE_13.1/x86_64/libtiff3-3.9.5-1.2.x86_64.rpm

After that, install the Driver with the Script

install.sh

in the Drivers Directory.

Thanks Printer is now working…

The scanner by the way has to be connected to USB port

AFAIU, the sane-pixma backend should support scanning via network according to

http://www.sane-project.org/man/sane-pixma.5.html

NETWORKING SUPPORT The pixma backend supports network scanners using the so called Canon
BJNP protocol. Both IPv4 and IPv6 are supported.

   Configuration is normally not required.  The pixma backend  will  auto-
   detect your scanner if it is within the same subnet as your computer if
   your OS does support this.
   If your scanner can not be auto-detected, you can add it to  the  pixma
   configuration file (see above).

FIREWALLING FOR NETWORKED SCANNERS The sane pixma backend communicates with port 8612 on the scanner. So
you will have to allow outgoing traffic TO port 8612 on the common sub‐
net for scanning.

   Scanner detection is slightly more complicated. The pixma backend sends
   a broadcast on all direct connected subnets it can find (provided  your
   OS  allows for enumeration of all netowrk interfaces). The broadcast is
   sent FROM port 8612 TO port 8612  on  the  broadcast  address  of  each
   interface.   The outgoing packets will be allowed by the rule described
   above.
   Responses from the scanner are sent back to the computer TO port  8612.
   Connection  tracking  however does not see a match as the response does
   not come from the broadcast address but from the scanners own  address.
   For  automatic  detection  of  your scanner, you will therefore have to
   allow incoming packets TO port 8612 on your computer.
   So in short: open the firewall for all traffic from  your  computer  to
   port 8612 AND to port 8612 to your computer.
   With  the  firewall  rules above there is no need to add the scanner to
   the pixma.conf file, unless the scanner is on a  network  that  is  not
   directly connected to your computer.

Some manual configuration of /etc/sane.d/pixma.conf

Sorry, that should have read: Some manual configuration of /etc/sane.d/pixma.conf is required along with the necessary firewall adjustment (port 8612 open).

I have installed a Canon Pixma 4240 via CUPS.

When I try to print a test page from CUPS I get: *“Unable to open print file: No such file or directory”

*Anyone know what the problem is?

You might try examining /var/log/cups/error_log for more specific details. It is possible to increase the verbosity (refer to ‘LogLevel’) as explained here

http://www.cups.org/documentation.php/ref-cupsd-conf.html

Once the edit has been made to /etc/cups/cupsd.conf, restart CPS with

systemctl restart cups

and try the test print again. Hopefully, you’ll then get a better picture about what the issue is.

Hello,
I am tagging onto this thread as I have a similar problem with an MG6250. When I run:
http://download.opensuse.org/repositories/graphics/openSUSE_13.1/x86_64/libtiff3-3.9.5-1.2.x86_64.rpm
I get:-Problem retrieving the specified RPM file:
File ‘./libtiff3-3.9.5-1.2.x86_64.rpm’ not found on medium ‘http://download.opensuse.org/repositories/graphics/openSUSE_13.1/x86_64

Please check whether the file is accessible.
Problem with the RPM file specified as ‘http://download.opensuse.org/repositories/graphics/openSUSE_13.1/x86_64/libtiff3-3.9.5-1.2.x86_64.rpm’, skipping.
No valid arguments specified.
linux-w5vq:/tmp/MG6250 # ^C

I am assuming that recent updates have overtaken the repository but am not sure where the correct files are? Can anyone advise please?

Thanks

john

That’s because your link pertains to a file that doesn’t exist. (To be precise, libtiff3 is available, but the version has changed.)

It’s probably easiest if you use

http://software.opensuse.org/package/libtiff3

You can use the ‘1-click Install’ button to subscribe to the repo and download the required file, or just click on the required file itself.

I did as you suggested (for which much thanks) but get the following: -
linux-w5vq:/tmp/MG6250 # ./install.sh

Canon Inkjet Printer Driver
Version 3.60
Copyright CANON INC. 2001-2011
All Rights Reserved.

==================================================
Command executed = rpm -Uvh ./packages/cnijfilter-common-3.60-1.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:cnijfilter-common-3.60-1 ################################# [100%]
Command executed = rpm -Uvh ./packages/cnijfilter-mg6200series-3.60-1.x86_64.rpm
error: Failed dependencies:
libpangox-1.0.so.0()(64bit) is needed by cnijfilter-mg6200series-3.60-1.x86_64
libpng12.so.0()(64bit) is needed by cnijfilter-mg6200series-3.60-1.x86_64
libtiff.so.3()(64bit) is needed by cnijfilter-mg6200series-3.60-1.x86_64
Command executed = rpm -e cnijfilter-common
warning: file /usr/lib64/cups/filter/pstocanonij: remove failed: No such file or directory
warning: file /usr/lib64/cups/backend/cnijusb: remove failed: No such file or directory
warning: file /usr/lib64/cups/backend/cnijnet: remove failed: No such file or directory
linux-w5vq:/tmp/MG6250 #

I tried to configure the printer anyway but get failure to connect error in the cups error log file.
I then searched for the missing file using yast and managed to get it down to:
linux-w5vq:/tmp/MG6250 # ./install.sh

Canon Inkjet Printer Driver
Version 3.60
Copyright CANON INC. 2001-2011
All Rights Reserved.

==================================================
Command executed = rpm -Uvh ./packages/cnijfilter-common-3.60-1.x86_64.rpm
Preparing… ################################# [100%]
Updating / installing…
1:cnijfilter-common-3.60-1 ################################# [100%]
Command executed = rpm -Uvh ./packages/cnijfilter-mg6200series-3.60-1.x86_64.rpm
error: Failed dependencies:
libtiff.so.3()(64bit) is needed by cnijfilter-mg6200series-3.60-1.x86_64
Command executed = rpm -e cnijfilter-common
warning: file /usr/lib64/cups/filter/pstocanonij: remove failed: No such file or directory
warning: file /usr/lib64/cups/backend/cnijusb: remove failed: No such file or directory
warning: file /usr/lib64/cups/backend/cnijnet: remove failed: No such file or directory
linux-w5vq:/tmp/MG6250 #

Can you tell me where I can find libtiff.so.3… please?
Thanks

I showed you where to get libtiff3 from already. So, go and install it from the (graphics) repo

Can you tell me where I can find libtiff.so.3… please?
Thanks

libtiff.so.3 is provided by the libtiff3 package

The Version of the libtiff3 has changed.

zypper in http://download.opensuse.org/repositories/graphics/openSUSE_13.1/x86_64/libtiff3-3.9.5-2.1.x86_64.rpm

This should work, but you have to search also with the link deano_ferrari has given to you:

It’s probably easiest if you use

http://software.opensuse.org/package/libtiff3

You can use the ‘1-click Install’ button to subscribe to the repo and download the required file, or just click on the required file itself.

Thanks for all the help my printer is now working fine! I found I have not done a complete installation, when I did so install.sh worked fine and printer is now performing as it should. Will try the scanner next but that is not so urgent. Maybe next week. Once again thanks and farewell.

Regards

Well done. :slight_smile: