Partial success with Vuescan. Though I would prefer to have Xsane working for the new LiDE 120, or at least the old MG2500. As things stand I could pay for Vuescan, use the MG2500, and hope sane gets sorted out over the coming months.
I installed Vuescan, but their documentation says that for the Canon LiDE 120 I need to set up libusb device protections.
Several sources give risky-looking solutions, but:
http://rglinuxtech.com/?p=1659 UDEV – Getting an Old Scanner to Behave…
seemed less traumatic, adding a ‘.rules’ file under the /etc/udev/rules.d directory.
~> lsusb |grep Canon
Bus 002 Device 004: ID 04a9:176d Canon, Inc.
Bus 001 Device 006: ID 04a9:190e Canon, Inc.
(04a9:176d is an mfp - low quality scanner)
Created 82-canon_lide120.rules -
Canon LiDE 120
ATTRS{idVendor}==“04a9”, ATTRS{idProduct}==“190e”, ENV{libsane_matched}=“yes”, GROUP=“users”, MODE=“0664” (also tried 666)
Is that ENV{libsane_matched}=“yes” a problem? As sane obviously doesn’t know about it.
Vuescan finds both scanners, but only the mfp 04a9:176d produces an image, 190e does a pass of the document but the light is not on. Blank image with watermarks only.
Xsane and Scanlite only find my MS webcam and try to use that. Scangearmp finds no scanner.
Various outputs:
~> lsusb
Bus 002 Device 003: ID 04a9:176d Canon, Inc.
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 008: ID 03f0:0324 Hewlett-Packard SK-2885 keyboard
Bus 001 Device 010: ID 045e:0779 Microsoft Corp. LifeCam HD-3000
Bus 001 Device 009: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 007: ID 14cd:8608 Super Top
Bus 001 Device 006: ID 04a9:190e Canon, Inc.
Bus 001 Device 005: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 001 Device 004: ID 04f9:0055 Brother Industries, Ltd
Bus 001 Device 003: ID 0480:0200 Toshiba America Info. Systems, Inc.
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 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=0x04a9 [Canon], product=0x176d [MG2500 series]) at libusb:002:003
found USB scanner (vendor=0x04a9 [Canon], product=0x190e [CanoScan], chip=GL848+) at libusb:001:006
could not fetch string descriptor: Pipe error
~> sudo scanimage -L
[sudo] password for root:
device `v4l:/dev/video0’ is a Noname Microsoft® LifeCam HD-3000 virtual device