Your udev rules file has no entry for your scanner.  Recall that
sane-find-scanner reported:

found USB scanner (vendor=0x04a9 [Canon], product=0x190f [CanoScan])

There should be a udev rule for that device (i.e. one that matches the
vendor and product codes reported by sane-find-scanner).  For example:

SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="04a9", 
ATTRS{idProduct}=="190f", MODE="0666"

In order to use the scanner, a program needs both read and write
access.  The udev rule phrase:


gives this access to all users.  This is appropriate for a single-user
system, and perhaps for one shared by a cooperating group of users.

I hope this helps.  All you may expect from this is to make the device
useable without root or some other elevated privilege.  Whether the SANE
programs will yield good results is another question, one I cannot
answer because I have no Canon scanner.  This post:

suggests the current sane-backends (1.0.25) will support this scanner,
and the device is listed as supported in:

sane-devel mailing list:
Unsubscribe: Send mail with subject "unsubscribe your_password"

Reply via email to