[sane-devel] canon lide 20 + mac os x + usb

Tobias Ernst tobi@casino.uni-stuttgart.de
Tue, 1 Jul 2003 10:16:52 +0200


--Apple-Mail-1--716682281
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	format=flowed

Hi!

I have a Canon Lide 20 scanner and want to make it work on Mac OS X 10.1.5,
  because of some limitations in the Canon-supplied OSX drivers. I have 
read (on www.mostang.com) that the color quality with Sane and that 
scanner is "poor", but that's OK, I only need Sane for commandline-driven 
batch scans in b&w.

I have compiled and installed libusb from CVS (28 June 2003), and after no 
success with the release version of sane I also installed sane from CVS 
(30 June 2003).

sane-find-scanner does find the scanner:

   found USB scanner (vendor=0x04a9, product=0x220d) at libusb:001:002

I then made sure plustek is in dll.conf and (after no success with the 
standard plustek.conf) adjusted plustek.conf as follows

   [usb] 0x04A9 0x220D

scanimage does not find the scanner in default settings:

   $ scanimage -L

   No scanners were identified. If you were expecting something different,

however as soon as I enable debugging to find out why, it DOES find the 
scanner:

   $ SANE_DEBUG_SANEI_USB=5 scanimage -L 2>/dev/null
   device `plustek:libusb:001:002' is a Canon N670U/N676U/LiDE20 USB 
flatbed scanner

Further analysis reveals that SANE_DEBUG_SANEI_USB is the "culprit". As 
soon as it is set to 5 or any higher value, the scanner is found, while as 
long as it is 4 or lower, the scanner is not found. SANE_DEBUG and other 
environment variables do not matter.

To me, this looks like a buffer overflow or a timing issue in sanei_usb.

I decided to continue anyway, but with no success:

   $ SANE_DEBUG_SANEI_USB=255 SANE_DEBUG=255 SANE_DEBUG_PLUSTEK=255  
scanimage 2>lide20-osx.log
   P6
   # SANE data follows
   248 150
   255

After that, the process stops. I.e., the plustek backend gets loaded and 
starts to do something, but fails as soon as actual data should be 
transferred.

I am attaching lide20-osx.log, maybe someone can make some sense out of it.

BTW, I was using gcc 3.1, as compilation with gcc 2.97 did not succeed:

   $ gcc3 -v
   Reading specs from /usr/libexec/gcc/darwin/ppc/3.1/specs
   Thread model: posix
   Apple Computer, Inc. GCC version 1041, based on gcc version 3.1 20020105 
(experimental)

If necessary, shell access for a trusted developer could be arranged.

Thanks a lot, and best regards,
Tobias.

--
Dipl. Phys. Tobias Ernst
University of Stuttgart - Casino IT
Faculty for Architecture and Urban Planning


--Apple-Mail-1--716682281
Content-Disposition: attachment;
	filename=lide20-osx.log.gz
Content-Transfer-Encoding: base64
Content-Type: application/x-gzip;
	x-unix-mode=0644;
	name="lide20-osx.log.gz"

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

--Apple-Mail-1--716682281--