[sane-devel] cannon p208 raspberian
Stan
stan at analytica.biz
Sun Nov 22 13:58:48 UTC 2015
Hi,
I'm trying to make my scanner to work on raspberian.
Have got installed sane packages from repository.
Successfully using scanimage with other umax scanner.
for P208 scanimage -L reports no scanners detected.
when I run sane-find-scanner it reports something
could not fetch string descriptor: Pipe error
could not fetch string descriptor: Pipe error
found USB scanner (vendor=0x0bda [Realtek], product=0x8179 [802.11n
NIC]) at libusb:001:005
*** Error in `sane-find-scanner': free(): invalid next size (fast):
0x562f0d78 ***
but it doesn't seem right for me since lsusb reports cannon scanner on
different usb port
pi at raspberrypi ~ $ sudo lsusb
Bus 001 Device 006: ID 1083:164e Canon Electronics, Inc.
Bus 001 Device 005: ID 0bda:8179 Realtek Semiconductor Corp.
Bus 001 Device 004: ID 1bcf:05cf Sunplus Innovation Technology Inc.
Micro keyboard & mouse receiver
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
I have also found that product id is slightly different for my device to
the one in cannon config, for my device it reports "e" at the end
instead of "c"
here is how it is identified in dmesg
[ 67.163695] usb 1-1.5: new high-speed USB device number 6 using dwc_otg
[ 67.311829] usb 1-1.5: New USB device found, idVendor=1083,
idProduct=164e
[ 67.311859] usb 1-1.5: New USB device strings: Mfr=1, Product=2,
SerialNumber=3
[ 67.311876] usb 1-1.5: Product: CANON P-208
[ 67.311892] usb 1-1.5: Manufacturer: CANON
[ 67.311908] usb 1-1.5: SerialNumber: GD401513
so I added line with my product id to /etc/sane.d/canon_dr.conf
# P-208
usb 0x1083 0x164c
usb 0x1083 0x164e
not sure for what this exatly is but I have also created
/lib/udev/rules.d/40-libsane.rules
with
# Canon P208
ATTRS{idVendor}=="1083", ATTRS{idProduct}=="164e",
ENV{libsane_matched}="yes"
# Canon P208
ATTRS{idVendor}=="1083", ATTRS{idProduct}=="164c",
ENV{libsane_matched}="yes"
Not sure what else to check.
Thanks for help
Stan.
More information about the sane-devel
mailing list