Canon MF3010 : finds scanner, but no scanners indentified

Asked by miro.ilias on 2013-12-17

Dear experts,

with the fresh package buildup (ppa of 17.12), sane-find-scanner finds scanner (vendor=0x04a9 [Canon Inc], product=0x2759 [MF3010]), but does not identify any scanner...

see my post http://ubuntuforums.org/showthread.php?t=2194282

I have Ubuntu 13.10, 64-bit.

Best, Miro

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu sane-backends Edit question
Assignee:
No assignee Edit question
Solved by:
miro.ilias
Solved:
2014-03-07
Last query:
2014-03-07
Last reply:
2013-12-17

Did you install the debs from the Canon website. They do make debs for some of their products.
Have you tried both xsane and simple scan?
Did you try running them with gksudo to test if permissions are the issue?

miro.ilias (ilias-utcpd) said : #2

Greetings,

- for Canon MF3010 Ubuntu provided own debs for the printer only (Canon MF3010 ver.2.7); since the printing if fine, I did not install any packages from the Canon web

- I tried both xsane (0.998-5ubuntu1) and simple-scan (3.10.0-0ubuntu1) with and without gksudo (or sudo); still scanner is not detected

- I belong to group scanner: groups ilias
ilias : ilias adm dialout fax cdrom floppy tape dip video plugdev fuse lpadmin admin sambashare scanner

- list of files: /.ls /etc/sane.d/
canon_dr.conf fujitsu.conf gt68xx.conf saned.conf
dll.d/ genesys.conf kodakaio.conf xerox_mfp.conf
~/.ls /etc/sane.d/dll.d/
empty

(sudo) sane-find-scanner:
found USB scanner (vendor=0x04a9 [Canon Inc], product=0x2759 [MF3010]) at libusb:001:006
found USB scanner (vendor=0x093a, product=0x2621) at libusb:001:005
found USB scanner (vendor=0x0cf3 [ATHEROS], product=0x9271 [USB2.0 WLAN]) at libusb:001:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

sudo scanimage -L

No scanners were identified.

What is strange that /etc/sane.d belonging to the libsane package of sane-backends is reporting plenty of conf-files in the synaptic package property, like

.
.
.
/etc/sane.d/canon.conf
/etc/sane.d/canon630u.conf
/etc/sane.d/canon_dr.conf
/etc/sane.d/canon_pp.conf
.
.
but in fact only few conf-file are present in /etc/sane.d directory as I mentioned above.

Miro

miro.ilias (ilias-utcpd) said : #3

Well, friends, so-far no help.

The Canon MF3010 scanner is detected as USB-device: "sudo sane-find-scanner" and "sudo lsusb" give ID 04a9:2759.

However, "sudo scanimage -L" says "No scanners were identified".

I have the new set ppa-packages installed for sane-backends (scanimage (sane-backends) 1.0.25git; backend version 1.0.25). No libraries of lower version. Also I checked the page http://www.sane-project.org/README.linux (I did not install sane-backends manually).

What could be wrong ? Why is this scanner not detected ?

I have Ubuntu 13.10: 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux.

Best, M.

miro.ilias (ilias-utcpd) said : #4

Hi again,

neither newest 1.0.25-git20131219-saucy0 packages are working; at least I am providing output from some commands:

$ lsb_release -a
LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:core-4.1-amd64:core-4.1-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:desktop-4.1-amd64:desktop-4.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:graphics-4.1-amd64:graphics-4.1-noarch:languages-3.2-amd64:languages-3.2-noarch:languages-4.0-amd64:languages-4.0-noarch:languages-4.1-amd64:languages-4.1-noarch:multimedia-3.2-amd64:multimedia-3.2-noarch:multimedia-4.0-amd64:multimedia-4.0-noarch:multimedia-4.1-amd64:multimedia-4.1-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:printing-4.1-amd64:printing-4.1-noarch:qt4-3.1-amd64:qt4-3.1-noarch:security-4.0-amd64:security-4.0-noarch:security-4.1-amd64:security-4.1-noarch
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy

$ uname -a
Linux miro_ilias_desktop 3.11.0-14-generic #21-Ubuntu SMP Tue Nov 12 17:04:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

$ lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 005: ID 093a:2621 Pixart Imaging, Inc. PAC731x Trust Webcam
Bus 001 Device 006: ID 04a9:2759 Canon, Inc. <---------------------------------------------------------------------- this is the device
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 002: ID 0cf3:9271 Atheros Communications, Inc. AR9271 802.11n
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 1a81:2203 Holtek Semiconductor, Inc. Laser Gaming mouse
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

$ sudo sane-find-scanner
  # sane-find-scanner will now attempt to detect your scanner. If the
  # result is different from what you expected, first make sure your
  # scanner is powered up and properly connected to your computer.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x093a, product=0x2621) at libusb:001:005
found USB scanner (vendor=0x04a9 [Canon Inc], product=0x2759 [MF3010]) at libusb:001:006 <--- this is the scanner
found USB scanner (vendor=0x0cf3 [ATHEROS], product=0x9271 [USB2.0 WLAN]) at libusb:001:002
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

And finally:
=================
$ sudo scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

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

Now I realized that my second scanner, Epson Stylus SX 400, is not working ! Previously with lower version of packeges (provided by Ubuntu 13.10) it worked fine.

 So, there must be something inherently wrong in ppa of libsane, libsane-common and sane-utils. Please try it with Cannon, Epson scanners....

BTW, why there is no conf file in /etc/sane.d/ ?

miro.ilias (ilias-utcpd) said : #5

Hi again,

following email communication (from December 2013) with Olaf, I got the clues for solving the problem:

I installed the "iscan + iscan-data" packages from the Epson support web-page, and got the (USB-connected Epson) scanner working with simple-scan and xsane.

Best, Miro

Jaroslav Popelka (jarulkapop) said : #6

Thank you Miro for your kind help. Installing drivers from Epson support page solved my problem completely.

Jaroslav