[sane-devel] N656U CanoScan

debian@mikekelland.com debian@mikekelland.com
Sun, 1 Dec 2002 00:01:21 -0500 (EST)


Hi all,

I've been wrestling with this for a little while.  I can't seem to get
scanimage to recognize my CanoScan N656U.  It's a USB scanner supported by
the plustek backend.  So far I have done:

modprobe scanner vendor=0x04a9 product=0x2206

Which gives me the /dev/usb/scanner0 device (permissions crw-rw-rw) with
links from /dev/usbscanner and /dev/usbscanner0.  USB Viewer returns:

CanoScan
Manufacturer: Canon
Speed: 12Mb/s (full)
USB Version:  1.00
Device Class: 00(>ifc )
Device Subclass: 00
Device Protocol: 00
Maximum Default Endpoint Size: 8
Number of Configurations: 1
Vendor Id: 04a9
Product Id: 2206
Revision Number:  1.00

Config Number: 1
        Number of Interfaces: 1
        Attributes: 80
        MaxPower Needed: 500mA

        Interface Number: 0
                Name: usbscanner
                Alternate Number: 0
                Class: ff(vend.)
                Sub Class: 0
                Protocol: 0
                Number of Endpoints: 3

                        Endpoint Address: 81
                        Direction: in
                        Attribute: 3
                        Type: Int.
                        Max Packet Size: 1
                        Interval: 16ms

                        Endpoint Address: 82
                        Direction: in
                        Attribute: 2
                        Type: Bulk
                        Max Packet Size: 64
                        Interval: 0ms

                        Endpoint Address: 03
                        Direction: out
                        Attribute: 2
Type: Bulk
                        Max Packet Size: 64
                        Interval: 0ms

I've updated the /etc/sane.d/plustek.conf file to:

[usb] 0x04a9 0x2206
option lampOff 0
option warmup 180
option lOffOnEnd 0
device /dev/usb/scanner0

And sane-find-scanner gives back:

sane-find-scanner: found USB scanner (vendor = 0x04a9, product = 0x2206)
at device /dev/usb/scanner0
sane-find-scanner: found USB scanner (vendor = 0x04a9, product = 0x2206)
at device /dev/usbscanner
sane-find-scanner: found USB scanner (vendor = 0x04a9, product = 0x2206)
at device /dev/usbscanner0

And yet scanimage on maximum debug returns (pertinent part only):

[plustek] attach (/dev/usb/scanner0, 0xbfffd7fc, (nil))
[plustek] Device configuration:
[plustek] device name  : >/dev/usb/scanner0<
[plustek] porttype     : 1
[plustek] USB-ID       : >0x04A9-0x2206<
[plustek] warmup       : 180s
[plustek] lampOff      : 0
[plustek] lampOffOnEnd : 0
[plustek] pos_x        : 0
[plustek] pos_y        : 0
[plustek] neg_x        : 0
[plustek] neg_y        : 0
[plustek] tpa_x        : 0
[plustek] tpa_y        : 0
[plustek] ---------------------
[plustek] drvopen()
[plustek] usbDev_open(/dev/usb/scanner0,0x04A9-0x2206)
[plustek] Vendor ID=0x04A9, Product ID=0x2206
[plustek] usbio_DetectLM983x
[plustek] usbio_DetectLM983x: found [plustek] LM9832/3
[plustek] No matching device found >0x04A9-0x2206<
[plustek] open failed: -1
[dll] init: backend `plustek' is version 1.0.0
[plustek] sane_get_devices (0xbffff8c4, 0)


Anyone have any idea what I've done wrong/have yet to do?

Thanks!

Mike Kelland