artifact_id;status_id;status_name;priority;submitter_id;submitter_name;assigned_to_id;assigned_to_name;open_date;close_date;last_modified_date;summary;details;"Category";"Group";"Resolution"
300105;1;"Open";3;2888;"Henning Geinitz";100;"Nobody";"2003-09-06 22:37";"";"2006-10-27 15:35";"saned: Check for wire errors";"The error status of the wire should be checked everywhere. At some 
important places these checks are already implemented. But some are 
still missing.";"saned";"None";"None"
300114;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:20";"";"2006-10-27 15:35";"qcam: Check locking";"The result of locking isn't checked --> does it make sense at all?";"backends (drivers)";"None";"None"
300115;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:21";"";"2006-10-27 15:35";"v4l: Add geometry support";"Geometry support is missing.";"backends (drivers)";"wishlist";"None"
300116;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:22";"";"2006-10-27 15:35";"v4l: Add frequency setting";"Frequency setting is missing. Either use direct setting of frequencies, 
or a list of channels.";"backends (drivers)";"wishlist";"None"
300118;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:29";"";"2006-10-27 15:35";"v4l: Add updates from Martin Palm";"Add v4l updates from Martin Palm, see http://www.meier-geinitz.
de/sane/misc/sane-v4l-update.tar.gz. This code needs more work.";"backends (drivers)";"wishlist";"None"
300120;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:32";"";"2006-10-27 15:35";"abaton: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300121;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:34";"";"2006-10-27 15:35";"agfafocus: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300122;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:34";"";"2006-10-27 15:35";"apple: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300124;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:35";"";"2006-10-27 15:35";"bh: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300126;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:36";"";"2006-10-27 15:35";"coolscan: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300127;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:37";"";"2006-10-27 15:35";"dmc: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300129;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:37";"";"2006-10-27 15:35";"ricoh: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300130;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:38";"";"2006-10-27 15:35";"s9036: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300131;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:38";"";"2006-10-27 15:35";"sp15c: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300132;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:38";"";"2006-10-27 15:35";"tamarack: memory leak";"sane_exit() does not release memory allocated by 
sane_get_devices().";"backends (drivers)";"None";"None"
300134;1;"Open";3;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 13:42";"";"2006-10-27 15:35";"bh: mktemp";"Don't use mktemp. See manpage:
""Never use mktemp()""";"backends (drivers)";"security";"None"
300136;1;"Open";2;2888;"Henning Geinitz";211119;"Mike Kelly";"2003-09-11 13:56";"";"2010-12-26 05:36";"avision, sp15c: inclusion possible?";"Check if sp15c backend (Fujitsu ScanPartner 15C) can be included in 
the avision backend.
";"backends (drivers)";"wishlist";"None"
300138;1;"Open";3;2888;"Henning Geinitz";3139;"Matto Marjanovic";"2003-09-11 13:58";"";"2006-10-27 15:35";"microtek: fix initialization";"Check that global variables are initialized properly. sane_init can be    
called more than once (if sane_exit was called before)! Global 
variables must be either initialized in sane_init or reset in sane_exit.
";"backends (drivers)";"None";"None"
300144;1;"Open";1;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 14:19";"";"2006-10-27 15:35";"sanei docs: add docs for pio, pv8630 and wire";"The only missing doxygen documentation is for these sanei files:
sanei_pio.h
sanei_pv8630.h
sanei_wire.h
";"documentation";"wishlist";"None"
300156;1;"Open";1;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 14:37";"";"2006-10-27 15:35";"manual pages: check for html problems with broken links";"html manpages have broken links to other man pages if link is 
wrapped at the end of the line (e.g. sane-pint points to pint.5.html). 
Escaping the ""-"" with a backslash seems to work.
";"documentation";"None";"Wont Fix"
300162;1;"Open";3;2888;"Henning Geinitz";2902;"Abel Deuring";"2003-09-11 14:53";"";"2006-10-27 15:35";"sanei_scsi: new interface";"Think about a completely new interface. Details are in
http://www.mostang.com/pipermail/sane-devel/2002-January/001460.
html (and the remaining thread) and in
http://www.mostang.
com/pipermail/sane-devel/2002-December/005567.html

The attached proposed sanei_scsi.h needs some more work, see the 
thread on sane-devel mentioned above.";"sanei";"wishlist";"None"
300165;1;"Open";2;2888;"Henning Geinitz";2902;"Abel Deuring";"2003-09-11 14:56";"";"2006-10-27 15:35";"sanei_scsi: make sure that SCSI driver is loaded";"(Linux): Make sure that the SCSI driver is loaded when    checking for 
scanners. Ideas: Open/close all the /dev/sg* files in sanei_scsi.c, dll.c 
or in a new backend.

Not many complaints about this in the last few years.";"sanei";"wishlist";"None"
300166;1;"Open";3;2888;"Henning Geinitz";2902;"Abel Deuring";"2003-09-11 14:57";"";"2006-10-27 15:35";"sanei_scsi: print data sent to device";"Print all data send to and received from devices.  Use high
debug level. Already implemented for sanei_usb. Avoids debug 
messages in every single backend.
";"sanei";"wishlist";"None"
300167;1;"Open";3;2888;"Henning Geinitz";2902;"Abel Deuring";"2003-09-11 14:59";"";"2006-10-27 15:35";"sanei_scsi: enable close-on-exec";"enable close_on_exec flag with fcntl on open filedescriptors to
avoid blocking if the main application is already closed. Already done 
in sanei_usb.
";"sanei";"None";"None"
300176;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 15:18";"";"2006-10-27 15:35";"sane-find-scanner: make output more flexible";"Make output of sane-find-scanner more flexible. See scanimage -f for
details.
";"general";"wishlist";"None"
300177;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 15:19";"";"2006-10-27 15:35";"Linking of external libraries";"Can we link external libraries only to backends that need them?
See http://fz.eryx.net/sane/#configure.
";"general";"None";"None"
300178;1;"Open";3;2888;"Henning Geinitz";2561;"Giuseppe Sacco";"2003-09-11 15:20";"";"2006-10-27 15:35";"japi: update";"Fix japi to run on current jdks. Swing is now included, and there is
a segfault in Sane.c. Silvio Vogt <blackhol at web.de> was working on 
this topic. No updates for quite some time, however.
";"general";"None";"None"
300179;1;"Open";3;2888;"Henning Geinitz";2903;"Karl Heinz Kremer";"2003-09-11 15:24";"";"2006-10-27 15:35";"epson backend, saned + string list problem";"There is a mysterious problem with string list options that occurs
with (at least) the epson backend, saned and xsane. See
http://www.mostang.com/pipermail/sane-devel/2003-May/007549.html
";"general";"None";"None"
300180;1;"Open";3;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 15:25";"";"2006-10-27 15:35";"configure/libtool: avoid c++ and fortran tests";"Find a simple way to avoid all the unneccessary tests for c++ and 
fortran. Patching libtool should be avoided, otherwise this poatch must 
be applied with each libtool update.
";"general";"None";"None"
300181;1;"Open";3;2888;"Henning Geinitz";100;"Nobody";"2003-09-11 15:30";"";"2006-10-27 15:35";"Color management + calibration";"Think about color management, calibration with reference targets and 
the usage of .icm files. Do we need backend support for that or can it 
be done in the frontends completely? See:

http://www.mostang.com/pipermail/sane-devel/2003-July/008330.html";"general";"wishlist";"None"
300193;1;"Open";2;2888;"Henning Geinitz";11694;"Kazuya Fukuda";"2003-09-21 09:59";"";"2006-10-27 15:35";"nec: don't use fgets";"Don't use fgets to read config lines, use sanei_config_read instead to 
avoid problems with different line endings.";"backends (drivers)";"None";"None"
300194;1;"Open";2;2888;"Henning Geinitz";11694;"Kazuya Fukuda";"2003-09-21 10:00";"";"2006-10-27 15:35";"nec: check second argument of sanei_config_get_string";"The second argument (""word"") of sanei_config_get_string will be 0 if 
only one quotation mark is in the config file. Before accessing that 
second argument, it hould be checked for NULL to avoid segmentation 
faults.";"backends (drivers)";"None";"None"
300195;1;"Open";2;2888;"Henning Geinitz";11694;"Kazuya Fukuda";"2003-09-21 10:02";"";"2006-10-27 15:35";"sharp: check second argument of sanei_config_get_string";"The second argument (""word"") of sanei_config_get_string will be 0 if 
only one quotation mark is in the config file. Before accessing that 
second argument, it hould be checked for NULL to avoid segmentation 
faults.
";"backends (drivers)";"None";"None"
300197;1;"Open";2;2888;"Henning Geinitz";11694;"Kazuya Fukuda";"2003-09-21 10:03";"";"2006-10-27 15:35";"sharp: don't use fgets";"Don't use fgets to read config lines, use sanei_config_read instead to 
avoid problems with different line endings. ";"backends (drivers)";"None";"None"
300216;1;"Open";3;2888;"Henning Geinitz";100;"Nobody";"2003-09-24 17:30";"";"2006-10-27 15:35";"sane-frontends: Don't use sanei functions";"Don't use sanei functions that are also defined in sane-backends. If the implementation changes only 
in one package, there will be a clash.";"general";"None";"None"
300222;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-24 17:41";"";"2006-10-27 15:35";"xcam: depth > 8bpp";"Support depths > 8 bits/channel.";"xcam";"wishlist";"None"
300223;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-09-24 17:42";"";"2006-10-27 15:35";"xcam: Add dithering";"Add dithering and support for SANE depths other than 8 bit (test with test backend, for example).
";"xcam";"wishlist";"None"
300225;1;"Open";3;2888;"Henning Geinitz";100;"Nobody";"2003-09-24 17:43";"";"2006-10-27 15:35";"xcam: Preview window too big";"Preview window is huge when default geometry of backend is big.";"xcam";"None";"None"
300236;1;"Open";3;2927;"Frank Zago ";2902;"Abel Deuring";"2003-09-27 03:45";"";"2006-10-27 15:35";"buggy code in sanei_scsi";"This code looks suspicious.

	ioctl_val = ioctl (fd, SG_GET_SCSI_ID, &devinfo);
	if (ioctl_val == EINVAL || ioctl_val == ENOTTY)
";"sanei";"None";"None"
300245;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-10-05 10:21";"";"2006-10-27 15:35";"Agree on upper/lower case writing of titles for SANE options";"The descriptions of options should use upper-case for the first word. But it's not clear if upper-case or 
lower-case should be used for the remaining words. Currently most backends use upper-case for 
descriptions of groups and lower-case for descriptions of ""normal"" options. That's doesn't really 
make sense, does it?";"general";"wishlist";"None"
300250;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-10-05 11:24";"";"2006-10-27 15:35";"Agree on period for descriptions of SANE options";"Should a SANE option description end with a period? If more than one sentence is used, should the 
periods be followed by one or two spaces? Maybe something like that can be specified by the SANE2 
standard.";"general";"standard-compliance";"None"
300269;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2003-10-18 16:03";"";"2006-10-27 15:35";"Think about a ""SANE-Compliant"" logo";"We may have a logo that can be used by vendors for their scanners. It could be printed on the boxes 
or the documentation.

We could use two different logos: One which can be used by the vendor without asking us when they 
follow certain rules (""SANE-Compliant""). The other one could be ""Certified by SANE"" and can only be 
used if someone from the SANE team has checked the backend and the scanner for 
SANE-compliance.

The logo may also mention the availability of source code. E.g. ""Binary & GPL-Source"".";"general";"wishlist";"None"
300340;1;"Open";3;2888;"Henning Geinitz";2888;"Henning Geinitz";"2003-11-23 20:55";"";"2006-10-27 15:35";"gt68xx: Make MustekScanExpress 2400 USB work";"Looks like it fails when waiting for the scanner to be ready.

I need a windows log file of such a device to really support it.";"backends (drivers)";"None";"None"
300386;1;"Open";3;100;"Nobody";2913;"Gerhard Jaeger";"2003-12-18 13:29";"";"2006-10-27 15:35";"Plustek_pp - bad scanning of negatives.";" When i scan negatives on my Genius HR6 (parallel port version) i get almost dblack rectangle. After playing with brightness and contrast settings i managed to see some elements of the picture in dark blue colour. A scanner produces strange noise when moving the plate in negative scanning mode, under Win95 everything is OK.
 P.S. My scanner is not in the compatiblity list, you can add it there. Normal image scanning works perfectly.";"backends (drivers)";"None";"Postponed"
300402;1;"Open";2;2888;"Henning Geinitz";3139;"Matto Marjanovic";"2003-12-27 14:14";"";"2006-10-27 15:35";"microtek: compilation warnings";"When compiling sane-backends CVS with gcc 3.3.2 I get the following warnings:

microtek.c: In function `pack_flat_data':
microtek.c:2643: warning: comparison between signed and unsigned
microtek.c: In function `pack_seqrgb_data':
microtek.c:2726: warning: comparison between signed and unsigned
microtek.c: In function `pack_goofyrgb_data':
microtek.c:2839: warning: comparison between signed and unsigned
microtek.c: In function `pack_seq2r2g2b_data':
microtek.c:2913: warning: comparison between signed and unsigned
microtek.c: In function `pack_into_dest':
microtek.c:3022: warning: comparison between signed and unsigned
microtek.c:3022: warning: signed and unsigned type in conditional expression
microtek.c: In function `sane_microtek_close':
microtek.c:3304: warning: cast discards qualifiers from pointer target type
microtek.c:3305: warning: cast discards qualifiers from pointer target type
microtek.c: In function `sane_microtek_control_option':
microtek.c:3360: warning: void format, different type arg (arg 6)
microtek.c: In function `sane_microtek_exit':
microtek.c:4132: warning: cast discards qualifiers from pointer target type

The warnings look mostly harmless, but double-checking and adding some casts shouldn't harm.";"backends (drivers)";"None";"None"
300437;1;"Open";2;3026;"Gerard Klaver";100;"Nobody";"2004-01-10 17:20";"";"2006-10-27 15:35";"add chipset type to scanner search engine";"add chipset type to scanner search engine.

Useful for the many usb scanners and maybe fireware scanners to check quickly
if there are scanners with the same chipset.
This for the supported and unsupported scanners.
Add for example chipset info to .desc for supported scanners and use the ..html file for the unsupported scanners ";"general";"wishlist";"None"
300496;1;"Open";1;2914;"Matthew Duggan";2914;"Matthew Duggan";"2004-02-02 21:40";"";"2006-10-27 15:35";"canon_pp: convert to use sanei_pp";"Initially this backend was written without the use of sanei_pp because libieee1284 provided superior ECP and nibble support.  

Now sanei_pp can use libieee1284, so the backend should be converted to use sanei_pp instead.  This will make the backend more portable, and also be nicer generally.";"backends (drivers)";"wishlist";"None"
300524;1;"Open";2;100;"Nobody";2914;"Matthew Duggan";"2004-02-23 16:34";"";"2006-10-27 15:35";"canon_pp: Config file parsing and timing bugs";"While trying to get my Canon FB630P to work, I bounced at a few
pecularities. I hope these findings may help to improve the driver.

My scanner:
  ID:    ""CANON   IX-06075E       1.00""
  Model: FB630P   (600x600dpi,  5104x7016 pixels)
My parallel port:
  parport0 (0x378): <raw><cpt><nbl><byt><ecp><swe><irq><dma>... OK (ecp).
Kernel version: 2.6.0
Libieee1284: 0.2.8

I think I found a bug in the canon_pp driver. It seems to have been there
already for some time. It is in the parsing of port names.
Here is the diff:

--- sane-backends-1.0.12/backend/canon_pp.c	2003-12-27 21:58:56.294517936 +0100
+++ sane-backends-1.0.12/backend/canon_pp.c.mdi	2003-12-27 21:58:11.416340456 +0100
@@ -197,15 +197,15 @@
 			if(strncmp(line,""calibrate "", 10) == 0)
 			{
 				/* warning: pointer trickyness ahead 
 				 * Do not free tmp_port! */
 				DBG(40, ""sane_init: calibrate line, %s\n"", 
 						line);
 				tmp_wf = strdup(line+10);
-				tmp_port = strstr(tmp_wf, "" "");
+				tmp_port = strstr(tmp_wf, "" "") + 1;
 				if ((tmp_port == tmp_wf) || (tmp_port == NULL))
 				{
 					/* They have used an old style config 
 					 * file which does not specify scanner
 					 * Assume first port */
 					DBG(1, ""sane_init: old config line:""
 							""\""%s\"".  Please add ""
@@ -293,15 +293,15 @@
 				}
 
 
 				s_tmp = first_dev;
 				while (s_tmp != NULL)
 				{
 					if (!strcmp(s_tmp->params.port->name,
-								tmp_port+1))
+								tmp_port))
 					{
 						s_tmp->init_mode = tmp_im;
 						DBG(100, ""sane_init: Parsed ""
 								""init.\n"");
 						break;
 					}
 					s_tmp = s_tmp->next;

Then the driver's timings cause trouble in xsane's batch scan mode.
sanei_canon_pp_read_segment should incorporate a pause to keep track
of position the head to the desired segment, which may be as far as
the bottom of the page. A timeout of 10s. seems ok.

A pause in sanei_canon_pp_init_scan is desired also to be able
to request a new scan before a current one is finished.
Here, we need to keep track of the time to return the head to the top
and position the head to the desired segment. I took 20s. for this.
";"backends (drivers)";"None";"Later"
300536;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2004-02-28 21:37";"";"2006-10-27 15:35";"snapscan: hang on scanimage with agfa 1212u on MacOS X";"Using libusb, scanner is found and identified correctly. But scanimage causes scanner to hang, and it remains unresponsive until power cycle.

log of session follows:

parrott:~ parrott$ SANE_DEBUG_SNAPSCAN=255 scanimage > test.pnm
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.35
[snapscan] add_usb_device(libusb:003:002-06bd-0001-ff-ff)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:003:002-06bd-0001-ff-ff)
[snapscan] add_usb_device: Checking if 0x06bd is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbffff020,6,0xbffff030,0xbffff060 (36))
[snapscan] atomic_usb_cmd(0,0xbffff020,6,0xbffff030,0xbffff060 (36))
[snapscan] usb_cmd(0,0xbffff020,6,0xbffff030,0xbffff060 (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x41 0x47 ...
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] snapscani_check_device: Is vendor ""AGFA"" model ""SNAPSCAN 1212U"" a supported scanner?
[snapscan] snapscani_get_model_id(SNAPSCAN 1212U, 0, 2)
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x06bd,0x0001.
[snapscan] snapscani_check_device: Autodetected driver: SnapScan1212
[snapscan] snapscani_usb_close(0)
[snapscan] snapscani_init_device_structure()
[snapscan] sane_snapscan_get_devices (0xbffff760, 0)
[snapscan] sane_snapscan_open (libusb:003:002-06bd-0001-ff-ff, 0xbffff794)
[snapscan] find_device
[snapscan] sane_snapscan_open: Allocating 64512 bytes as scanner buffer.
[snapscan] sane_snapscan_open: allocated scanner structure at 0x1804c00
[snapscan] open_scanner
[snapscan] snapscani_usb_open(libusb:003:002-06bd-0001-ff-ff)
[snapscan] sane_snapscan_open: waiting for scanner to warm up.
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbffff630,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbffff630,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbffff630,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] usb_read Only 0 bytes read
[snapscan] usb_read: reading:  0x01 0x2a 0x63 0x74 0x01 0x37 0xa0 0x84
[snapscan] test_unit_ready: snapscan_cmd command failed: Error during device I/O
[snapscan] wait_scanner_ready: hardware error detected.
[snapscan] sane_snapscan_open: error waiting for scanner to warm up: Error during device I/O
scanimage: open of device snapscan:libusb:003:002-06bd-0001-ff-ff failed: Error during device I/O
[snapscan] sane_snapscan_exit

After writing 6 0x00s, the scanner blinks a few times, then hangs with light on and front LED lit.";"backends (drivers)";"None";"None"
300572;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2004-03-18 22:06";"";"2006-10-27 15:35";"Epson Perfection 1640 ADF isnt working anymore in backends 1.0.13";"Hello 

These days I upgraded my Debian Woody and installed the new sane packages. So I got the new sane Backends and I was surprised that the ADF from my Epson 1640 isnt working anymore. With prior releases there was only a minor problem with the ADF (it didn't eject the last page) but it worked for me. Now the scan procedure freezes when I try to use the ADF. Scanning from flatbed is just working fine.

Is there any known solution for this problem? Or is the only possible solution to downgrade to a prior release of sane?

For diagnostic purposes I switched on the SANE_DEBUG_EPSON variable and got the following output:

HeartOfGold:~# scanimage -d epson:/dev/usb/scanner0 --source 'Automatic Document Feeder'  --auto-eject=yes
[sanei_debug] Setting debug level of epson to 128.
[epson] sane_init: sane-backends 1.0.13
[epson] sane_init, ># epson.conf<
[epson] sane_init, >#<
[epson] sane_init, ># here are some examples for how to configure the EPSON backend<
[epson] sane_init, >#<
[epson] sane_init, ># SCSI scanner:<
[epson] sane_init, ># scsi EPSON<
[epson] sane_init, >#<
[epson] sane_init, ># Parallel port scanner:<
[epson] sane_init, >#pio 0x278<
[epson] sane_init, >#pio 0x378<
[epson] sane_init, >#pio 0x3BC<
[epson] sane_init, >#<
[epson] sane_init, ># USB scanner - only enable this if you have an EPSON scanner. It could<
[epson] sane_init, >#               otherwise block your non-EPSON scanner from being<
[epson] sane_init, >#               recognized.<
[epson] sane_init, >#           Depending on your distribution, you may need either the<
[epson] sane_init, >#           first or the second entry.<
[epson] sane_init, >#usb /dev/usbscanner0<
[epson] sane_init, >usb /dev/usb/scanner0<
[epson] attach_one_usb(/dev/usb/scanner0)
[epson] SANE Epson Backend v0.2.40 - 2003-10-27
[epson] attach(/dev/usb/scanner0, 3)
[epson] attach: opening /dev/usb/scanner0
[epson] Found valid EPSON scanner: 0x4b8/0x10a (vendorID/productID)
[epson] reset()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 40 @
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] get_identity_information()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 49 I
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 6a j
[epson] buf[3] 00 .
[epson] code   02
[epson] status 12
[epson] count  106
[epson] receive buf, expected = 106, got = 106
[epson] buf[0] 42 B
[epson] buf[1] 38 8
[epson] buf[2] 52 R
[epson] buf[3] 32 2
[epson] buf[4] 00 .
[epson] buf[5] 52 R
[epson] buf[6] 3c <
[epson] buf[7] 00 .
[epson] buf[8] 52 R
[epson] buf[9] 48 H
[epson] buf[10] 00 .
[epson] buf[11] 52 R
[epson] buf[12] 4b K
[epson] buf[13] 00 .
[epson] buf[14] 52 R
[epson] buf[15] 50 P
[epson] buf[16] 00 .
[epson] buf[17] 52 R
[epson] buf[18] 5a Z
[epson] buf[19] 00 .
[epson] buf[20] 52 R
[epson] buf[21] 64 d
[epson] buf[22] 00 .
[epson] buf[23] 52 R
[epson] buf[24] 78 x
[epson] buf[25] 00 .
[epson] buf[26] 52 R
[epson] buf[27] 85 .
[epson] buf[28] 00 .
[epson] buf[29] 52 R
[epson] buf[30] 90 .
[epson] buf[31] 00 .
[epson] buf[32] 52 R
[epson] buf[33] 96 .
[epson] buf[34] 00 .
[epson] buf[35] 52 R
[epson] buf[36] a0 .
[epson] buf[37] 00 .
[epson] buf[38] 52 R
[epson] buf[39] af .
[epson] buf[40] 00 .
[epson] buf[41] 52 R
[epson] buf[42] b4 .
[epson] buf[43] 00 .
[epson] buf[44] 52 R
[epson] buf[45] c8 .
[epson] buf[46] 00 .
[epson] buf[47] 52 R
[epson] buf[48] d8 .
[epson] buf[49] 00 .
[epson] buf[50] 52 R
[epson] buf[51] f0 .
[epson] buf[52] 00 .
[epson] buf[53] 52 R
[epson] buf[54] 0a .
[epson] buf[55] 01 .
[epson] buf[56] 52 R
[epson] buf[57] 2c ,
[epson] buf[58] 01 .
[epson] buf[59] 52 R
[epson] buf[60] 40 @
[epson] buf[61] 01 .
[epson] buf[62] 52 R
[epson] buf[63] 5e ^
[epson] buf[64] 01 .
[epson] buf[65] 52 R
[epson] buf[66] 68 h
[epson] buf[67] 01 .
[epson] buf[68] 52 R
[epson] buf[69] 90 .
[epson] buf[70] 01 .
[epson] buf[71] 52 R
[epson] buf[72] e0 .
[epson] buf[73] 01 .
[epson] buf[74] 52 R
[epson] buf[75] 58 X
[epson] buf[76] 02 .
[epson] buf[77] 52 R
[epson] buf[78] d0 .
[epson] buf[79] 02 .
[epson] buf[80] 52 R
[epson] buf[81] 20
[epson] buf[82] 03 .
[epson] buf[83] 52 R
[epson] buf[84] 84 .
[epson] buf[85] 03 .
[epson] buf[86] 52 R
[epson] buf[87] b0 .
[epson] buf[88] 04 .
[epson] buf[89] 52 R
[epson] buf[90] 40 @
[epson] buf[91] 06 .
[epson] buf[92] 52 R
[epson] buf[93] 08 .
[epson] buf[94] 07 .
[epson] buf[95] 52 R
[epson] buf[96] 60 `
[epson] buf[97] 09 .
[epson] buf[98] 52 R
[epson] buf[99] 80 .
[epson] buf[100] 0c .
[epson] buf[101] 41 A
[epson] buf[102] 40 @
[epson] buf[103] 6a j
[epson] buf[104] 40 @
[epson] buf[105] 92 .
[epson] type    B 0x42
[epson] level   8 0x38
[epson] option equipment is installed
[epson] resolution (dpi): 50
[epson] resolution (dpi): 60
[epson] resolution (dpi): 72
[epson] resolution (dpi): 75
[epson] resolution (dpi): 80
[epson] resolution (dpi): 90
[epson] resolution (dpi): 100
[epson] resolution (dpi): 120
[epson] resolution (dpi): 133
[epson] resolution (dpi): 144
[epson] resolution (dpi): 150
[epson] resolution (dpi): 160
[epson] resolution (dpi): 175
[epson] resolution (dpi): 180
[epson] resolution (dpi): 200
[epson] resolution (dpi): 216
[epson] resolution (dpi): 240
[epson] resolution (dpi): 266
[epson] resolution (dpi): 300
[epson] resolution (dpi): 320
[epson] resolution (dpi): 350
[epson] resolution (dpi): 360
[epson] resolution (dpi): 400
[epson] resolution (dpi): 480
[epson] resolution (dpi): 600
[epson] resolution (dpi): 720
[epson] resolution (dpi): 800
[epson] resolution (dpi): 900
[epson] resolution (dpi): 1200
[epson] resolution (dpi): 1600
[epson] resolution (dpi): 1800
[epson] resolution (dpi): 2400
[epson] resolution (dpi): 3200
[epson] maximum scan area: x 27200 y 37440
[epson] fbf tlx 0.000000 tly 0.000000 brx 215.899994 bry 297.179993 [mm]
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 44 D
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 10 .
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 15 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 44 D
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 0e .
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] Max. supported color depth = 14
[epson] request_focus_position()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 71 q
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 02 .
[epson] buf[3] 00 .
[epson] receive buf, expected = 2, got = 2
[epson] buf[0] 00 .
[epson] buf[1] 40 @
[epson] Focus position = 0x40
[epson] Enabling 'Set Focus' support
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 12
[epson] count  42
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 01 .
[epson] buf[1] 80 .
[epson] buf[2] 40 @
[epson] buf[3] 6a j
[epson] buf[4] 00 .
[epson] buf[5] af .
[epson] buf[6] 00 .
[epson] buf[7] 00 .
[epson] buf[8] 00 .
[epson] buf[9] 00 .
[epson] buf[10] 00 .
[epson] buf[11] 00 .
[epson] buf[12] 00 .
[epson] buf[13] 00 .
[epson] buf[14] 00 .
[epson] buf[15] 00 .
[epson] buf[16] 00 .
[epson] buf[17] 00 .
[epson] buf[18] 00 .
[epson] buf[19] 00 .
[epson] buf[20] 00 .
[epson] buf[21] 00 .
[epson] buf[22] 00 .
[epson] buf[23] 00 .
[epson] buf[24] 00 .
[epson] buf[25] 00 .
[epson] buf[26] 50 P
[epson] buf[27] 65 e
[epson] buf[28] 72 r
[epson] buf[29] 66 f
[epson] buf[30] 65 e
[epson] buf[31] 63 c
[epson] buf[32] 74 t
[epson] buf[33] 69 i
[epson] buf[34] 6f o
[epson] buf[35] 6e n
[epson] buf[36] 31 1
[epson] buf[37] 36 6
[epson] buf[38] 34 4
[epson] buf[39] 30 0
[epson] buf[40] 20
[epson] buf[41] 20
[epson] ADF detected
[epson] adf tlx 0.000000 tly 0.000000 brx 215.899994 bry 355.599991 [mm]
[epson] scanner model: Perfection1640
[epson] close_scanner(fd = 0)
[epson] sane_open(/dev/usb/scanner0)
[epson] init_options()
[epson] open_scanner()
[epson] setvalue(option = 42, value = 0x8054570
[epson] setvalue(option = 43, value = 0xbfffea08
[epson] setvalue(option = 38, value = 0xbfffea88
[epson] set = 215.899994
[epson] setvalue(option = 39, value = 0xbfffea88
[epson] set = 355.599991
[epson] sane_start()
[epson] open_scanner()
[epson] scanner is already open: fd = 0
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 65 e
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 01 .
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 12
[epson] count  42
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 01 .
[epson] buf[1] c0 .
[epson] buf[2] 40 @
[epson] buf[3] 6a j
[epson] buf[4] 00 .
[epson] buf[5] af .
[epson] buf[6] 00 .
[epson] buf[7] 00 .
[epson] buf[8] 00 .
[epson] buf[9] 00 .
[epson] buf[10] 00 .
[epson] buf[11] 00 .
[epson] buf[12] 00 .
[epson] buf[13] 00 .
[epson] buf[14] 00 .
[epson] buf[15] 00 .
[epson] buf[16] 00 .
[epson] buf[17] 00 .
[epson] buf[18] 00 .
[epson] buf[19] 00 .
[epson] buf[20] 00 .
[epson] buf[21] 00 .
[epson] buf[22] 00 .
[epson] buf[23] 00 .
[epson] buf[24] 00 .
[epson] buf[25] 00 .
[epson] buf[26] 50 P
[epson] buf[27] 65 e
[epson] buf[28] 72 r
[epson] buf[29] 66 f
[epson] buf[30] 65 e
[epson] buf[31] 63 c
[epson] buf[32] 74 t
[epson] buf[33] 69 i
[epson] buf[34] 6f o
[epson] buf[35] 6e n
[epson] buf[36] 31 1
[epson] buf[37] 36 6
[epson] buf[38] 34 4
[epson] buf[39] 30 0
[epson] buf[40] 20
[epson] buf[41] 20
[epson] feed()
[epson] send buf, size = 1
[epson] buf[0] 19 .

< It takes a very long time here >

[epson] receive buf, expected = 1, got = 0
[epson] close_scanner(fd = 0)
[epson] close_scanner(fd = -1)
scanimage: sane_start: Error during device I/O



Can you help me with this?

Thanks 


Markus";"backends (drivers)";"None";"None"
300587;1;"Open";3;3372;"Till Kamppeter";3112;"Michael Herder";"2004-03-24 20:30";"";"2006-10-27 15:35";"artec_eplus48u: UMax Astraslim SE using the Artec Eplus 48 driver returns only black images";"The bug is reported here on the bug tracking system for Mandrakesoft's Cooker:

http://qa.mandrakesoft.com/show_bug.cgi?id=9128

In short, the UMax Astraslim SE returns a black page instead of the actually scanned image.

You can find debug logs of the ""artec_eplus48u"" driver as attachments to the bug report mentioned above.

Please contact the original poster of the report, Emmanuel Moll (emmanuel.moll AT laposte.net) if you need further information.
";"backends (drivers)";"None";"None"
300615;1;"Open";3;2888;"Henning Geinitz";2888;"Henning Geinitz";"2004-04-04 18:55";"";"2006-10-27 15:35";"gt68xx: calibration for CIS scanners doesn't work correctly sometimes";"The first calibration doesn't seem to move the scan slider so the white strip is not scanned. The following calibrations result in scan areas with color=255.

So we get vertical bright or dark one-line stripes and sometimes vertical darker or broghter areas.
The reason is yet unknown.";"backends (drivers)";"None";"None"
300657;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2004-04-18 18:54";"";"2006-10-27 15:35";"snapscan : IO error with 1212u";"I tested sane-backends version 1.0.14-pre2
It's the first time my snapscan 1212u version 1 scanner works with libusb and a kernel 2.6.4 (i586). Thanks for that :)
Anyway i thought it may be useful to mention there seems to remain some problems. With xscanimage i can scan one picture, or make a preview, but the second time it fails  with the message : I/O Error. In some cases it crashes and i can't even kill the process.
Hope it will help :)";"backends (drivers)";"None";"Fixed"
300756;1;"Open";3;10245;"Philipp Neubeck";2908;"Oliver Schwartz ";"2004-05-30 08:15";"";"2006-10-27 15:35";"snapscan: artifacts in scans with EPSON Perfection 1670 and hangups when previewing";"I use sane-backends 1.0.14-r2 with gentoo, kernel 2.6.5-mm3
my EPSON Perfection 1670 is connected to snapscan:libusb:001:002

when scanning with e.g. 300dpi I get artifacts as can be seen in the appended picture. You can recognize blocks of 3x3 pixels, which are not produced by a scan with Win2k with the original drivers.
This problem stays also at higher resolutions, but of course it's not so eye-catching. But on the highest resolution 1600dpi (the scanner is a 1600x3200) there are very annoying lines in the picture. Every vertical line seems to be displaced against the previous.


The second problem is that previewing with higher resolutions (>300dpi or so) do's not work (scanimage with preview=yes AND resolution ...). Perhaps this error exists only with little areas (e.g. 3cm x 3cm). This is annoying because xsane seems to use this, if you zoom in on a little area, xsane waits endless for the scanner. Errors reported in log/message:

  usb 1-1: bulk timeout on ep1in
  usbfs: USBDEVFS_BULK failed dev 2 ep 0x81 len 8 ret -110


If you need further information, tell me. I will try my best.

";"backends (drivers)";"None";"None"
300824;1;"Open";3;100;"Nobody";2896;"Andras G Major";"2004-06-21 03:29";"";"2006-10-27 15:35";"coolscan2: LS-4000 subframe option does not work (with patch)";"The coolscan2 0.1.8 implementation of the subframe option does not work for
a LS-4000 with film strip loader.

Symptoms:

The frame begins scanning at the correct subframe offset, but the scanning
stage reaches it's end of travel and begins repeating scan lines just past
the end of the frame as scanned with a zero subframe offset.

The subframe option never moves the film strip.

-eric messick (coolscan@syzygy.com)

Here is a patch which corrects this problem.  Note that the patch may
not work with other scanners supported by this backend.

*** coolscan2.c.orig	Sun Jun 20 17:53:16 2004
--- coolscan2.c	Sun Jun 20 20:12:14 2004
***************
*** 797,803 ****
  	    alloc_failed = 1;
  	  else
  	    {
! 	      range->min = SANE_FIX (0.);
  	      range->max = SANE_FIX ((s->boundaryy - 1) * s->unit_mm);
  	      range->quant = SANE_FIX (0.);
  	      o.constraint.range = range;
--- 797,803 ----
  	    alloc_failed = 1;
  	  else
  	    {
! 	      range->min = SANE_FIX ((s->boundaryy - 1) * s->unit_mm * -1.0);
  	      range->max = SANE_FIX ((s->boundaryy - 1) * s->unit_mm);
  	      range->quant = SANE_FIX (0.);
  	      o.constraint.range = range;
***************
*** 2578,2584 ****
  
    s->real_xoffset = xmin;
    s->real_yoffset =
!     ymin + (s->i_frame - 1) * s->frame_offset + s->subframe / s->unit_mm;
    s->logical_width = (xmax - xmin + 1) / s->real_pitchx;	/* XXXXXXXXX use mm units */
    s->logical_height = (ymax - ymin + 1) / s->real_pitchy;
    s->real_width = s->logical_width * s->real_pitchx;
--- 2578,2584 ----
  
    s->real_xoffset = xmin;
    s->real_yoffset =
!     ymin + (s->i_frame - 1) * s->frame_offset;
    s->logical_width = (xmax - xmin + 1) / s->real_pitchx;	/* XXXXXXXXX use mm units */
    s->logical_height = (ymax - ymin + 1) / s->real_pitchy;
    s->real_width = s->logical_width * s->real_pitchx;
***************
*** 2598,2605 ****
      {
        s->real_focusx = s->focusx;
        s->real_focusy =
! 	s->focusy + (s->i_frame - 1) * s->frame_offset +
! 	s->subframe / s->unit_mm;
      }
  
    s->real_exposure[1] = s->exposure * s->exposure_r * 100.;
--- 2598,2604 ----
      {
        s->real_focusx = s->focusx;
        s->real_focusy =
! 	s->focusy + (s->i_frame - 1) * s->frame_offset;
      }
  
    s->real_exposure[1] = s->exposure * s->exposure_r * 100.;
***************
*** 2648,2690 ****
    SANE_Status status;
    int i_boundary;
    unsigned long lvalue;
  
    cs2_scanner_ready (s, CS2_STATUS_READY);
    cs2_init_buffer (s);
!   cs2_parse_cmd (s, ""2a 00 88 00 00 03"");
!   cs2_pack_byte (s, ((4 + s->n_frames * 16) >> 16) & 0xff);
!   cs2_pack_byte (s, ((4 + s->n_frames * 16) >> 8) & 0xff);
!   cs2_pack_byte (s, (4 + s->n_frames * 16) & 0xff);
    cs2_parse_cmd (s, ""00"");
  
!   cs2_pack_byte (s, ((4 + s->n_frames * 16) >> 8) & 0xff);
!   cs2_pack_byte (s, (4 + s->n_frames * 16) & 0xff);
!   cs2_pack_byte (s, s->n_frames);
    cs2_pack_byte (s, s->n_frames);
    for (i_boundary = 0; i_boundary < s->n_frames; i_boundary++)
      {
!       lvalue = s->frame_offset * i_boundary + s->subframe / s->unit_mm;
!       cs2_pack_byte (s, (lvalue >> 24) & 0xff);
!       cs2_pack_byte (s, (lvalue >> 16) & 0xff);
!       cs2_pack_byte (s, (lvalue >> 8) & 0xff);
!       cs2_pack_byte (s, lvalue & 0xff);
! 
!       lvalue = 0;
        cs2_pack_byte (s, (lvalue >> 24) & 0xff);
        cs2_pack_byte (s, (lvalue >> 16) & 0xff);
        cs2_pack_byte (s, (lvalue >> 8) & 0xff);
        cs2_pack_byte (s, lvalue & 0xff);
  
!       lvalue = s->frame_offset * i_boundary + s->subframe / s->unit_mm + s->frame_offset - 1;
!       cs2_pack_byte (s, (lvalue >> 24) & 0xff);
!       cs2_pack_byte (s, (lvalue >> 16) & 0xff);
!       cs2_pack_byte (s, (lvalue >> 8) & 0xff);
!       cs2_pack_byte (s, lvalue & 0xff);
! 
!       lvalue = s->boundaryx - 1;
!       cs2_pack_byte (s, (lvalue >> 24) & 0xff);
!       cs2_pack_byte (s, (lvalue >> 16) & 0xff);
        cs2_pack_byte (s, (lvalue >> 8) & 0xff);
        cs2_pack_byte (s, lvalue & 0xff);
      }
    status = cs2_issue_cmd (s);
--- 2647,2691 ----
    SANE_Status status;
    int i_boundary;
    unsigned long lvalue;
+   double k;
  
    cs2_scanner_ready (s, CS2_STATUS_READY);
    cs2_init_buffer (s);
!   cs2_parse_cmd (s, ""2a 00 8f 00 00 03"");
! 
!   lvalue = 4 + s->n_frames * 8;
!   cs2_pack_byte (s, (lvalue >> 16) & 0xff);
!   cs2_pack_byte (s, (lvalue >> 8) & 0xff);
!   cs2_pack_byte (s, (lvalue) & 0xff);
    cs2_parse_cmd (s, ""00"");
  
!   lvalue = 2 + s->n_frames * 8;
!   cs2_pack_byte (s, (lvalue >> 8) & 0xff);
!   cs2_pack_byte (s, (lvalue) & 0xff);
    cs2_pack_byte (s, s->n_frames);
+   cs2_parse_cmd (s, ""00"");
    for (i_boundary = 0; i_boundary < s->n_frames; i_boundary++)
      {
!       lvalue = s->frame_offset * i_boundary;
        cs2_pack_byte (s, (lvalue >> 24) & 0xff);
        cs2_pack_byte (s, (lvalue >> 16) & 0xff);
        cs2_pack_byte (s, (lvalue >> 8) & 0xff);
        cs2_pack_byte (s, lvalue & 0xff);
  
!       k = (2048. / (s->unit_mm * s->boundaryy)) ;
!       lvalue = (i_boundary << 11) + s->subframe * k ;
!       if (lvalue >= 0x01000000) lvalue = 0;
! 
!       /* For the LS-4000 ED, it appears that the range of motion controlled by byte 2
! 	 in the following word is less than 256 times the range controlled by byte 4.
! 	 Perhaps byte 2 controls the film positioning motor, and byte 4 controls the
! 	 location of the origin for the stage position.  This would make sense since
! 	 the film strip scanner is a separate insert.  It might be instructive to test
! 	 this with the manual film loader.
!       */
!       cs2_pack_byte (s, (lvalue >> 16) & 0xff); /* maybe just 0? */
        cs2_pack_byte (s, (lvalue >> 8) & 0xff);
+       cs2_pack_byte (s, 0);
        cs2_pack_byte (s, lvalue & 0xff);
      }
    status = cs2_issue_cmd (s);
";"backends (drivers)";"None";"None"
300832;1;"Open";2;3026;"Gerard Klaver";100;"Nobody";"2004-06-25 13:55";"";"2006-10-27 15:35";"xcam: play button works as a snapshot button";"The play button, when clicked one the image is refreshed.
The play button works just as a ""take a snapshot picture""


Also the patched xcam.c file in SANE CVS experimental/sane-frontends/ (placed by me (gekl-guest)) has the same problem, no solution yet).";"xcam";"None";"None"
300976;1;"Open";3;2888;"Henning Geinitz";2888;"Henning Geinitz";"2004-10-05 16:09";"";"2006-10-27 15:35";"gt68xx: Mustek BearPaw 2448 TA Plus strange motor sound";"There is a report on IRC that the above mentioned scanner makes strange noises and that the scan slider moved backwards sometimes. While that doesn't happen here at the moment it may be a problem with accessing the motor.";"backends (drivers)";"None";"None"
300977;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2004-10-06 13:32";"";"2006-10-27 15:35";"xscanimage: Save device settings + binary mode";"after first use with mode binary, if i save device settings, sizeof digitalised is ~485ko at 200dpi
--file epson\:+-dev+-sg0.rc --
""mode""
""Binary""
""depth""
8
""halftoning""
""Halftone A (Hard Tone)""
""dropout""
""None""
""brightness""
..
..


when i re-open  xscanimage my config is stay in binary and but file size is 3.8Mo 
and i can't not digitalyse in binary mode

change mode binary or gray, it is always scanned in gray
 
I do edit  epson\:+-dev+-sg0.rc with

""mode""
""Binary""
""halftoning""
""Halftone A (Hard Tone)""
""dropout""
""None""
..
..

version 1.0.12
";"backends (drivers)";"None";"None"
300987;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2004-10-13 12:28";"";"2006-10-27 15:35";"follow [#300977 ] xscanimage: Save device settings + binary mode";">Date: 2004-10-13 14:05

>Message:
>Logged In: YES 
>user_id=2888

>I'll assign the bug to the epson backend maintainer. Maybe he can shed some >light into this problem.

>With a different (non-Epson) scanner I can't reproduce the problem. So maybe >it's an epson backend problem?

>Possible reasons: The epson backend doesn't accept the order of the options when >xscanimage is started. The epson backend doesn't correctly set depths in >sane_parameters?

>Maybe creating alogfile helps to find out the reason:
>export SANE_DEBUG_EPSON=255
>xscanimage 2>dbg.log

I join file content two alog file
1 part - without ""depth"" in config file
2 part - with ""depth"" define at 8 in config file

thanks


";"backends (drivers)";"None";"None"
300991;1;"Open";3;100;"Nobody";3139;"Matto Marjanovic";"2004-10-14 04:21";"";"2006-10-27 15:35";"microtek v0.13.1 w/ Polaroid SprintScan 35LE produces SCSI error";"Kernel: 2.6.7
Scanner: Polaroid SprintScan 35LE

xscan image detects the scanner and loads fine.  Error occurs whenever I try to preview or scan.  Popup dialog reports ""Failed to start scanner: Error during device I/O"".  I have another scanner, Mustek 1200LS on the same scsi chain and it works fine with the mustek backend.  I've swapped out different cables, SCSI cards, and various device configurations and scsi id's with no change in behavior.  Please contact me if you need more information.  Thank you.


Syslog message:

Oct 13 21:11:33 alpha kernel: scsi1:0:2:0: Attempting to queue a TARGET RESET message
Oct 13 21:11:33 alpha kernel: CDB: 0x55 0x0 0x27 0x0 0x0 0x0 0x0 0x8 0x0 0x1
Oct 13 21:11:33 alpha kernel: scsi1:0:2:0: Command not found
Oct 13 21:11:33 alpha kernel: aic7xxx_dev_reset returns 0x2002


Complete output from backend debug level 128:

[eddie@alpha eddie]$ xsane
[sanei_debug] Setting debug level of microtek to 128.
[microtek] sane_init:  MICROTEK says hello! (v0.13.1)
[microtek] sane_init:  config-> # Uncomment following line to disable ""real calibration"" routines...
[microtek] sane_init:  config-> #norealcal
[microtek] sane_init:  config-> # Uncomment following line to disable ""clever precalibration"" routines...
[microtek] sane_init:  config-> #noprecal
[microtek] sane_init:  config-> #   Using ""norealcal"" will revert backend to pre-0.11.0 calibration code.
[microtek] sane_init:  config-> scsi * * Scanner
[microtek] attach_scanner:  /dev/sg0
[microtek] attach_scanner:  opening /dev/sg0
[microtek] attach_scanner:  sending INQUIRY
[microtek] id_microtek...
[microtek] parse_inquiry...
[microtek] parse_inquiry:  Not an E6 -- pretend recal cannot be disabled.
[microtek] dump_inquiry...
[microtek]  === SANE/Microtek backend v0.13.1 ===
[microtek] ========== Scanner Inquiry Block ========mm
[microtek] 06 31 19 01 5b 00 00 00 50 6f 6c 61 72 6f 69 64 
[microtek] 50 6f 6c 61 72 6f 69 64 20 33 35 2f 4c 45 20 20 
[microtek] 31 2e 34 30 53 43 53 49 20 46 2f 57 56 33 2e 34 
[microtek] 20 43 54 4c 35 33 38 30 03 ef 8c c2 80 ec 62 23 
[microtek] 01 03 23 01 00 83 00 01 0e 0e 01 05 00 00 00 00 
[microtek] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 
[microtek] ========== Scanner Inquiry Report ==========
[microtek] ===== Scanner ID...
[microtek] Device Type Code: 0x06
[microtek] Model Code: 0x62
[microtek] Vendor Name: 'Polaroid'   Model Name: 'Polaroid 35/LE  '
[microtek] Vendor Specific String: 'SCSI F/WV3.4 CTL5380'
[microtek] Firmware Rev: '1.40'
[microtek] SCSI F/W version: 3.1     Scanner F/W version: 1.9
[microtek] Response data format: 0x01
[microtek] ===== Imaging Capabilities...
[microtek] Modes:  Lineart Halftone Gray Color (X-msv) (OnePass) (Negative) 
[microtek] Resolution Step Sizes: 1% 5%    Expanded Resolution Support? yes
[microtek] Supported Bits Per Sample: 4 8 
[microtek] Max. document size code: 0x80
[microtek] Max. document size:  2686 x 2686 pixels
[microtek] Frame units:  pixels  1/8""'s 
[microtek] # of built-in halftones: 12   Downloadable patterns? Yes
[microtek] Data Compression: 
[microtek] Contrast Settings: 14   Exposure Settings: 14
[microtek] Adjustable Shadow/Highlight? yes   Adjustable Midtone? yes
[microtek] Digital brightness/offset? yes
[microtek] Gamma Table Size: 1024 entries of 2 bytes (max. depth: 10)
[microtek] ===== Source Options...
[microtek] Feed type:  edge-feed    ADF support? no
[microtek] Document Feeder Support? yes   Feeder Backtracking? yes
[microtek] Feeder Installed? no           Feeder Ready? no 
[microtek] Transparency Adapter Installed? no 
[microtek] Fast Color Prescan? yes
[microtek] Selectable Transfer Format? no
[microtek] Color Transfer Sequence: line-by-line, non-sequential with headers
[microtek] Three pass scan support? no
[microtek] ModeSelect-1 and ModeSense-1 Support? yes
[microtek] Can Disable Linearization Table? no
[microtek] Can Disable Start-of-Scan Recalibration? no
[microtek] Internal expanded expansion? no
[microtek] ====== End of Scanner Inquiry Report =======
[microtek] attach_scanner:  happy.
[microtek] sane_init:  config-> /dev/scanner
[microtek] attach_scanner:  /dev/scanner
[microtek] attach_scanner:  opening /dev/scanner
[microtek] attach_scanner:  open failed
[microtek] sane_get_devices
[microtek] sane_open
[microtek] sane_open:  find device...
[microtek] sane_open:  create scanner...
[microtek] sane_open:  initialize scanner dependent stuff...
[microtek] sane_open:  All calibration routines disabled.
[microtek] sane_open:  init gamma tables...
[microtek] sane_open:  init pass-time variables...
[microtek] sane_open:  init clever cache...
[microtek] sane_open:  initialize options:  
[microtek] init_options...
[microtek] init_options:  quant yes
[microtek] init_options:  done.
[microtek] sane_get_option_descriptor (0)...
[microtek] sane_control_option (opt=0,act=0,val=0x80da794,info=(nil))
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x81b3550,info=(nil))
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_control_option (opt=5,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_control_option (opt=6,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_control_option (opt=7,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_control_option (opt=17,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_control_option (opt=18,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_control_option (opt=19,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_control_option (opt=20,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_control_option (opt=21,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_control_option (opt=22,act=0,val=0xbfffc49c,info=(nil))
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_control_option (opt=24,act=0,val=0x81bc908,info=(nil))
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x81be670,info=(nil))
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffc17c,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 5 ( 5)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.937008
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 136
[microtek] sane_get_parameters:  lines: 137  ppl: 136  bpl: 408
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc4a8,info=(nil))
[microtek] sane_get_option_descriptor (0)...
[microtek] sane_control_option (opt=0,act=0,val=0xbfffb368,info=(nil))
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=1,val=0x81cfd08,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_control_option (opt=5,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_control_option (opt=6,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_control_option (opt=7,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_control_option (opt=9,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_control_option (opt=17,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_control_option (opt=18,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_control_option (opt=19,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_control_option (opt=20,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_control_option (opt=21,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_control_option (opt=22,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_control_option (opt=24,act=1,val=0x81cfd18,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_control_option (opt=33,act=1,val=0xbfffb360,info=0xbfffb35c)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffb3e4,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffb1a8,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x81b4780,info=(nil))
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_control_option (opt=5,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_control_option (opt=6,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_control_option (opt=7,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_control_option (opt=17,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_control_option (opt=18,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_control_option (opt=19,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_control_option (opt=20,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_control_option (opt=21,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_control_option (opt=22,act=0,val=0xbfffb11c,info=(nil))
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_control_option (opt=24,act=0,val=0x81c0200,info=(nil))
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x81b6eb0,info=(nil))
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffadfc,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffb188,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc508,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x813fb80,info=(nil))
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_control_option (opt=5,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_control_option (opt=6,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_control_option (opt=7,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_control_option (opt=17,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_control_option (opt=18,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_control_option (opt=19,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_control_option (opt=20,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_control_option (opt=21,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_control_option (opt=22,act=0,val=0xbfffc47c,info=(nil))
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_control_option (opt=24,act=0,val=0x81bef28,info=(nil))
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x81c0c88,info=(nil))
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffc15c,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc4e8,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=1,val=0xbfffc6ac,info=(nil))
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0x81c4ee8,info=(nil))
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x81c4f28,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0x81c4f04,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0x81c4f08,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0x81c4f0c,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0x81c4f10,info=(nil))
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=1,val=0xbfffccfc,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=1,val=0xbfffccfc,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=1,val=0xbfffccfc,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=1,val=0xbfffccfc,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=1,val=0xbfffccfc,info=(nil))
[microtek] sane_control_option (opt=9,act=1,val=0xbfffcd18,info=(nil))
[microtek] sane_start...
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 26 (1a)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  20.196850
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 706
[microtek] sane_get_parameters:  lines: 706  ppl: 706  bpl: 2118
[microtek] .wait_ready 8...
[microtek] finagle_precal...
[microtek] .scanning_frame...
[microtek] .scanning_frame:  in- 0,0  2686,2686
[microtek] .scanning_frame: out- 0,0  2686,2686
[microtek] .accessory...
[microtek] .download_gamma...
[microtek] .download_gamma:  1024 entries of 2 bytes, max 255
[microtek] .download_gamma: by default
[microtek] end_scan...
[microtek] sane_cancel...
[microtek] end_scan...
[microtek] sane_control_option (opt=4,act=1,val=0x81c4ee8,info=(nil))
[microtek] sane_control_option (opt=12,act=1,val=0x81c4f04,info=(nil))
[microtek] sane_control_option (opt=13,act=1,val=0x81c4f08,info=(nil))
[microtek] sane_control_option (opt=14,act=1,val=0x81c4f0c,info=(nil))
[microtek] sane_control_option (opt=15,act=1,val=0x81c4f10,info=(nil))
[microtek] sane_control_option (opt=2,act=1,val=0x81c4f28,info=(nil))
[microtek] sane_control_option (opt=9,act=1,val=0xbfffcb98,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffcb58,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffcb58,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffcb58,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffcb58,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffcad8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffcad8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffcad8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffcad8,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=1,val=0xbfffcabc,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=1,val=0xbfffcabc,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=1,val=0xbfffcabc,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=1,val=0xbfffcabc,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffca68,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=1,val=0xbfffc674,info=0xbfffc52c)
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc670,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffca68,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffca68,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=1,val=0xbfffc674,info=0xbfffc52c)
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc670,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffca68,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=1,val=0xbfffc674,info=0xbfffc52c)
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc670,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc8f8,info=(nil))
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_parameters...
[microtek] sane_get_parameters:  regular 1-pass color
[microtek] sane_get_parameters:  res_code = 4 ( 4)
[microtek] bright_r of 0 set to 0x0
[microtek] sane_get_parameters:  dots_per_mm:  3.740157
[microtek] sane_get_parameters:  units_per_mm:  76.771654
[microtek] WIDTHPIX:  before exp: 16
[microtek] sane_get_parameters:  lines: 1  ppl: 16  bpl: 48
[microtek] sane_get_option_descriptor (0)...
[microtek] sane_control_option (opt=0,act=0,val=0xbfffc218,info=(nil))
[microtek] sane_get_option_descriptor (0)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=0x8201760,info=(nil))
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_control_option (opt=4,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_control_option (opt=5,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_control_option (opt=6,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_control_option (opt=7,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_control_option (opt=9,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_control_option (opt=15,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_control_option (opt=17,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_control_option (opt=18,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_control_option (opt=19,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_control_option (opt=20,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_control_option (opt=21,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_control_option (opt=22,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_control_option (opt=24,act=0,val=0x8201760,info=(nil))
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_control_option (opt=33,act=0,val=0xbfffc214,info=(nil))
[microtek] sane_close...
[microtek] sane_exit...
[microtek] sane_exit:  MICROTEK says goodbye.
";"backends (drivers)";"None";"None"
301041;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2004-11-13 20:49";"";"2006-10-27 15:35";"Create documentation on scanner's working principle";"Michael Mather suggested to write a document on basic principles of scanners, e.g. how calibration works. That would help new backend writers to understand what their scanners actually do.
I've started a web page on alioth with some possible headlines:
http://www.sane-project.org/how-scanners-work.html

Actual contents would be appreciated :-)";"documentation";"wishlist";"None"
301051;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2004-11-24 10:43";"";"2006-10-27 15:35";"Perfection 1670";"The Epson Perfection 1670 USB2 is scanning with 1600dpi perfectly. 
SnapScan(1.4)";"backends (drivers)";"None";"None"
301084;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2004-12-16 01:08";"";"2006-10-27 15:35";"Snapscan with Acer 320U - bright red tint when scanning in color";"I'm using SANE-backends 1.0.15, libusb 0.1.9 beta, and TWAIN-SANE Interface 0.9 on Mac OS X 10.3.7.  This problem was also present in 10.3.6.

The first time I preview or scan, the image comes through just fine.  The second time I preview or scan, the image appears with a bright red tint.  This can be fixed temporarily by power-cycling the scanner and re-launching the TWAIN-SANE inferface, but I can only get one good scan, then it's back to the bright red tint.

This only happens when scanning in color.  Greyscale and Line Art are fine.

The scanner is an Acer 320U, the machine is a 600MHz Power Mac G4.

Thanks for the great sofware - hope this bug can be easily fixed.";"None";"None";"None"
301085;1;"Open";3;11236;"Benjamin Greiner";2908;"Oliver Schwartz ";"2004-12-16 16:58";"";"2006-10-27 15:35";"snapscan: support for benq 5150C";"Hi,

I own a BenQ Scanner 5150C and want to use it with Sane (on Gentoo Linux - current sane package version: 1.0.14-r6)

The Scanner is recognized as:

<<
root:# sane-find-scanner

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a5 [Color], product=0x2137 [ FlatbedScanner 22]) at libusb:001:004
>>

`scanimage -L` dind't find anything, so i added the followong lines to snapscan.conf (which seemed to be the correct backend for me):

<<
firmware /etc/sane.d/u55v009.bin
usb 0x04a5 0x2137
>>

u55v009.bin is from the Windows Driver CD shipped with the scanner

output of scanimage:
<<
root: # scanimage -L
[sanei_debug] Setting debug level of snapscan to 2.
device `snapscan:libusb:001:007' is a Acer FlatbedScanner40 flatbed scanner
>>

But if I call scanimage with any other parameter it segfaults after some time. After that no scanner is recognized until I pull the usb cable and plug it in again.

<<
root: # scanimage -T
[sanei_debug] Setting debug level of snapscan to 2.
Segmentation fault

root: # scanimage -L
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] usb_read_status: scanner structure not set, returning default error
[snapscan] mini_inquiry: snapscan_cmd command failed: Device busy
[snapscan] snapscani_check_device: mini_inquiry failed with Device busy.
[snapscan] usb_read_status: scanner structure not set, returning default error

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

root: # # plugging usb...

root: # scanimage -L
[sanei_debug] Setting debug level of snapscan to 2.
device `snapscan:libusb:001:008' is a Acer FlatbedScanner40 flatbed scanner

>>

The test backend works:

<<
root: # scanimage -d test -T
scanimage: scanning image of size 157x196 pixels at 8 bits/pixel
scanimage: acquiring gray frame, 8 bits/sample
scanimage: reading one scanline, 157 bytes...   PASS
scanimage: reading one byte...          PASS
scanimage: stepped read, 2 bytes...     PASS
scanimage: stepped read, 4 bytes...     PASS
scanimage: stepped read, 8 bytes...     PASS
scanimage: stepped read, 16 bytes...    PASS
scanimage: stepped read, 32 bytes...    PASS
scanimage: stepped read, 64 bytes...    PASS
scanimage: stepped read, 128 bytes...   PASS
scanimage: stepped read, 256 bytes...   PASS
scanimage: stepped read, 255 bytes...   PASS
scanimage: stepped read, 127 bytes...   PASS
scanimage: stepped read, 63 bytes...    PASS
scanimage: stepped read, 31 bytes...    PASS
scanimage: stepped read, 15 bytes...    PASS
scanimage: stepped read, 7 bytes...     PASS
scanimage: stepped read, 3 bytes...     PASS
>>

Can we add support for this scanner? I would be glad to help.

Ben";"backends (drivers)";"None";"None"
301090;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2004-12-25 23:56";"";"2006-10-27 15:35";"snapscan: Epson Perfection 1270 is recognized but doesn't scan";"I have bought Epson Perfection 1270 and tried to make it work under Linux. It is recognized by scanimage:

# scanimage -L
device `snapscan:libusb:001:005' is a EPSON EPSON Scanner1 flatbed scanner

but when i try to scan happens:

# scanimage
[snapscan] Scanner warming up - waiting 10 seconds.
[snapscan] Scanner warming up - waiting 35 seconds.
scanimage: sane_start: Error during device I/O

in /var/log/messages i get the following:

Dec 26 04:47:13 desktop kernel: usb 1-1: usbfs: USBDEVFS_BULK failed ep 0x81 len 3856 ret -75
Dec 26 04:47:43 desktop kernel: usb 1-1: bulk timeout on ep2out
Dec 26 04:47:43 desktop kernel: usb 1-1: usbfs: USBDEVFS_BULK failed ep 0x2 len 6 ret -110
Dec 26 04:48:13 desktop kernel: usb 1-1: bulk timeout on ep2out
Dec 26 04:48:13 desktop kernel: usb 1-1: usbfs: USBDEVFS_BULK failed ep 0x2 len 6 ret -110
Dec 26 04:48:43 desktop kernel: usb 1-1: bulk timeout on ep2out
Dec 26 04:48:43 desktop kernel: usb 1-1: usbfs: USBDEVFS_BULK failed ep 0x2 len 6 ret -110

This scanner works perfectly under win32 with the same connection.
I use linux 2.6.9 and libusb 0.1.8.
I use the latest sane-backends and sane-frontends from CVS.";"backends (drivers)";"None";"None"
301111;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2005-01-09 18:42";"";"2006-10-27 15:35";"snapscan: Color problem with Epson 1670 Photo";"Hello,

I have a color problem with my Epson Perfection 1670 Photo.
What's strange (in my opinion) is that only the left ~300 pixels of the picture are wrong. On the join example, you may see correct colors on the right part of the picture, and false red-and-green colors on the left part ; this picture was provided like this by Sane.
More, this problem occurs only with color scans at high resolutions (900 and 1200 dpi) ; halftones and grey scans are just perfect, as well as scans at 600 dpi.
The problem is exactly the same wathever the front-end (Xsane 0.93 or Kooka 3.2.12).

scanimage -V
scanimage (sane-backends) 1.0.15; backend version 1.0.13

I use a Mandrake Linux 10.0 with kernel 2.4.22-12.

Thanks to everybody.";"backends (drivers)";"None";"None"
301141;1;"Open";3;100;"Nobody";2964;"Peter Kirchgessner";"2005-01-28 06:52";"";"2006-10-27 15:35";"hp: Potential problem with sharing file descriptors between processes under Cygwin";"-------------------------------------------------------------------------------
POTENTIAL BUG REPORT
-------------------------------------------------------------------------------
Module:       sane-backends-1.0.15 (hp backend)

Summary:      Potential problem with sharing file descriptors between processes
              under Cygwin

OS:           Windows 2000 Professional

Device:       HP ScanJet 6100c (SCSI)

Author:       Adam Maag <AdamMaag@gmail.com>

-------------------------------------------------------------------------------


--------------
Background:
--------------

   I encountered this problem while attempting to use the hp backend that is
included in the 1.0.15 release of the SANE backends under Cygwin.  After
successfully compiling the backends, the driver failed while attempting to
communicate with the device.  The following command was used to test the
driver:


SANE_DEBUG_SCSI=255 SANE_DEBUG_HP=255 scanimage &> sane-backends-1.0.15-scanimage.out


   The entire file that resulted from this command is included with this
report.  This test showed that an I/O error while the reader_process is
attempting to access the SCSI device...


[--- BEGIN excerpt ---]
. . .
[hp] hp_handle_startReader: parent closes write end of pipe
[hp] start_reader: reader process 1656 started
[hp] scsi_close: closing fd 820
[hp] sanei_hp_device_info_get: searching h2b0t2l0
[hp] sanei_hp_device_info_get: check h2b0t2l0
[hp] hp_IsOpenFd: 820 not open
[hp] scsi_close: really closed
[hp] hp_RemoveOpenFd: 820 not removed
[hp] sane_start will finish with Success
[hp] sane_get_parameters called
[hp] sane_get_parameters will finish with Success
[hp] sane_read called
[hp] sanei_hp_handle_read: trying to read 32768 bytes
[hp] sanei_hp_device_info_get: searching h2b0t2l0
[hp] sanei_hp_device_info_get: check h2b0t2l0
[hp] sanei_hp_device_info_get: searching h2b0t2l0
[hp] sanei_hp_device_info_get: check h2b0t2l0
[hp] do_read: Start reading data from scanner
[hp] do_read: entering request to read 32768 bytes
[hp] do_read: Error from scsi_req_enter: Error during device I/O
[hp] process_data_finish called
[hp] do_read: cleaning up leftover requests
[hp] reader_process: Exiting child (Error during device I/O)
[hp] sanei_hp_handle_read: EOF from pipe. Stop scan
[hp] hp_handle_stopScan: killing child (1656)
[hp] hp_handle_stopScan: child exited, status = 9
. . .

[--- END excerpt ---]



------------
Analysis:
------------

   The problem seems to be that the child process (reader_process) which is
forked to read the image data from the device receives an 'Invalid Handle'
error when attempting to read from the device through the file handle that
was passed from its parent.  This file descriptor appears to be open and
working from the point of view of the parent process.  It would seem that the
parent's file descriptor table is not being copied to the child during the call
to fork().  This may be a bug in the underlying Cygwin fork() implementation.
With my limited knowledge of the SANE backend code, I was not able to determine
for certain if this is the case.



--------------
Workaround:
--------------

   In order to complete the project which led me to discover this potential
bug, I created an acceptable workaround to the issue, which may be helpful in
assessing this issue.  The patch file that is included with this report will
update the sane-backends-1.0.15 source code with the necessary changes. To
patch the source, run the following command from the root source directory
(i.e. sane-backends):


patch -p0 < sane-backends-1.0.15-alm.cygwin.diff


   Essentially, the workaround simply creates a local HpScsi struture within
reader_process.  This forces the device to be reopened from the child process,
allowing the child to obtain a valid file descriptor for the device.  The local
HpScsi structure is then used for reading the image data from the scanner,
rather than the HpScsi structure that was passed into the reader_process
through the device handle.  When the reading completes, the local HpScsi
structure is destroyed.  After these modifications, the driver works perfectly.


";"backends (drivers)";"None";"None"
301153;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2005-02-02 08:48";"";"2006-10-27 15:35";"Snapscan: Acer 3300u does not scan in lineart mode";"I have an Acer 3300u with the U176v046.bin firmware working quite happily with Sane on Slackware 10 but I can't get lineart mode to work properly (all other modes work fine). The lineart scan is returned in a version where it looks as though bits have been shifted or it's interpreting 8bit data as something else (sorry I can't describe it better). Preview mode is the same (except when I scan from a network client running Mac OS X). The corruption occurs at all scan resolutions.

To me this is a relatively minor bug as I can always use grayscale and downsample but it's been a little infuriating at times when I've wanted to do some OCR work.

Thanks

Rob


";"backends (drivers)";"None";"Accepted"
301198;1;"Open";3;100;"Nobody";3112;"Michael Herder";"2005-02-15 06:13";"";"2006-10-27 15:35";"Trust Easywebscan 19200 images black";"I have a Trust Easy Webscan 19200 USB scanner that is a rebadge of the Artec E48 usb scanner.  I'm running Mandrake Linux 10.1 on an IBM Thinkpad A31p laptop with sane-backends-1.0.14-3mdk, sane-frontends-1.0.12-1mdk, libsane1-1.0.14-3mdk, libsane-hpoj1-0.91-5mdk, and xsane-0.93-1mdk.  This scanner worked fine under Mandrake 10.0 and 9.1 but after upgrading I now only get black images in preview or final scan both with xsane and kooka.  I tried all the settings I could find in the front end and even tried reloading an older firmware file but that didn't help.  I searched this database but was unable to find reference to this problem though I did get a couple of hits citing the same problem when I searched the internet.  Questions on Mandrakeclub forums haven't yielded any results.  Is this a known problem?  If so, can you suggest a fix?  TIA.";"backends (drivers)";"None";"None"
301230;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2005-02-26 13:16";"";"2006-10-27 15:35";"snapscan: Benq4300 on Fedora 3 gives device I/O error";"Hi,
I am running Fedora3 with sane-backends-1.0.15-1.4 and trying to connect usb scanner Benq4300. I have copied the firmware from cd directory /Drivers/bin/20B0V113.bin to /etc/sane.d directory. 

Questiont1> How do I know if this is the firmware file (I actually tried with some other bin files in Drivers/program but they did not work).

This is my addition to /etc/sane.d/snapscan.conf 
firmware /etc/sane.d/20B0V113.bin

After these changes this is what I get-
1.
[root@brahma ~]# scanimage -L
[sanei_debug] Setting debug level of snapscan to 0.
device `snapscan:libusb:004:005' is a Acer FlatbedScanner23 flatbed scanner

After setting SANE_DEBUG_SNAPSCAN to 255 when I run xsane I get the follwowing error-
[root@brahma ~]# xsane 
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.40
[snapscan] add_usb_device(libusb:004:005)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:004:005)
[snapscan] add_usb_device: Checking if 0x04a5 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xfee6dbd0,6,0xfee6dba0,0xfee6db9c (36))
[snapscan] atomic_usb_cmd(0,0xfee6dbd0,6,0xfee6dba0,0xfee6db9c (36))
[snapscan] usb_cmd(0,0xfee6dbd0,6,0xfee6dba0,0xfee6db9c (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x66 0x00 0x00 0x00 0x43 0x6f ...
[snapscan] Read 36 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] snapscani_check_device: Is vendor ""Color"" model ""FlatbedScanner23"" a supported scanner?
[snapscan] snapscani_get_model_id(FlatbedScanner23, 0, 2)
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x04a5,0x20b0.
[snapscan] snapscani_check_device: Autodetected driver: Acer4300 (42 bit)
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 3 write 1
[snapscan] snapscani_usb_cmd(0,0xfee6dbd0,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xfee6dbd0,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xfee6dbd0,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] 2nd read 4 write 2
[snapscan] snapscani_init_device_structure()
[snapscan] sane_snapscan_get_devices (0xfee6edc8, 0)
[snapscan] sane_snapscan_open (libusb:004:005, 0xfee71c24)
[snapscan] find_device
[snapscan] sane_snapscan_open: Allocating 64512 bytes as scanner buffer.
[snapscan] sane_snapscan_open: allocated scanner structure at 0x9430fc0
[snapscan] open_scanner
[snapscan] snapscani_usb_open(libusb:004:005)
[snapscan] sane_snapscan_open: waiting for scanner to warm up.
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xfee719e0,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xfee719e0,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xfee719e0,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] sane_snapscan_open: performing scanner self test.
[snapscan] send_diagnostic
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xfee71bc0,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xfee71bc0,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xfee71bc0,6,0x0,0x0 (0))
[snapscan] sane_snapscan_open: self test passed.
[snapscan] inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0x9430ff0,6,0x9431738,0x9431100 (120))
[snapscan] atomic_usb_cmd(0,0x9430ff0,6,0x9431738,0x9431100 (120))
[snapscan] usb_cmd(0,0x9430ff0,6,0x9431738,0x9431100 (120))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x78 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read Only 36 bytes read
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x66 0x00 0x00 0x00 0x43 0x6f ...
[snapscan] Read 36 bytes
[snapscan] inquiry: snapscan_cmd command failed: Error during device I/O
[snapscan] sane_snapscan_open: error in inquiry command: Error during device I/O[snapscan] sane_snapscan_exit

thanks
sanjeev";"backends (drivers)";"None";"None"
301302;1;"Open";3;100;"Nobody";2914;"Matthew Duggan";"2005-03-23 05:46";"";"2006-10-27 15:35";"canon_pp: possibly excessive CPU load during scanning";"I'm surprised that scanning should be so CPU-intensive; I've had to give scanimage (or xsane) real-time priority for them to work reliably, and the computer is almost (but not quite) stopped while scanning is in progress.

Is there a busy-wait loop somewhere that could be replaced by something less CPU-intensive, please?


Details:

Scanner: CanoScan N640P ex
Backend: canon_pp

Command:

  chrt -r 1 timeout 600 scanimage -d canon_pp --mode $mode --resolution 150 -x 210 -y 297

($mode is either Color or Gray)

Versions (Debian packages):
ii  libsane        1.0.15-7       API library for scanners
ii  sane           1.0.7-2.1      Scanner graphical front-ends
ii  sane-utils     1.0.15-7       API library for scanners -- utilities
ii  xsane          0.84-2         a gtk based X11 frontend for SANE (Scanner A
ii  libc6          2.3.2.ds1-20   GNU C Library: Shared libraries and Timezone
ii  libieee1284-3  0.2.8-2        Cross-platform library for parallel port acc
Kernel: 2.6.8-1-k7
The parport_pc module is given an explicit IRQ parameter.";"backends (drivers)";"None";"None"
301394;1;"Open";2;100;"Nobody";2913;"Gerhard Jaeger";"2005-04-07 05:25";"";"2008-01-07 08:48";"add warning to unlock scanner";"On the back of my Canon USB scanner (which uses the Plustek driver), there's a tab to lock the device for transport.  When I forgot to unlock it, and tried scanning in Windows with the Canon drivers, it popped up a warning telling me to unlock the scanner, and stopped operation.  In Linux, it just tried to scan which of course didn't work too well, and probably wasn't very good for the mechanism.  Is there any way to add a warning like this to SANE?
";"backends (drivers)";"wishlist";"None"
301528;1;"Open";2;100;"Nobody";2915;"René Rebe";"2005-04-26 11:16";"";"2006-10-27 15:35";"avaison: ""FCPA ScanPartner 600C 2.02"" works with sp15c driver and does not so with avision driver";"Other than mentioned here http://www.sane-project.org/sane-mfgs.html#Z-FUJITSU the ""ScanPartner 600C"" works with the sp15c driver. 
xsane and kooka crash when I use the avision driver with this scanner.";"documentation";"None";"None"
301581;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2005-05-05 20:11";"";"2006-10-27 15:35";"epson: epkowa: gt-x700 / perfection 4870 backend error with libusb on linux 2.6";"Hi all, 

I'm running fresh install of Debian Sarge with the packaged 2.6.8-2-386 kernel
on a P3/500 system. 

I've got the following package versions:
sane 1.0.13-2
libsane (sane-backends) 1.0.15-9
libsane-extras 1.0.15-9
hotplug 0.0.20040329-22

My scanner (an Epson Perfection 4870) is connected via the provided USB cable directly to an on-board USB controller. It shows up in /var/log/messages as follows:


May  5 13:25:24 localhost kernel: usb 1-2: new full speed USB device using address 5

If i cat /proc/bus/usb/devices I get:
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  5 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
P:  Vendor=04b8 ProdID=0128 Rev= 1.03
S:  Manufacturer=EPSON
S:  Product=EPSON Scanner
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms

SANE is able to identify the scanner using either of the USB backends (both epkowa.conf and epson.conf contain 'usb')
scanner:~# scanimage -L
device `epson:libusb:001:005' is a Epson GT-X700 flatbed scanner
device `epkowa:libusb:001:005' is a Epson Perfection 4870 flatbed scanner

sane-find-scanner gives:
found USB scanner (vendor=0x04b8 [EPSON], product=0x0128 [EPSON Scanner]) at libusb:001:005


If I comment out either 'usb' entry in the relevant epson.conf,epkowa.conf in /etc/sane.d/
and replace it with 'usb 0x04b8 0x0128'
then I get just that relevant entry when running a scanimage -L


when I run a scanimage -d epson:libusb:001:005 -h
I get: 
--------------------------------------------------
Usage: scanimage [OPTION]...

Start image acquisition on a scanner device and write PNM image data to
standard output.

-d, --device-name=DEVICE   use a given scanner device (e.g. hp:/dev/scanner)
    --format=pnm|tiff      file format of output file
-i, --icc-profile=PROFILE  include this ICC profile into TIFF file
-L, --list-devices         show available scanner devices
-f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output
                           can be specified: %d (device name), %v (vendor),
                           %m (model), %t (type), and %i (index number)
-b, --batch[=FORMAT]       working in batch mode, FORMAT is `out%d.pnm' or
                           `out%d.tif' by default depending on --format
    --batch-start=#        page number to start naming files with
    --batch-count=#        how many pages to scan in batch mode
    --batch-increment=#    increase number in filename by an amount of #
    --batch-double         increment page number by two for 2sided originals
                           being scanned in a single sided scanner
    --batch-prompt         ask for pressing a key before scanning a page
    --accept-md5-only      only accept authorization requests using md5
-n, --dont-scan            only set options, don't actually scan
-T, --test                 test backend thoroughly
-h, --help                 display this help message and exit
-v, --verbose              give even more status messages
-V, --version              print version information

Options specific to device `epson:libusb:001:005':
  Scan Mode:
    --mode Binary|Gray|Color [Binary]
        Selects the scan mode (e.g., lineart, monochrome, or color).
    --depth 8|16 [inactive]
        Number of bits per sample, typical values are 1 for ""line-art"" and 8
        for multibit scans.
    --halftoning None|Halftone A (Hard Tone)|Halftone B (Soft Tone)|Halftone C (Net Screen)|Dither A (4x4 Bayer)|Dither B (4x4 Spiral)|Dither C (4x4 Net Screen)|Dither D (8x4 Net Screen)|Text Enhanced Technology|Download pattern A|Download pattern B [Halftone A (Hard Tone)]
        Selects the halftone.
    --dropout None|Red|Green|Blue [None]
        Selects the dropout.
    --brightness -4..3 [0]
        Selects the brightness.
    --sharpness -2..2 [0]
        
    --gamma-correction Default|User defined|High density printing|Low density printing|High contrast printing [Default]
        Selects the gamma correction value from a list of pre-defined devices
        or the user defined table, which can be downloaded to the scanner
    --color-correction No Correction|User defined|Impact-dot printers|Thermal printers|Ink-jet printers|CRT monitors [CRT monitors]
        Sets the color correction table for the selected output device.
    --resolution 50|60|72|75|80|90|100|120|133|144|150|160|175|180|200|216|240|266|300|320|350|360|400|480|600|720|800|900|1200|1600|1800|2400|3200|4800dpi [50]
        Sets the resolution of the scanned image.
    --threshold 0..255 [inactive]
        Select minimum-brightness to get a white point
  Advanced:
    --mirror[=(yes|no)] [no]
        Mirror the image.
    --speed[=(yes|no)] [no]
        Determines the speed at which the scan proceeds.
    --auto-area-segmentation[=(yes|no)] [yes]
        
    --short-resolution[=(yes|no)] [no]
        Display short resolution list
    --zoom 50..200 [inactive]
        Defines the zoom factor the scanner will use
    --red-gamma-table 0..255,... [inactive]
        Gamma-correction table for the red band.
    --green-gamma-table 0..255,... [inactive]
        Gamma-correction table for the green band.
    --blue-gamma-table 0..255,... [inactive]
        Gamma-correction table for the blue band.
    --wait-for-button[=(yes|no)] [no]
        After sending the scan command, wait until the button on the scanner
        is pressed to actually start the scan process.
  Color correction coefficients:
    --cct-1 -127..127 [inactive]
        Controls green level
    --cct-2 -127..127 [inactive]
        Adds to red based on green level
    --cct-3 -127..127 [inactive]
        Adds to blue based on green level
    --cct-4 -127..127 [inactive]
        Adds to green based on red level
    --cct-5 -127..127 [inactive]
        Controls red level
    --cct-6 -127..127 [inactive]
        Adds to blue based on red level
    --cct-7 -127..127 [inactive]
        Adds to green based on blue level
    --cct-8 -127..127 [inactive]
        Adds to red based on blue level
    --cct-9 -127..127 [inactive]
        Controls blue level
  Preview:
    --preview[=(yes|no)] [no]
        Request a preview-quality scan.
    --preview-speed[=(yes|no)] [no]
        
  Geometry:
    -l 0..215.9mm [0]
        Top-left x position of scan area.
    -t 0..297.18mm [0]
        Top-left y position of scan area.
    -x 0..215.9mm [215.9]
        Width of scan-area.
    -y 0..297.18mm [297.18]
        Height of scan-area.
    --quick-format CD|A5 portrait|A5 landscape|Letter|A4|Max [Max]
        
  Optional equipment:
    --source Flatbed|Transparency Unit [Flatbed]
        Selects the scan source (such as a document-feeder).
    --auto-eject[=(yes|no)] [inactive]
        Eject document after scanning
    --film-type Positive Film|Negative Film [inactive]
        
    --focus-position Focus on glass|Focus 2.5mm above glass [Focus on glass]
        Sets the focus position to either the glass or 2.5mm above the glass
    --bay  1 | 2 | 3 | 4 | 5 | 6  [inactive]
        Select bay to scan
    --eject [inactive]
        Eject the sheet in the ADF
    --adf_mode Simplex|Duplex [inactive]
        Selects the ADF mode (simplex/duplex)

Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE.

List of available devices:
    epson:libusb:001:005
-------------------------------------------------------

But the problem comes in when I try to pull a test scan:
scanner:~# SANE_DEBUG_EPKOWA=128 scanimage -d epkowa:libusb:001:005 > test1.pnm
Nothing gets put in the file, but I get the following debug output (same whether using the epkowa backend or the epson backend).

------------------------------------------------------
[sanei_debug] Setting debug level of epkowa to 128.
[epkowa] sane_init: sane-backends 1.0.15
[epkowa] sane_init, ># epkowa.conf<
[epkowa] sane_init, >#<
[epkowa] sane_init, ># examples for how to configure the SANE EPSON KOWA Backend<
[epkowa] sane_init, >#<
[epkowa] sane_init, ># SCSI scanner:<
[epkowa] sane_init, >scsi EPSON<
[epkowa] sane_init, >#<
[epkowa] sane_init, ># Parallel port scanner:<
[epkowa] sane_init, >#pio 0x278<
[epkowa] sane_init, >#pio 0x378<
[epkowa] sane_init, >#pio 0x3BC<
[epkowa] sane_init, >#<
[epkowa] sane_init, ># USB scanner - only enable this if you have an EPSON scanner. It could<
[epkowa] sane_init, >#               otherwise block your non-EPSON scanner from being<
[epkowa] sane_init, >#               recognized.<
[epkowa] sane_init, >usb<
[epkowa] attach_one_usb()
[epkowa] SANE EPSON KOWA Backend 1.13.1 - 2005-01-07
[epkowa] attach(, 3)
[epkowa] attach: opening 
[epkowa] attach_one_usb(libusb:001:005)
[epkowa] SANE EPSON KOWA Backend 1.13.1 - 2005-01-07
[epkowa] attach(libusb:001:005, 3)
[epkowa] attach: opening libusb:001:005
[epkowa] Found valid EPSON scanner: 0x4b8/0x128 (vendorID/productID)
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 40 @
[epkowa] receive buf, expected = 1, got = 1
[epkowa] buf[0] 06 .
[epkowa] get_identity_information()
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 49 I
[epkowa] receive buf, expected = 4, got = 4
[epkowa] buf[0] 02 .
[epkowa] buf[1] 92 .
[epkowa] buf[2] 6d m
[epkowa] buf[3] 00 .
[epkowa] code   02
[epkowa] status 92
[epkowa] count  109
[epkowa] receive buf, expected = 109, got = 109
[epkowa] buf[0] 42 B
[epkowa] buf[1] 38 8
[epkowa] buf[2] 52 R
[epkowa] buf[3] 32 2
[epkowa] buf[4] 00 .
[epkowa] buf[5] 52 R
[epkowa] buf[6] 3c <
[epkowa] buf[7] 00 .
[epkowa] buf[8] 52 R
[epkowa] buf[9] 48 H
[epkowa] buf[10] 00 .
[epkowa] buf[11] 52 R
[epkowa] buf[12] 4b K
[epkowa] buf[13] 00 .
[epkowa] buf[14] 52 R
[epkowa] buf[15] 50 P
[epkowa] buf[16] 00 .
[epkowa] buf[17] 52 R
[epkowa] buf[18] 5a Z
[epkowa] buf[19] 00 .
[epkowa] buf[20] 52 R
[epkowa] buf[21] 64 d
[epkowa] buf[22] 00 .
[epkowa] buf[23] 52 R
[epkowa] buf[24] 78 x
[epkowa] buf[25] 00 .
[epkowa] buf[26] 52 R
[epkowa] buf[27] 85 .
[epkowa] buf[28] 00 .
[epkowa] buf[29] 52 R
[epkowa] buf[30] 90 .
[epkowa] buf[31] 00 .
[epkowa] buf[32] 52 R
[epkowa] buf[33] 96 .
[epkowa] buf[34] 00 .
[epkowa] buf[35] 52 R
[epkowa] buf[36] a0 .
[epkowa] buf[37] 00 .
[epkowa] buf[38] 52 R
[epkowa] buf[39] af .
[epkowa] buf[40] 00 .
[epkowa] buf[41] 52 R
[epkowa] buf[42] b4 .
[epkowa] buf[43] 00 .
[epkowa] buf[44] 52 R
[epkowa] buf[45] c8 .
[epkowa] buf[46] 00 .
[epkowa] buf[47] 52 R
[epkowa] buf[48] d8 .
[epkowa] buf[49] 00 .
[epkowa] buf[50] 52 R
[epkowa] buf[51] f0 .
[epkowa] buf[52] 00 .
[epkowa] buf[53] 52 R
[epkowa] buf[54] 0a .
[epkowa] buf[55] 01 .
[epkowa] buf[56] 52 R
[epkowa] buf[57] 2c ,
[epkowa] buf[58] 01 .
[epkowa] buf[59] 52 R
[epkowa] buf[60] 40 @
[epkowa] buf[61] 01 .
[epkowa] buf[62] 52 R
[epkowa] buf[63] 5e ^
[epkowa] buf[64] 01 .
[epkowa] buf[65] 52 R
[epkowa] buf[66] 68 h
[epkowa] buf[67] 01 .
[epkowa] buf[68] 52 R
[epkowa] buf[69] 90 .
[epkowa] buf[70] 01 .
[epkowa] buf[71] 52 R
[epkowa] buf[72] e0 .
[epkowa] buf[73] 01 .
[epkowa] buf[74] 52 R
[epkowa] buf[75] 58 X
[epkowa] buf[76] 02 .
[epkowa] buf[77] 52 R
[epkowa] buf[78] d0 .
[epkowa] buf[79] 02 .
[epkowa] buf[80] 52 R
[epkowa] buf[81] 20  
[epkowa] buf[82] 03 .
[epkowa] buf[83] 52 R
[epkowa] buf[84] 84 .
[epkowa] buf[85] 03 .
[epkowa] buf[86] 52 R
[epkowa] buf[87] b0 .
[epkowa] buf[88] 04 .
[epkowa] buf[89] 52 R
[epkowa] buf[90] 40 @
[epkowa] buf[91] 06 .
[epkowa] buf[92] 52 R
[epkowa] buf[93] 08 .
[epkowa] buf[94] 07 .
[epkowa] buf[95] 52 R
[epkowa] buf[96] 60 `
[epkowa] buf[97] 09 .
[epkowa] buf[98] 52 R
[epkowa] buf[99] 80 .
[epkowa] buf[100] 0c .
[epkowa] buf[101] 52 R
[epkowa] buf[102] c0 .
[epkowa] buf[103] 12 .
[epkowa] buf[104] 41 A
[epkowa] buf[105] 60 `
[epkowa] buf[106] 9f .
[epkowa] buf[107] 60 `
[epkowa] buf[108] db .
[epkowa] type    B 0x42
[epkowa] level   8 0x38
[epkowa] option equipment is installed
[epkowa] resolution (dpi): 50
[epkowa] resolution (dpi): 60
[epkowa] resolution (dpi): 72
[epkowa] resolution (dpi): 75
[epkowa] resolution (dpi): 80
[epkowa] resolution (dpi): 90
[epkowa] resolution (dpi): 100
[epkowa] resolution (dpi): 120
[epkowa] resolution (dpi): 133
[epkowa] resolution (dpi): 144
[epkowa] resolution (dpi): 150
[epkowa] resolution (dpi): 160
[epkowa] resolution (dpi): 175
[epkowa] resolution (dpi): 180
[epkowa] resolution (dpi): 200
[epkowa] resolution (dpi): 216
[epkowa] resolution (dpi): 240
[epkowa] resolution (dpi): 266
[epkowa] resolution (dpi): 300
[epkowa] resolution (dpi): 320
[epkowa] resolution (dpi): 350
[epkowa] resolution (dpi): 360
[epkowa] resolution (dpi): 400
[epkowa] resolution (dpi): 480
[epkowa] resolution (dpi): 600
[epkowa] resolution (dpi): 720
[epkowa] resolution (dpi): 800
[epkowa] resolution (dpi): 900
[epkowa] resolution (dpi): 1200
[epkowa] resolution (dpi): 1600
[epkowa] resolution (dpi): 1800
[epkowa] resolution (dpi): 2400
[epkowa] resolution (dpi): 3200
[epkowa] resolution (dpi): 4800
[epkowa] maximum scan area: x 40800 y 56160
[epkowa] fbf tlx 0.000000 tly 0.000000 brx 215.899994 bry 297.179993 [mm]
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 44 D
[epkowa] receive buf, expected = 1, got = 1
[epkowa] buf[0] 06 .
[epkowa] send buf, size = 1
[epkowa] buf[0] 10 .
[epkowa] receive buf, expected = 1, got = 1
[epkowa] buf[0] 06 .
[epkowa] Max. supported color depth = 16
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 66 f
[epkowa] receive buf, expected = 4, got = 4
[epkowa] buf[0] 02 .
[epkowa] buf[1] 92 .
[epkowa] buf[2] 2a *
[epkowa] buf[3] 00 .
[epkowa] code   02
[epkowa] status 92
[epkowa] count  42
[epkowa] receive buf, expected = 42, got = 42
[epkowa] buf[0] 85 .
[epkowa] buf[1] 00 .
[epkowa] buf[2] 00 .
[epkowa] buf[3] 00 .
[epkowa] buf[4] 00 .
[epkowa] buf[5] 00 .
[epkowa] buf[6] 80 .
[epkowa] buf[7] e0 .
[epkowa] buf[8] 6a j
[epkowa] buf[9] a0 .
[epkowa] buf[10] aa .
[epkowa] buf[11] 00 .
[epkowa] buf[12] 00 .
[epkowa] buf[13] 00 .
[epkowa] buf[14] 00 .
[epkowa] buf[15] 00 .
[epkowa] buf[16] 00 .
[epkowa] buf[17] 00 .
[epkowa] buf[18] 00 .
[epkowa] buf[19] 00 .
[epkowa] buf[20] 00 .
[epkowa] buf[21] 00 .
[epkowa] buf[22] 00 .
[epkowa] buf[23] 00 .
[epkowa] buf[24] 00 .
[epkowa] buf[25] 00 .
[epkowa] buf[26] 47 G
[epkowa] buf[27] 54 T
[epkowa] buf[28] 2d -
[epkowa] buf[29] 58 X
[epkowa] buf[30] 37 7
[epkowa] buf[31] 30 0
[epkowa] buf[32] 30 0
[epkowa] buf[33] 20  
[epkowa] buf[34] 20  
[epkowa] buf[35] 20  
[epkowa] buf[36] 20  
[epkowa] buf[37] 20  
[epkowa] buf[38] 20  
[epkowa] buf[39] 20  
[epkowa] buf[40] 20  
[epkowa] buf[41] 20  
[epkowa] TPU detected
[epkowa] tpu tlx 0.000000 tly 0.000000 brx 144.779999 bry 231.139999 [mm]
[epkowa] model : Perfection 4870
[epkowa] sane_init, >#usb 0x04b8 0x0128<
[epkowa] sane_open(libusb:001:005)
[epkowa] set = 215.899994
[epkowa] set = 297.179993
[epkowa] open_scanner()
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 40 @
[epkowa] receive buf, expected = 1, got = 1
[epkowa] buf[0] 06 .
[epkowa] use extension = 0
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 65 e
[epkowa] receive buf, expected = 1, got = 1
[epkowa] buf[0] 06 .
[epkowa] send buf, size = 1
[epkowa] buf[0] 00 .
[epkowa] receive buf, expected = 1, got = 1
[epkowa] buf[0] 06 .
[epkowa] send buf, size = 2
[epkowa] buf[0] 1b .
[epkowa] buf[1] 66 f
[epkowa] receive buf, expected = 4, got = 4
[epkowa] buf[0] 02 .
[epkowa] buf[1] 92 .
[epkowa] buf[2] 2a *
[epkowa] buf[3] 00 .
[epkowa] code   02
[epkowa] status 92
[epkowa] count  42
[epkowa] receive buf, expected = 42, got = 42
[epkowa] buf[0] 85 .
[epkowa] buf[1] 00 .
[epkowa] buf[2] 00 .
[epkowa] buf[3] 00 .
[epkowa] buf[4] 00 .
[epkowa] buf[5] 00 .
[epkowa] buf[6] 80 .
[epkowa] buf[7] e0 .
[epkowa] buf[8] 6a j
[epkowa] buf[9] a0 .
[epkowa] buf[10] aa .
[epkowa] buf[11] 00 .
[epkowa] buf[12] 00 .
[epkowa] buf[13] 00 .
[epkowa] buf[14] 00 .
[epkowa] buf[15] 00 .
[epkowa] buf[16] 00 .
[epkowa] buf[17] 00 .
[epkowa] buf[18] 00 .
[epkowa] buf[19] 00 .
[epkowa] buf[20] 00 .
[epkowa] buf[21] 00 .
[epkowa] buf[22] 00 .
[epkowa] buf[23] 00 .
[epkowa] buf[24] 00 .
[epkowa] buf[25] 00 .
[epkowa] buf[26] 47 G
[epkowa] buf[27] 54 T
[epkowa] buf[28] 2d -
[epkowa] buf[29] 58 X
[epkowa] buf[30] 37 7
[epkowa] buf[31] 30 0
[epkowa] buf[32] 30 0
[epkowa] buf[33] 20  
[epkowa] buf[34] 20  
[epkowa] buf[35] 20  
[epkowa] buf[36] 20  
[epkowa] buf[37] 20  
[epkowa] buf[38] 20  
[epkowa] buf[39] 20  
[epkowa] buf[40] 20  
[epkowa] buf[41] 20  
[epkowa] option: fatal error
scanimage: sane_start: Invalid argument
[epkowa] sane_close
[epkowa] sane_exit
------------------------------------------------------------

Please let me know what I can do to fix this or if there's any more debug output I can send. 
Whenever I run these commands, the scanner makes noise and the motor jumps around a bit. This is also the only device on the USB bus.

Best regards,
-Tico";"backends (drivers)";"None";"None"
301589;1;"Open";3;100;"Nobody";2914;"Matthew Duggan";"2005-05-06 22:33";"";"2006-10-27 15:35";"canon_pp: seems to be broken in sane-1.0.15-12";"I am using SuSE 9.3 pro.  It comes with sane-1.0.15-12.i586.rpm.
My scanner is a canon parallel port scanner ""FB620P""

When using the scanner, in xsane or xscanimage, the scanner will scan about 1/4 of the page and then just stop.  I changed the config file to use the ""nibble"" option.  Now the scanner will scan about 1/2 the page and then stop.  The applicaiton has to be killed and the scanner must be powered off and then back on again.

In SuSE 9.2 using sane-1.0.14?? the scanner worked fine.  It was a little cpu intensive but it did work.  Also when it worked it would scan for a second, pause, scan for a second, pause, .... until the whole document was scanned.  Now it just scans until it stops (about 1/4 to 1/2 page).

Whatever was changed between 1.0.14 and 1.015 seems to have broke the canon_pp backend.";"backends (drivers)";"None";"None"
301698;1;"Open";3;100;"Nobody";2914;"Matthew Duggan";"2005-05-23 19:06";"";"2006-10-27 15:35";"canon_pp: Error during device I/O with debug info";"Hi,

I have a canoScan N340P so I try to use canon_pp. I keep getting the ""Error during device I/O"" message. Checked the internet, and the following solutions unfortunately didn't work for me (not wanting to discourage you, just preserving band-width):
- Enable force_nibble in /etc/sane.d/canon_pp.conf
- Reconnect the power plug of the scanner and wait 10 seconds :-)

My scanner worked on Windows last week, so I guess it's not broken. When trying to scan with the scanimage command, the scanner light turns on, it moves a bit, then returns to it's original position and goes off again. After a while, the ""Error during device I/O"" message appears. I included the debugging output with this report. All scanning was tried as root. My settings:

Kernel: Vanilla Linux 2.6.9
Scanner: Canon CanoScan N340P
Backend: canon_pp
Backend version: 1.0.15
Device: /dev/parport0
Parport config: ECP on DMA 3, no printer attached, no lp driver in kernel

Output of /proc/interrupts, after numerous tries to scan (cropped):
 7:          1          XT-PIC  parport0

Output of /proc/dma:
 1: SoundBlaster - 8bit
 3: parport0
 4: cascade
 5: SoundBlaster - 16bit

Output of /proc/ioports (cropped):
0378-037a : parport0

dmesg | grep parport:
parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,ECP,DMA]
parport_pc: Via 686A parallel port: io=0x378, irq=7, dma=3


I'm really stuck here :-( I really want to help you, so if there's any other information that assist in locating the problem or even fixing it, please ask.

I attached the debug output to this report, both with and without ""force_nibble"". The config-file /etc/sane.d/canon_pp.conf is parsed within the debug log.

The commands used to execute it:
root@zaza~> echo ""### WITH FORCE_NIBBLE ###"" > canon_pp_debug.log 
root@zaza~> scanimage -d canon_pp:/dev/parport0 2>>canon_pp_debug.log 
root@zaza~> vi /etc/sane.d/canon_pp.conf 
root@zaza~> echo ""### WITHOUT FORCE_NIBBLE ###"" >>canon_pp_debug.log 
root@zaza~> scanimage -d canon_pp:/dev/parport0 2>>canon_pp_debug.log 

I can record a video of the scanner if you want ;-)";"backends (drivers)";"None";"None"
301879;1;"Open";3;12265;"Gregory C. Johnson";100;"Nobody";"2005-07-04 06:09";"";"2006-10-27 15:35";"sp15c - Fujitsu ScanPartner 600C - ADF always empty";"[[Tangentially to my posting WRT to the better developed (and still maintained) avision backend...]]

The sp15c driver always detects the ADF as empty.

This results from the scanner returning nulls on a SCSI command 0x08. 
This is called MEDIA_CHECK in sp15c-scsi.h, a mnemonic which does not map to the SCSI2r10L spec.  The spec lists two command 0x08s, one a NO OPERATION in section 6.5, and the other the READ command in 9.2.5, 10.2.4, 12.2.1 (As RECEIVE), 18.2.1 (As GET MESSAGE).  08h also apperas in 11.2, reserved for vendor-specific printer ops. 

None of these are mentioned in section 15, scanners. 

HOWEVER, interpreting the call as a READ with a LUN of 0 (device is /dev/sg0) is consistent with a manufacturing kludge.  (Was SCSI2 new at the time of mfg?)  This is confusing, since READ _is_ defined in 15.2.4 as 28h, and sp15c uses this command correctly. 

Regardless, the response to the undefined/undocumented command is 0x00, which sp15c_media_check() then tests as (get_MC_adf_status (s->buffer) == MC_ADF_OK).  sp15c-scsi.h::MC_ADF_OK is 1. 

If anyone can point me to a SCSI bus sniffer, I'll examine the Fujitsu driver exchanges & fix these problems.
-Greg";"backends (drivers)";"None";"None"
301924;1;"Open";3;100;"Nobody";3112;"Michael Herder";"2005-07-16 21:26";"";"2006-10-27 15:35";"Memorex 48u (artec_eplus48u) has horizontal lines and non-aligned colors";"System Information
Scanner:MEM48u (artec_eplus48u)
libusb: 0.1.10a
OS: Gentoo
Kernel: 2.6.11
backends: 1.0.15
xsane: 0.96-r1 (Same problem with others too)

Problem
Scanned image has horizontal lines like it is trying to add more input than one line can hold and it wraps to the next line. Also, the colors don't appear to line up (red, green, and blue). I tried experimenting with green,red,and blue offsets in the conf file, and that changed it but I couldn't find anything that worked. Also, The image that I do get when I select a small portion of the image to scan is no where near where I indicated it should be with the selection block.

Further Information
I tried 2.4 kernel knoppix and it didn't work. Windows XP did.

On my behalf
I would be happy to assist with this, but I need a little help on where to get started, what tests to perform, and such. Personally, I would like to know a little more about how the offsets work.

Thank you,
   Jason
";"backends (drivers)";"None";"None"
301977;1;"Open";3;12397;"-----";100;"Nobody";"2005-07-30 07:43";"";"2006-10-27 15:35";"v4l: can only scan b/w pictures form an ov511 camera";"On kernel 2.6 an sane 1.0.15 i can only can b/w pictures. When i try to make color photos. I only get an error about an invalid argument:(";"backends (drivers)";"None";"Fixed"
302146;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2005-09-07 18:16";"";"2006-10-27 15:35";"epson perfection photo 2450 doesn't work in ubuntu 5.04";"Hello,

I have difficulties getting an epson perfection photo 2450 to work under kubuntu 5.04.  The software I have installed is:

===
libusb-0.1-4 (version 1:0.1.8-17ubuntu2)
libsane 1.0.15-4ubuntu2
xsane 0.96-1ubuntu2
===

I temporarily also tried the epson drivers that came from 
http://www.avasys.jp/english/linux_e/dl_scan.html
within iscan-1.15.0-2 
The error seems to be similar with the epkowa driver and epson.  (But I'm not sure since results are a bit unpredictable, see below.)

* The general problem is that when scanning with xsane (or iscan) the scanner is not detected reliably, very often I get an i/o error (""failed to start scanner: i/o problem"").  Sometimes the problem occurs immediately at startup, sometimes it happens at or after the preview.   Sometimes I get a preview and even a scan, but then the colors are wrong, etc.  Generally, each operation takes a relatively long time with long delays until something happens.

* The scanner works under windows.  I also downloaded the trial version of vuescan (Linux) which works also very well.

* sane-find-scanner works reliably:
===
found USB scanner (vendor=0x04b8 [EPSON], product=0x0112 [EPSON Scanner]) at libusb:005:007
===

* scanimage -L works sometimes, sometimes it doesn't, and sometimes it works with a huge delay:

===
heiler@ubuntu:~$ date; scanimage -L; date
Sat Aug 27 13:04:58 CEST 2005
device `epson:libusb:005:007' is a Epson GT-9700 flatbed scanner
Sat Aug 27 13:05:29 CEST 2005
===

When I run scanimage with SANE_DEBUG_SANEI_USB=128 the delay occurs at:
===
...
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0110
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0112
[sanei_usb] sanei_usb_open: trying to open device `libusb:005:007'
[sanei_usb] sanei_usb_open: found bulk-in endpoint (address 1)
[sanei_usb] sanei_usb_open: found bulk-out endpoint (address 2)
[sanei_usb] sanei_usb_open: opened usb device `libusb:005:007' (*dn=0)
[sanei_usb] sanei_usb_get_vendor_product: device 0: vendorID: 0x04b8, productID: 0x0112
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 40                                           .@..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes

XXX HERE IS THE DELAY XXX

  USB error: error reading from bulk endpoint 0x81: Connection timed out
[sanei_usb] sanei_usb_read_bulk: read failed: Connection timed out
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 49                                           .I..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
[sanei_usb] 0000: 02 12 6A 00                                     ..j.............
[sanei_usb] sanei_usb_read_bulk: wanted 4 bytes, got 4 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 106 bytes
[sanei_usb] 0000: 42 38 52 32 00 52 3C 00 52 48 00 52 4B 00 52 50 B8R2.R<.RH.RK.RP
[sanei_usb] 0010: 00 52 5A 00 52 64 00 52 78 00 52 85 00 52 90 00 .RZ.Rd.Rx.R..R..
[sanei_usb] 0020: 52 96 00 52 A0 00 52 AF 00 52 B4 00 52 C8 00 52 R..R..R..R..R..R
[sanei_usb] 0030: D8 00 52 F0 00 52 0A 01 52 2C 01 52 40 01 52 5E ..R..R..R,.R@.R^
[sanei_usb] 0040: 01 52 68 01 52 90 01 52 E0 01 52 58 02 52 D0 02 .Rh.R..R..RX.R..
[sanei_usb] 0050: 52 20 03 52 84 03 52 B0 04 52 40 06 52 08 07 52 R .R..R..R@.R..R
[sanei_usb] 0060: 60 09 52 80 0C 41 40 6A 40 92                   `.R..A@j@.......
[sanei_usb] sanei_usb_read_bulk: wanted 106 bytes, got 106 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 44                                           .D..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes
[sanei_usb] 0000: 06                                              ................
[sanei_usb] sanei_usb_read_bulk: wanted 1 bytes, got 1 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 1 bytes
[sanei_usb] 0000: 10                                              ................
[sanei_usb] sanei_usb_write_bulk: wanted 1 bytes, wrote 1 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes
[sanei_usb] 0000: 06                                              ................
[sanei_usb] sanei_usb_read_bulk: wanted 1 bytes, got 1 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 71                                           .q..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
[sanei_usb] 0000: 02 12 02 00                                     ................
[sanei_usb] sanei_usb_read_bulk: wanted 4 bytes, got 4 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 2 bytes
[sanei_usb] 0000: 00 40                                           .@..............
[sanei_usb] sanei_usb_read_bulk: wanted 2 bytes, got 2 bytes
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 66                                           .f..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
[sanei_usb] 0000: 02 12 2A 00                                     ..*.............
[sanei_usb] sanei_usb_read_bulk: wanted 4 bytes, got 4 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 42 bytes
[sanei_usb] 0000: 05 00 00 00 00 00 80 00 32 C0 71 00 00 00 00 00 ........2.q.....
[sanei_usb] 0010: 00 00 00 00 00 00 00 00 00 00 47 54 2D 39 37 30 ..........GT-970
[sanei_usb] 0020: 30 20 20 20 20 20 20 20 20 20                   0         ......
[sanei_usb] sanei_usb_read_bulk: wanted 42 bytes, got 42 bytes
[sanei_usb] sanei_usb_close: closing device 0
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0116
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011b
...
===

* Assume xsane did manage to start reliably, and I press preview.  Then the following happens quite often:
===
[sanei_usb] sanei_usb_find_devices: vendor=0x0686, product=0x4004
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0268
[sanei_usb] sanei_usb_open: trying to open device `libusb:005:004'
[sanei_usb] sanei_usb_open: found bulk-in endpoint (address 1)
[sanei_usb] sanei_usb_open: we already have a bulk-in endpoint (address: 129), ignoring the new one
[sanei_usb] sanei_usb_open: found bulk-out endpoint (address 2)
[sanei_usb] sanei_usb_open: we already have a bulk-out endpoint (address: 2), ignoring the new one
[sanei_usb] sanei_usb_open: opened usb device `libusb:005:004' (*dn=0)
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 65                                           .e..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 1 bytes
USB error: error reading from bulk endpoint 0x81: Connection timed out
[sanei_usb] sanei_usb_read_bulk: read failed: Connection timed out
[sanei_usb] sanei_usb_close: closing device 0
 ===
and an error message (i/o error report) appears.

I'd appreciate any help in fixing the problem.

   Matthias";"backends (drivers)";"None";"None"
302332;1;"Open";3;2944;"Mattias Ellert ";2964;"Peter Kirchgessner";"2005-10-08 08:11";"";"2006-10-27 15:35";"hp: reported size of scan area too small";"The hp backend reports the available scan area for a ScanJet 6100C as 215.788 · 355.470 mm. In reality the available scan area is 215.9 · 355.6 mm, which corresponds to US legal (8.5"" · 14"").

The hp scanner internally uses 1""/300 as its unit of measure. The coordinates of the scan area is given in these coordinates. The allowable range for the width of the scan area is correctly detected as (0, 2549) in this measure. This means the maximum width is 2550 of these units (since the scale starts at 0) and the width of the available scan area is 2550 · 1""/300 = 8.5"" = 215.9 mm.

The backend however makes two mistakes when it calculates the available width of the scan area. First it makes an off-by-one error by basing the calculation on 2549 instead of 2550 1""/300 units. Second it does the conversion to SANE_FIX too early leading to big rounding errors.

The backend reports the width as 2549 · SANE_FIX(1""/300) = 2549 · 0.084656 = 215.787536 mm.
Instead of the correct SANE_FIX(2550 · 1""/300) = 215.899994 mm.

The difference is not that big. But since the reported width and height are too small, frontends supporting setting of fixed paper sizes will disable the selections for US letter ans US legal, since according to the backend these sizes are not supported.
";"backends (drivers)";"None";"None"
302400;1;"Open";3;100;"Nobody";2896;"Andras G Major";"2005-10-21 16:03";"";"2006-10-27 15:35";"coolscan2: multiple samples per pixel (with patch)";"
Hi,

I've attached a patch that adds support for multiple samples per pixel to
version 0.1.8 of the coolscan2 driver.  I've used this often on the LS-2000
and I see a significant reduction in CCD noise when 4 or 16 samples are used
(although scan times are slower).

There is also a minor bug fix WRT memory allocation and the patch spreads
short samples more evenly into multibyte pixels (e.g., for 12 bit samples,
0x0000 -> 0x0000, 0x8000 -> 0x8008, and 0xfff0 -> 0xffff).

Feel free to email me at andrewb@cs.cmu.edu if you'd like more information
about the patch.

Thanks,

Andrew Bernard

";"backends (drivers)";"wishlist";"None"
302412;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2005-10-24 12:12";"";"2006-10-27 15:35";"epson: Epson 2450 scanner doesn't work with libusb  linux > 2.6.1";"sane-find-scanner detects the scanner correctly but scanimage hangs. This happens for a normal user and for root as well.

The scanner works with linux 2.6.1 and /dev/usb/scanner0. It also works on the firewire interface of my wife's laptop with linux 2.6.10.

It's a gebtoo system with:
sane-backends 1.0.15
libusb 0.1.10a
";"backends (drivers)";"None";"None"
302596;1;"Open";2;2888;"Henning Geinitz";100;"Nobody";"2005-11-27 12:36";"";"2006-10-27 15:35";"Provide an easier way for adding (external) backends";"Currently quite a lot of files must be changed to add a backend. This is especially troublesome if an external backend uses a patch to add its file to sane-backends. The patch will not apply correctly anymore sooner or later as the files like Makefile.in and configure.in change quite often.

So the idea is to provide a directory like
backend/makefile.d/
that contains all the backend-specific Makefile.in snippets.
E.g. 
backend/makefile.d/Makefile.in.gt68xx

These files would contain:
- any special rules like which sanei files to link to /currently at the end of Makefile.in)
- all the files necessary for DISTFILES
- firmware direcories etc.

configure would get the list of backends by scanning makefile.d.

This allows to just add the backend .c and .h files and add a file in makefile.d to get the backend being compiled.

Granted, some backends still need special care in configure.in (checks for special libraries etc) but for most backends it makes life easier.
";"general";"wishlist";"None"
302631;1;"Open";3;100;"Nobody";2913;"Gerhard Jaeger";"2005-12-03 06:33";"";"2013-02-13 13:38";"plustek: Compaq S4 100 w/Plustek backend color 14 bit scan distorted/no color";"Running SANE on Mac OS X Tiger with a newly acquired Compaq S4 100 USB scanner. sane-find-scanner identifies it as plustek:libusb:005:002:0x049F:0x001A which is correct. Lineart okay, grayscale okay, 8 bit color okay. 

14 bit color is stretched out about 3X across the image, but normal the length of the image, no color is evident. Interestingly the specifications for the scanner are 24 and 42 bit when in color mode but Image Capture only shows 8 and 14 bit options as do the other frontends tried. 

I tried a number of settings in the config file without success.  Settings in config file as follows:

# for Compaq S4 100
 [usb] 0x049F  0x001A
# for UMAX 3400 equivalent of Compaq unit
#[usb] 0x1606 0x0050
 #device /dev/usbscanner
# or
 device libusb:005:002

I am attaching a scan of two rulers on the scanner along with a 1"" grid covering the whole 8 1/2"" x 11"" scan surface at the 14 bit setting.

Thank you! Any advice on modifying the file would be appreciated.

Alan

";"backends (drivers)";"None";"Out of Date"
302656;1;"Open";3;100;"Nobody";12768;"Fred Odendaal";"2005-12-06 06:20";"";"2006-10-27 15:35";"lexmark a4-paper";"the new lexmark backend in the CVS sources does not support typical european papersizes. it's also impossible do use the whole scanarea of this models. 

a patch for this problem is attached.";"backends (drivers)";"None";"None"
302686;1;"Open";3;100;"Nobody";12768;"Fred Odendaal";"2005-12-10 08:55";"";"2006-10-27 15:35";"lexmark x1100 (x1150)";"hi!

i've just installed ""sane-backends-2005-12-09.tar.gz"" & ""sane-frontends-2005-12-09.tar.gz"". the support for my lexmark x1150 works but i think with a bug: the color of the scanned image are not really true. if i scan a white page it appears purple. a yellow page appears orange, and so on.

any kind of problem with grey scale scanning.

bye
bobo";"backends (drivers)";"None";"None"
302849;1;"Open";3;100;"Nobody";2964;"Peter Kirchgessner";"2006-01-04 10:30";"";"2006-10-27 15:35";"Hp 4c Scsi don't work,help me!";"Hi,this is my problem:
I've an Hp ScanJet 4c(Scsi) with Adaptec AHA-2904(AHA-7850 in System Devices)
Kernel:2.6.12-10-386
OS:Ubuntu Breezy
Driver:Aic7xxx
Sofwtare:Sane 0.97

When I'm starting to scan, the scanner works only 1 second,then It tell me ""i/o error""
These are my output informations:

Dec 23 10:51:44 localhost kernel: [  622.804959] scsi0:0:1:0: Attempting to queue an ABORT message
Dec 23 10:51:44 localhost kernel: [  622.804971] CDB: 0x8 0x0 0x0 0x80 0x0 0x0
Dec 23 10:51:44 localhost kernel: [  622.804999] scsi0: At time of recovery, card was not paused
Dec 23 10:51:44 localhost kernel: [  622.805013] >>>>>>>>>>>>>>>>>> Dump Card State Begins <<<<<<<<<<<<<<<<<
Dec 23 10:51:44 localhost kernel: [  622.805017] scsi0: Dumping Card State while idle, at SEQADDR 0x8
Dec 23 10:51:44 localhost kernel: [  622.805023] Card was paused
Dec 23 10:51:44 localhost kernel: [  622.805031] ACCUM = 0x9f, SINDEX = 0x17, DINDEX = 0x22, ARG_2 = 0x0
Dec 23 10:51:44 localhost kernel: [  622.805037] HCNT = 0x0 SCBPTR = 0x0
Dec 23 10:51:44 localhost kernel: [  622.805044] SCSISIGI[0x0] ERROR[0x0] SCSIBUSL[0x0] 
Dec 23 10:51:44 localhost kernel: [  622.805058] LASTPHASE[0x1]:(P_BUSFREE) SCSISEQ[0x12]:(ENAUTOATNP|ENRSELI) 
Dec 23 10:51:44 localhost kernel: [  622.805073] SBLKCTL[0x0] SCSIRATE[0x0] SEQCTL[0x10]:(FASTMODE) 
Dec 23 10:51:44 localhost kernel: [  622.805087] SEQ_FLAGS[0xc0]:(NO_CDB_SENT|NOT_IDENTIFIED) 
Dec 23 10:51:44 localhost kernel: [  622.805096] SSTAT0[0x5]:(DMADONE|SDONE) SSTAT1[0xa]:(PHASECHG|BUSFREE) 
Dec 23 10:51:44 localhost kernel: [  622.805110] SSTAT2[0x0] SSTAT3[0x0] SIMODE0[0x0] 
Dec 23 10:51:44 localhost kernel: [  622.805121] SIMODE1[0xa4]:(ENSCSIPERR|ENSCSIRST|ENSELTIMO) 
Dec 23 10:51:44 localhost kernel: [  622.805130] SXFRCTL0[0x80]:(DFON) DFCNTRL[0x0] 
Dec 23 10:51:44 localhost kernel: [  622.805140] DFSTATUS[0x2d]:(FIFOEMP|DFTHRESH|HDONE|FIFOQWDEMP) 
Dec 23 10:51:44 localhost kernel: [  622.805149] STACK: 0x0 0x160 0x1a1 0x3
Dec 23 10:51:44 localhost kernel: [  622.805160] SCB count = 4
Dec 23 10:51:44 localhost kernel: [  622.805164] Kernel NEXTQSCB = 3
Dec 23 10:51:44 localhost kernel: [  622.805169] Card NEXTQSCB = 3
Dec 23 10:51:44 localhost kernel: [  622.805172] QINFIFO entries: 
Dec 23 10:51:44 localhost kernel: [  622.805177] Waiting Queue entries: 
Dec 23 10:51:44 localhost kernel: [  622.805183] Disconnected Queue entries: 0:2 
Dec 23 10:51:44 localhost kernel: [  622.805190] QOUTFIFO entries: 
Dec 23 10:51:44 localhost kernel: [  622.805195] Sequencer Free SCB List: 1 2 
Dec 23 10:51:44 localhost kernel: [  622.805203] Sequencer SCB Info: 
Dec 23 10:51:44 localhost kernel: [  622.805207]   0 SCB_CONTROL[0x44]:(DISCONNECTED|DISCENB) 
Dec 23 10:51:44 localhost kernel: [  622.805219] SCB_SCSIID[0x17] SCB_LUN[0x0] SCB_TAG[0x2] 
Dec 23 10:51:44 localhost kernel: [  622.805229]   1 SCB_CONTROL[0x0] SCB_SCSIID[0xff]:(TWIN_CHNLB|OID|TWIN_TID) 
Dec 23 10:51:44 localhost kernel: [  622.805242] SCB_LUN[0xff]:(SCB_XFERLEN_ODD|LID) SCB_TAG[0xff] 
Dec 23 10:51:44 localhost kernel: [  622.805250]   2 SCB_CONTROL[0x0] SCB_SCSIID[0xff]:(TWIN_CHNLB|OID|TWIN_TID) 
Dec 23 10:51:44 localhost kernel: [  622.805263] SCB_LUN[0xff]:(SCB_XFERLEN_ODD|LID) SCB_TAG[0xff] 
Dec 23 10:51:44 localhost kernel: [  622.805271] Pending list: 
Dec 23 10:51:44 localhost kernel: [  622.805275]   2 SCB_CONTROL[0x40]:(DISCENB) SCB_SCSIID[0x17] 
Dec 23 10:51:44 localhost kernel: [  622.805285] SCB_LUN[0x0] 
Dec 23 10:51:44 localhost kernel: [  622.805289] Kernel Free SCB list: 1 0 
Dec 23 10:51:44 localhost kernel: [  622.805297] Untagged Q(1): 2 
Dec 23 10:51:44 localhost kernel: [  622.805303] 
Dec 23 10:51:44 localhost kernel: [  622.805305] <<<<<<<<<<<<<<<<< Dump Card State Ends >>>>>>>>>>>>>>>>>>
Dec 23 10:51:44 localhost kernel: [  622.805337] (scsi0:A:1:0): Device is disconnected, re-queuing SCB
Dec 23 10:51:44 localhost kernel: [  622.805346] Recovery code sleeping
Dec 23 10:51:44 localhost kernel: [  623.067897] Recovery SCB completes
Dec 23 10:51:44 localhost kernel: [  623.068076] Recovery code awake
Dec 23 10:51:44 localhost kernel: [  623.068085] aic7xxx_abort returns 0x2002
Dec 23 10:51:44 localhost kernel: [  623.330692] scsi0:0:1:0: Attempting to queue a TARGET RESET message
Dec 23 10:51:44 localhost kernel: [  623.330703] CDB: 0x8 0x0 0x0 0x80 0x0 0x0
Dec 23 10:51:44 localhost kernel: [  623.330715] scsi0:0:1:0: Command not found
Dec 23 10:51:44 localhost kernel: [  623.330722] aic7xxx_dev_reset returns 0x2002

andrea@ubuntu:~$ scsiinfo -a /dev/sg0
 Scsiinfo version 1.7(eowmob)

Inquiry command
---------------
Relative Address                   0
Wide bus 32                        0
Wide bus 16                        0
Synchronous neg.                   0
Linked Commands                    0
Command Queueing                   0
SftRe                              0
Device Type                        3
Peripheral Qualifier               0
Removable?                         0
Device Type Modifier               0
ISO Version                        0
ECMA Version                       0
ANSI Version                       2
AENC                               0
TrmIOP                             0
Response Data Format               2
Vendor:                    HP
Product:                   C2520A
Revision level:            3644\uffff\uffff

ioctl(SCSI_IOCTL_SEND_COMMAND) status   = 134217730
Unable to read Rigid Disk Geometry Page 04h
Unable to read Caching Page 08h
Unable to read Format Device Page 03h
Unable to read Read-Write Error Recovery Page 01h
Unable to read Control Mode Page 0ah
Unable to read Disconnect-Reconnect Page 02h
Data from Defect Lists
----------------------
Unable to read manufacturer defect data.
Unable to read grown defect data.
Unable to read Notch and Partition Page 0ch
Unable to read Verify Error Recovery Page 07h
Unable to read Peripheral Device Page 09h


Can you help me?

Uzzi";"backends (drivers)";"None";"None"
303146;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2006-02-28 09:51";"";"2006-10-27 15:35";"snapscan: problem with epson perfection 3490 Photo ";"
on multiple site i found it should work correctly once the firware is extracted from the official cds and snapscan.conf edited .
i found it was not working for me, and i cannot understand if the scanner i bought is bugged or i did something wrong.
so i set the debug level to 2 and obtained this result:

nihil:/etc/udev/rules.d# /usr/bin/scanimage 
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] test_unit_ready: snapscan_cmd command failed: Device busy
[snapscan] Scanner warming up - waiting 8 seconds.
[snapscan] test_unit_ready: snapscan_cmd command failed: Error during device I/O
[snapscan] wait_scanner_ready: hardware error detected.
[snapscan] sane_snapscan_open: wait_scanner_ready after firmware upload command failed: Error during device I/O
scanimage: open of device snapscan:libusb:001:008 failed: Error during device I/O


NB: lsusb sees the device correctly, scanimage -L also, but i cannot make it work.
NB2: when i connect it to the pc the green ""i'm on"" light goes dead and turns alive again when i launch scanimage just before turning red on the error after warm up.

hope to have some feedback on this....";"backends (drivers)";"None";"None"
303192;1;"Open";3;13515;"Adri Verhoef";2914;"Matthew Duggan";"2006-03-06 18:25";"";"2006-10-27 15:35";"canon_pp: scanner on parport1 detected, fails to continue";"I have a scanner attached to the second parallel port, /dev/parport1, on a Fedora Core 4 system.  Permissions:

 crw-rw----  1 root lp 99, 0 Feb 21 19:41 /dev/parport0
 crw-rw----  1 a3   lp 99, 1 Feb 21 19:41 /dev/parport1

I am user 'a3'.  When I do ""scanimage -L"" as root, the scanner is detected:
 device `canon_pp:parport1' is a CANON N340P flatbed scanner
However, when I do ""scanimage -L"" as 'a3', the scanner detection fails.
(That's why xsane also fails with ""No devices available."")

The same happens when I do ""scanimage -L --device-name=canon_pp:/dev/parport1"".

I have used ""strace"" to locate the problem. /etc/sane.d/dll.conf and /etc/sane.d/canon_pp.conf are opened, /dev/parport1 is opened successfully, the scanner gets detected (read(3, ""\37\0\0\0\0\0\0\0CANON   IX-03095G "", 38)), then the program tries to open /dev/parport0 (!)(Permission denied) and then scanimage reports ""No scanners were identified"". However, when I do this as root, both /dev/parport1 and /dev/parport0 in turn are opened successfully and the scanner characteristics are reported.

In /etc/sane.d/dll.conf, the only active entry is ""canon_pp"". In /etc/sane.d/canon_pp.conf, the port to be used is /dev/parport1.
The manpage of scanimage(1) also states that $SANE_DEFAULT_DEVICE stands for the default device-name. Even if I set this to /dev/parport1, the same happens: root detects the scanner, the common user doesn't, although xsane(1)'s manpage says:
 SANE_DEFAULT_DEVICE is used to preselect the device in the device dialog.

However, when I make /dev/parport0 readable for the common user, it works, although the scanner is attached to /dev/parport1. (!)

Here are some samples from ""strace scanimage -L"".
First as common user:
  :
 open(""/etc/sane.d/dll.conf"", O_RDONLY)  = 3
  :
 open(""/dev/parport0"", O_RDONLY|O_NOCTTY) = -1 EACCES (Permission denied)
 open(""/dev/parport1"", O_RDONLY|O_NOCTTY) = 3
  :
 open(""/etc/sane.d/canon_pp.conf"", O_RDONLY) = 3
  :
 open(""/dev/parport1"", O_RDWR|O_NOCTTY)  = 3
  :
 read(3, ""\37\0\0\0\0\0\0\0CANON   IX-03095G       ""..., 38) = 38
  :
 write(3, ""\33*SCANEND\r"", 10)           = 10
  :
 open(""/dev/parport0"", O_RDWR|O_NOCTTY)  = -1 EACCES (Permission denied)
 fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f53000
 munmap(0x5cc000, 50796)                 = 0
 write(1, ""\nNo scanners were identified. If""..., 267) = 267
 munmap(0xb7f53000, 4096)                = 0
 exit_group(0)                           = ?

Then an ""strace scanimage -L"" as root:
 open(""/etc/sane.d/dll.conf"", O_RDONLY)  = 3
  :
 open(""/dev/parport0"", O_RDONLY|O_NOCTTY) = 3
  :
 open(""/etc/sane.d/canon_pp.conf"", O_RDONLY) = 3
  :
 open(""/dev/parport1"", O_RDWR|O_NOCTTY)  = 3
  :
 read(3, ""\37\0\0\0\0\0\0\0CANON   IX-03095G       ""..., 38) = 38
  :
 write(3, ""\33*SCANEND\r"", 10)           = 10
  :
 open(""/dev/parport0"", O_RDWR|O_NOCTTY)  = 4
  : [NOTE: 814 timeouts here on filedescriptor 4]
 close(4)
  :
 close(3)                                = 0
 write(1, ""device `canon_pp:parport1\' is a ""..., 60) = 60
 munmap(0xb7f7b000, 4096)                = 0
 exit_group(0)                           = ?

I have tried to circumvent the problem by moving the files /dev/parport0 and /dev/parport1 around:
 mv /dev/parport0 /dev/parportx
 mv /dev/parport1 /dev/parport0
 mv /dev/parportx /dev/parport1
and then selecting /dev/parport0 in /etc/sane.d/canon_pp.conf; this works, but nevertheless /dev/parport1 is also tried to be opened (Permission denied).

So, even if I tell scanimage to use *only* parport1, it still tries to open parport0 and then fails; and when I tell scanimage to use *only* parport0, it still tries to open parport1:
 $ strace scanimage -L 2>&1 | grep parport
 open(""/dev/parport0"", O_RDONLY|O_NOCTTY) = 3
 stat64(""/proc/sys/dev/parport"", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
 open(""/proc/sys/dev/parport"", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 3
 open(""/proc/sys/dev/parport/parport1/base-addr"", O_RDONLY|O_NOCTTY) = 4
 open(""/proc/sys/dev/parport/parport1/irq"", O_RDONLY|O_NOCTTY) = 4
 open(""/proc/sys/dev/parport/parport0/base-addr"", O_RDONLY|O_NOCTTY) = 4
 open(""/proc/sys/dev/parport/parport0/irq"", O_RDONLY|O_NOCTTY) = 4
 open(""/dev/parport1"", O_RDWR|O_NOCTTY)  = -1 EACCES (Permission denied)
 open(""/dev/parport0"", O_RDWR|O_NOCTTY)  = 3
 write(1, ""device `canon_pp:parport0\' is a ""..., 60device `canon_pp:parport0' is a CANON N340P flatbed scanner

""scanimage -d devicename"" doesn't help.
""$SANE_DEFAULT_DEVICE"" doesn't help.
And yes, I can make /dev/parport0 readable for common users, but did you also notice the 814 timeouts on filedescriptor 4 when root was trying to read from ""/dev/parport0"" and I specifically told 'em to use canon_pp:/dev/parport1? :}

Cheers,
Adri";"backends (drivers)";"None";"None"
303285;1;"Open";3;100;"Nobody";3139;"Matto Marjanovic";"2006-03-26 21:01";"";"2006-10-27 15:35";"microtek: Please send the scanner inquiry log in its entirety to mtek-bugs@mir.com";"Last login: Sun Mar 26 20:50:17 on ttyp1
Welcome to Darwin!
ibook-de-benoit-depreux:~ benoitdepreux$ /usr/local/bin/scanimage -L
[microtek] 
[microtek] 
[microtek] 
[microtek] ========== Congratulations! ==========
[microtek] Your scanner appears to be supported  
[microtek] by the microtek backend.  However, it 
[microtek] has never been tried before, and some 
[microtek] parameters are bound to be wrong.     
[microtek] 
[microtek] Please send the scanner inquiry log in
[microtek] its entirety to mtek-bugs@mir.com and 
[microtek] include a description of the scanner, 
[microtek] including the base optical resolution.
[microtek] 
[microtek] You'll find complete instructions for 
[microtek] submitting an error/debug log in the  
[microtek] 'sane-microtek' man-page.             
[microtek] 
[microtek] 
[microtek] 
[microtek]  === SANE/Microtek backend v0.13.1 ===
[microtek] ========== Scanner Inquiry Block ========mm
[microtek] 06 36 13 01 5b 00 00 00 41 47 46 41 20 20 20 20 
[microtek] 53 74 75 64 69 6f 53 74 61 72 20 20 20 20 20 20 
[microtek] 31 2e 34 30 53 43 53 49 20 46 2f 57 56 33 2e 36 
[microtek] 20 43 54 4c 35 33 38 30 01 4f 00 85 00 ee 5e 03 
[microtek] 00 03 23 00 00 91 00 01 0e 4a 03 11 00 00 00 00 
[microtek] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 
[microtek] ========== Scanner Inquiry Report ==========
[microtek] ===== Scanner ID...
[microtek] Device Type Code: 0x06
[microtek] Model Code: 0x5e
[microtek] Vendor Name: 'AGFA    '   Model Name: 'StudioStar      '
[microtek] Vendor Specific String: 'SCSI F/WV3.6 CTL5380'
[microtek] Firmware Rev: '1.40'
[microtek] SCSI F/W version: 3.6     Scanner F/W version: 1.3
[microtek] Response data format: 0x01
[microtek] ===== Imaging Capabilities...
[microtek] Modes:  Lineart Halftone Gray Color (OnePass) 
[microtek] Resolution Step Sizes: 1%     Expanded Resolution Support? no
[microtek] Supported Bits Per Sample: 4 8 10 
[microtek] Max. document size code: 0x00
[microtek] Max. document size:  5099 x 8399 pixels
[microtek] Frame units:  pixels  
[microtek] # of built-in halftones: 0   Downloadable patterns? No
[microtek] Data Compression: 
[microtek] Contrast Settings: 14   Exposure Settings: 74
[microtek] Adjustable Shadow/Highlight? yes   Adjustable Midtone? yes
[microtek] Digital brightness/offset? yes
[microtek] Gamma Table Size: 1024 entries of 2 bytes (max. depth: 10)
[microtek] ===== Source Options...
[microtek] Feed type:  flatbed    ADF support? yes
[microtek] Document Feeder Support? yes   Feeder Backtracking? yes
[microtek] Feeder Installed? no           Feeder Ready? no 
[microtek] Transparency Adapter Installed? no 
[microtek] Fast Color Prescan? no
[microtek] Selectable Transfer Format? no
[microtek] Color Transfer Sequence: 2pixel-by-2pixel RRGGBB
[microtek] Three pass scan support? no
[microtek] ModeSelect-1 and ModeSense-1 Support? yes
[microtek] Can Disable Linearization Table? no
[microtek] Can Disable Start-of-Scan Recalibration? no
[microtek] Internal expanded expansion? no
[microtek] ====== End of Scanner Inquiry Report =======
device `microtek:<023d790000000056062c9c49>' is a Microtek SS3 flatbed scanner
ibook-de-benoit-depreux:~ benoitdepreux$ 
";"backends (drivers)";"None";"None"
303308;1;"Open";3;13681;"kusa-guest ";2913;"Gerhard Jaeger";"2006-03-29 21:40";"";"2006-10-27 15:35";"Plustek 0x0505: HP Scanjet 2100c - Blue vertical stripes near the right
border";"Blue vertical stripes appear near the right border on the scanning area while getting a preview and later on the scanned image.
I use sane backends 1.0.17, xsane 0,97.

A screen shot ist in Attachment or:
http://www.netcult.ch/kusanax/images/scanjet_2100c.png

Thanks
kusa";"backends (drivers)";"None";"None"
303321;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2006-04-02 21:53";"";"2006-10-27 15:35";"epson: setting of theshold changes nothing";"Setting the threshold option in binary mode with sane-epson backend does not influence on scanned image. My scanner is Perfection 1650 USB. Sane is 1.0.15 (ubuntu 5.10) (this is also tested with sane 1.0.17, gentoo). 

Using sane-epkowa backend theshold option works quite well.";"backends (drivers)";"None";"None"
303356;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2006-04-12 14:30";"";"2006-10-27 15:35";"snapscan: Epson 3490 fails with I/O Error";"I cannot get an Epson 3490 to work on my linux system.

I am running Redhat Linux Enterprise version 3, 
sane-backends-1.0.17, built from sources,
libusb-0.1.12, built from sources.

I see the following behavior: 

scanimage -L produces the following output when the scanner is initially 
plugged in:

device `snapscan:libusb:001:011' is a EPSON EPSON Scanner flatbed scanner

If SANE_DEBUG_SNAPSCAN == 255, the debugging information looks like this:

---Output---
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.50
[snapscan] add_usb_device(libusb:001:011)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:001:011)
[snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfffbed0,6,0xbfffbea0,0xbfffbe9c (36))
[snapscan] atomic_usb_cmd(0,0xbfffbed0,6,0xbfffbea0,0xbfffbe9c (36))
[snapscan] usb_cmd(0,0xbfffbed0,6,0xbfffbea0,0xbfffbe9c (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x45 0x50 ...
[snapscan] Read 36 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] snapscani_check_device: Is vendor ""EPSON"" model ""EPSON Scanner"" a supported scanner?
[snapscan] snapscani_get_model_id(EPSON Scanner, 0, 2)
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x04b8,0x0122.
[snapscan] snapscani_get_model_id: scanner identified
[snapscan] snapscani_check_device: Autodetected driver: Perfection 3490
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 3 write 1
[snapscan] snapscani_usb_cmd(0,0xbfffbf20,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbfffbf20,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbfffbf20,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] 2nd read 4 write 2
[snapscan] snapscani_init_device_structure()
[snapscan] sane_snapscan_get_devices (0xbfffd0e8, 0)
[snapscan] sane_snapscan_exit
---Output---

So the scanner is recognized.

If I then try to run xsane (v0.991) it fails with the following error:

Failed to open device `snapscan:libusb:001:011`
Error during device I/O

The snapscan debug output looks like this:

---Output---
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.50
[snapscan] add_usb_device(libusb:001:011)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:001:011)
[snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfff6bc0,6,0xbfff6b90,0xbfff6b8c (36))
[snapscan] atomic_usb_cmd(0,0xbfff6bc0,6,0xbfff6b90,0xbfff6b8c (36))
[snapscan] usb_cmd(0,0xbfff6bc0,6,0xbfff6b90,0xbfff6b8c (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x45 0x50 ...
[snapscan] Read 36 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] snapscani_check_device: Is vendor ""EPSON"" model ""EPSON Scanner"" a supported scanner?
[snapscan] snapscani_get_model_id(EPSON Scanner, 0, 2)
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x04b8,0x0122.
[snapscan] snapscani_get_model_id: scanner identified
[snapscan] snapscani_check_device: Autodetected driver: Perfection 3490
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 3 write 1
[snapscan] snapscani_usb_cmd(0,0xbfff6c10,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbfff6c10,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbfff6c10,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] 2nd read 4 write 2
[snapscan] snapscani_init_device_structure()
[snapscan] sane_snapscan_get_devices (0xbfff7dd8, 0)
[snapscan] sane_snapscan_open (libusb:001:011, 0xbfff7c34)
[snapscan] find_device
[snapscan] sane_snapscan_open: Allocating 129024 bytes as scanner buffer.
[snapscan] sane_snapscan_open: allocated scanner structure at 0x81711c0
[snapscan] open_scanner
[snapscan] snapscani_usb_open(libusb:001:011)
[snapscan] sane_snapscan_open: waiting for scanner to warm up.
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfff7b50,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbfff7b50,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbfff7b50,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] sane_snapscan_open: performing scanner self test.
[snapscan] send_diagnostic
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfff7b90,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbfff7b90,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbfff7b90,6,0x0,0x0 (0))
[snapscan] sane_snapscan_open: self test passed.
[snapscan] inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0x81711f0,6,0x81ae300,0x8171300 (139))
[snapscan] atomic_usb_cmd(0,0x81711f0,6,0x81ae300,0x8171300 (139))
[snapscan] usb_cmd(0,0x81711f0,6,0x81ae300,0x8171300 (139))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x8b 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read Only 64 bytes read
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x45 0x50 ...
[snapscan] Read 64 bytes
[snapscan] inquiry: snapscan_cmd command failed: Error during device I/O
[snapscan] sane_snapscan_open: error in inquiry command: Error during device I/O[snapscan] sane_snapscan_exit
---Output---

After failing on xsane, scanimage -L no longer works, producing the following
output:

---Output---
[fridy@earing-dev fridy]$ scanimage -L
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.50
[snapscan] add_usb_device(libusb:001:011)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:001:011)
[snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfff88b0,6,0xbfff8880,0xbfff887c (36))
[snapscan] atomic_usb_cmd(0,0xbfff88b0,6,0xbfff8880,0xbfff887c (36))
[snapscan] usb_cmd(0,0xbfff88b0,6,0xbfff8880,0xbfff887c (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] usb_write Only 0 bytes written
[snapscan] Written 0 bytes
[snapscan] mini_inquiry: snapscan_cmd command failed: Error during device I/O
[snapscan] snapscani_check_device: mini_inquiry failed with Error during device I/O.
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 0 write 0
[snapscan] 2nd read 0 write 0
[snapscan] sane_snapscan_get_devices (0xbfff9ac8, 0)
 
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[snapscan] sane_snapscan_exit
---Output---

It appears that the download of the firmware file has in some way 
incapacitated the scanner.

The esfw52.bin file that came with this scanner, (which I extracted by
installing the software on a Windows box), has the following output
of the linux command sum:

sum esfw52.bin
41970    63

I suspect that there has been a firmware change that has precipitated this 
error.

Is there a patch to the snapscan backend that addresses this problem?

Please respond to joseph.fridy@alcoa.com.

Thanks in advance.

";"backends (drivers)";"None";"None"
303366;1;"Open";3;100;"Nobody";3024;"Nathaniel Rutman";"2006-04-18 07:26";"";"2006-10-27 15:35";"canon630u: Error with Canon FB630U";"After Change to Kernel 2.6.* und libusb
I got this massage (dmesg):
------------------------- cut -----------------------
usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd xsane rqt 64 rq 12 len 1 ret -71
uhci_hcd 0000:00:11.2: uhci_result_control: failed with status 440000
[dd9cb1c0] link (1d9cb142) element (1d9d50f0)
  0: [dd9d50f0] link (1d9d5120) e0 Stalled NAK CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=5, PID=2d(SETUP) (buf=1cc31e60)
  1: [dd9d5120] link (1d9d5150) e3 Active Length=0 MaxLen=0 DT1 EndPt=0 Dev=5, PID=e1(OUT) (buf=0e301000)
  2: [dd9d5150] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=5, PID=69(IN) (buf=00000000)

usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd xsane rqt 64 rq 12 len 1 ret -71
uhci_hcd 0000:00:11.2: uhci_result_control: failed with status 440000
[dd9cb1a0] link (1d9cb142) element (1d9d5060)
  0: [dd9d5060] link (1d9d5090) e0 Stalled NAK CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=5, PID=2d(SETUP) (buf=1cc31e60)
  1: [dd9d5090] link (1d9d50c0) e3 Active Length=0 MaxLen=0 DT1 EndPt=0 Dev=5, PID=e1(OUT) (buf=0e301000)
  2: [dd9d50c0] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=5, PID=69(IN) (buf=00000000)

usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd xsane rqt 64 rq 12 len 1 ret -71
uhci_hcd 0000:00:11.2: uhci_result_control: failed with status 440000
[dd9cb1c0] link (1d9cb142) element (1d9d50f0)
  0: [dd9d50f0] link (1d9d5120) e0 Stalled NAK CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=5, PID=2d(SETUP) (buf=1cc31e60)
  1: [dd9d5120] link (1d9d5150) e3 Active Length=0 MaxLen=0 DT1 EndPt=0 Dev=5, PID=e1(OUT) (buf=0e301000)
  2: [dd9d5150] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=5, PID=69(IN) (buf=00000000)

usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd xsane rqt 64 rq 12 len 1 ret -71
uhci_hcd 0000:00:11.2: uhci_result_control: failed with status 440000
[dd9cb1a0] link (1d9cb142) element (1d9d5060)
  0: [dd9d5060] link (1d9d5090) e0 Stalled NAK CRC/Timeo Length=7 MaxLen=7 DT0 EndPt=0 Dev=5, PID=2d(SETUP) (buf=1cc31e60)
  1: [dd9d5090] link (1d9d50c0) e3 Active Length=0 MaxLen=0 DT1 EndPt=0 Dev=5, PID=e1(OUT) (buf=0e301000)
  2: [dd9d50c0] link (00000001) e3 IOC Active Length=0 MaxLen=7ff DT1 EndPt=0 Dev=5, PID=69(IN) (buf=00000000)

usb 1-1: usbfs: USBDEVFS_CONTROL failed cmd xsane rqt 64 rq 12 len 1 ret -71
mobil #

----------------------------cut --------------------

The scanner starts to scan but suddenly die procedure stopps and causes the the upper message.
Several Processors: Athlon 2400, Celeron 2400, 
Kernel 2.6.15 
Distribution Gentoo

With an an version of Knoppix using kernel 2.4.* the scanner works well

Someone any idea?  


                                                              ";"backends (drivers)";"None";"None"
303440;1;"Open";2;100;"Nobody";2961;"Jochen Eisinger";"2006-05-12 16:38";"";"2006-10-27 15:35";"List of supported devices - Filter by Interface and Status";"the page http://sane-project.org/sane-supported-devices.html, 
offers the list of scanners Ordered by Manufacturer 
or Ordered by Backend Name.
But lots of devices are ""untested"" or ""unsupported"".

It would be nice to have a filter-criteria, e.g. 
""show only scanners with support >= basic"" and 
""Interface=USB"".

-HaJo
";"website";"wishlist";"None"
303471;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2006-05-23 07:33";"";"2006-10-27 15:35";"Problems with snapscan with Benq 5000";"I'm having a difficult time getting a Benq 5000 working. At one point last night, I had a successful Grayscale scan, but anything else won't work and now not even scanimage -mode Gray.

I'm using ubuntu 5.10.
The sane-backends and -frontends are compiled from cvs and there is no parallel version; I removed the ubuntu version with apt-get remove. The CVS date was 2006-05-22.

/etc/sane.d/snapscan.conf:
1. I have the right path to my firmware, which I got from my windows partition (20f8v116.bin)
2. I have commented out the bit which refers to the /dev/ entry

/etc/sane.d/dll.conf:
1. Made sure there's the snapscan entry

Output from sane-find-scanner:
found USB scanner (vendor=0x04a5, product=0x20f8) at libusb:002:021

Output from scanimage -L:
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] usb_read_status: scanner structure not set, returning default error
device `snapscan:libusb:002:022' is a Acer FlatbedScanner42 flatbed scanner

Output from scanimage -T:
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] calibrate: reading calibration data (2 lines)
[snapscan] usb_read Only 56864 bytes read
[snapscan] read_calibration_data: snapscan_cmd command failed: Error during device I/O
[snapscan] calibrate: read_calibration_data command failed: Error during device I/O
[snapscan] sane_snapscan_start: calibration failed.
scanimage: sane_start: Error during device I/O

Output from scanimage:
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] test_unit_ready: snapscan_cmd command failed: Device busy
[snapscan] Scanner warming up - waiting 31 seconds.
[snapscan] calibrate: reading calibration data (2 lines)
[snapscan] usb_read Only 56864 bytes read
[snapscan] read_calibration_data: snapscan_cmd command failed: Error during device I/O
[snapscan] calibrate: read_calibration_data command failed: Error during device I/O
[snapscan] sane_snapscan_start: calibration failed.
scanimage: sane_start: Error during device I/O


Output from sane-config --version:
1.0.17




";"backends (drivers)";"None";"None"
303493;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2006-05-28 01:50";"";"2006-10-27 15:35";"epson: Can't scan at 1200 dpi on a system with 768 Mb RAM";"I'm sure this has been reported before, and I have found mailing list archives discussing it, mostly resulting in ""install more RAM"" suggestions; however, this shouldn't be the only solution - as long as the user has enough DISK space, they should be able to scan at arbitrarily high resolutions (within disk write speed limits).

Scanner: Epson DX4200 multifunction";"backends (drivers)";"None";"None"
303507;1;"Open";3;100;"Nobody";2915;"René Rebe";"2006-05-31 17:17";"";"2006-10-27 15:35";"Scanner Minolta Dimage Dual II (Avision) not working properly in Xsane";"Hi,

My USB-slidescanner Minolta Dimage Dual II doesn't work properly on my Ubuntu (Dapper Drake) system.

The scanner is recognized by the system:

lsusb says:
Bus 001 Device 002: ID 0638:026a Avision, Inc. Minolta Dimage Scan Dual II

sane-find-scanner says:
Bus 001 Device 002: ID 0638:026a Avision, Inc. Minolta Dimage Scan Dual II

So everything seems OK, but ...
Running Xsane (on itself or from within The GIMP) doesn't work. Pressing ""preview"" causes the scanner to move the slide tray back and forth, but then it stops. Pressing ""scan"" causes +/- the same and results in an error ""function was cancelled"".

I installed the trial version of VueScan and it immediately worked, so the scanner IS recognised and CAN be operated, but ... Xsane doesn't seem to be able to do so.


What can I do to solve this problem?
";"backends (drivers)";"None";"None"
303527;1;"Open";3;100;"Nobody";12512;"Pierre Willenbrock";"2006-06-05 19:42";"";"2006-10-27 15:35";"genesys: corrupted image returned (CanoScan LiDE 60)";"Problem: Images scanned with CanoScan LiDE 60 are seriously corrupted. Attached is an image showing the problem. The image bears some resemblance to the original paper. 

This happens both in Preview and Final scan modes, in Lineart, Grayscale and Colour, and across all resolutions. So far, no way has been found to obtain a usable image from this scanner. We note that the chipset is indicated as 'GL841?', which is listed as 'incompletely supported.


Using SANE backend 1.0.17, SANE itself and the Genesys driver installs withuot problems. The scanner is detected correctly as a CanoScan LiDE 60 and is available in Kooka and other scanning programs. Details:

lh@0x50a115e7:/etc> sane-find-scanner
found USB scanner (vendor=0x04a9 [Canon], product=0x221c [CanoScan], chip=GL841?) at libusb:002:002

lh@0x50a115e7:/etc> scanimage --version
scanimage (sane-backends) 1.0.17; backend version 1.0.17
";"backends (drivers)";"None";"None"
303561;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2006-06-15 13:31";"";"2006-10-27 15:35";"Epson Perfection 3490 PHOTO freezes scanning negatives using translucency adapter";"My scanner freezes when I use the translucency adapter and does only abort when the scanner is unpluged.";"backends (drivers)";"None";"None"
303564;1;"Open";1;14190;"ruell";2903;"Karl Heinz Kremer";"2006-06-17 11:55";"";"2006-10-27 15:35";"Epson ALCX11 doesnt work in sane";"
https://alioth.debian.org/tracker/index.php?func=detail&aid=302146&group_id=30186&atid=410366

i encounter the same problem(long delays, no scan, i/o error) with my ALCX11;
Im using sane-1.0.17
and ubuntu server (no UI only console)
libusb 0.1.12

similar to the original poster problem my scanner can be detected thru sane-find-scanner and scanimage -L but i cant seem to work shen i issue the ""scanimage"" command 

its been a week since ive browse thru all the net for this

anyone can help?";"backends (drivers)";"None";"None"
303614;1;"Open";3;100;"Nobody";12768;"Fred Odendaal";"2006-07-03 15:28";"";"2006-10-27 15:35";"lexmark: x1195 problem in 1.18";"hi, my nae is Gilberto, I have x1195 lexmark I compiling sane 1.18 new, my scanner make scan normal, but the image stay white!!!! Why?????

my email is tech1hard@yahoo.com.br

I work in distribuition linux in Brasil is very important this scanner x1195 is ready!!! our site is www.sistemafenix.com.br

Please HELP-me!!!
";"backends (drivers)";"None";"None"
303666;1;"Open";3;13650;"Benoit Depreux";3139;"Matto Marjanovic";"2006-07-19 00:09";"";"2006-10-27 15:35";"microtek: Scanner inquiry log for Agfa StudioStar (never been tried before)";"Scanner Description from Agfa
Scanner Type              : Flatbed Scanner
Optical Resolution        : 600(H) x 1200(V) dpi
Interpolation             : 2400(H)x 2400(V) dpi
Max. Gray Depth Sampling  : 10 Bits Gray
Color Sampling            : 30 Bits
Density                   : 2,65 D
CCD                       : color coated trilinear 5000 elements 
Modes                     : Onepass
speed                     : Gray : 5ms/line ; Color 6,5 ms/line
Media Loading Method      : Manual Load
Max. Supported Media Size : Legal (211 x 355 mm)
Tube                      : cold cathod
Preheating                : 15 seconds
Interface                 : SCSI-2 Fast (8-bit)
Debit                     : 2 Mo/second
Product ID 	          : 20161744


Scanimage-LStudioStar.txt :
Last login: Sun Mar 26 20:50:17 on ttyp1
Welcome to Darwin!
ibook-de-benoit-depreux:~ benoitdepreux$ /usr/local/bin/scanimage -L
[microtek] 
[microtek] 
[microtek] 
[microtek] ========== Congratulations! ==========
[microtek] Your scanner appears to be supported  
[microtek] by the microtek backend.  However, it 
[microtek] has never been tried before, and some 
[microtek] parameters are bound to be wrong.     
[microtek] 
[microtek] Please send the scanner inquiry log in
[microtek] its entirety to mtek-bugs@mir.com and 
[microtek] include a description of the scanner, 
[microtek] including the base optical resolution.
[microtek] 
[microtek] You'll find complete instructions for 
[microtek] submitting an error/debug log in the  
[microtek] 'sane-microtek' man-page.             
[microtek] 
[microtek] 
[microtek] 
[microtek]  === SANE/Microtek backend v0.13.1 ===
[microtek] ========== Scanner Inquiry Block ========mm
[microtek] 06 36 13 01 5b 00 00 00 41 47 46 41 20 20 20 20 
[microtek] 53 74 75 64 69 6f 53 74 61 72 20 20 20 20 20 20 
[microtek] 31 2e 34 30 53 43 53 49 20 46 2f 57 56 33 2e 36 
[microtek] 20 43 54 4c 35 33 38 30 01 4f 00 85 00 ee 5e 03 
[microtek] 00 03 23 00 00 91 00 01 0e 4a 03 11 00 00 00 00 
[microtek] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff 
[microtek] ========== Scanner Inquiry Report ==========
[microtek] ===== Scanner ID...
[microtek] Device Type Code: 0x06
[microtek] Model Code: 0x5e
[microtek] Vendor Name: 'AGFA    '   Model Name: 'StudioStar      '
[microtek] Vendor Specific String: 'SCSI F/WV3.6 CTL5380'
[microtek] Firmware Rev: '1.40'
[microtek] SCSI F/W version: 3.6     Scanner F/W version: 1.3
[microtek] Response data format: 0x01
[microtek] ===== Imaging Capabilities...
[microtek] Modes:  Lineart Halftone Gray Color (OnePass) 
[microtek] Resolution Step Sizes: 1%     Expanded Resolution Support? no
[microtek] Supported Bits Per Sample: 4 8 10 
[microtek] Max. document size code: 0x00
[microtek] Max. document size:  5099 x 8399 pixels
[microtek] Frame units:  pixels  
[microtek] # of built-in halftones: 0   Downloadable patterns? No
[microtek] Data Compression: 
[microtek] Contrast Settings: 14   Exposure Settings: 74
[microtek] Adjustable Shadow/Highlight? yes   Adjustable Midtone? yes
[microtek] Digital brightness/offset? yes
[microtek] Gamma Table Size: 1024 entries of 2 bytes (max. depth: 10)
[microtek] ===== Source Options...
[microtek] Feed type:  flatbed    ADF support? yes
[microtek] Document Feeder Support? yes   Feeder Backtracking? yes
[microtek] Feeder Installed? no           Feeder Ready? no 
[microtek] Transparency Adapter Installed? no 
[microtek] Fast Color Prescan? no
[microtek] Selectable Transfer Format? no
[microtek] Color Transfer Sequence: 2pixel-by-2pixel RRGGBB
[microtek] Three pass scan support? no
[microtek] ModeSelect-1 and ModeSense-1 Support? yes
[microtek] Can Disable Linearization Table? no
[microtek] Can Disable Start-of-Scan Recalibration? no
[microtek] Internal expanded expansion? no
[microtek] ====== End of Scanner Inquiry Report =======
device `microtek:<023d790000000056062c9c49>' is a Microtek SS3 flatbed scanner
ibook-de-benoit-depreux:~ benoitdepreux$ 

Could you help : 
Twain work in photoshop
gray scan seems to be ok
But Color scan give an deformed image (in facts each RVB color are shifted and not superposed)
What have I to do?

Thanks in advance for your help.";"backends (drivers)";"None";"None"
303707;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2006-07-31 09:29";"";"2006-10-27 15:35";"USB High Speed not working for Epson CX11N / MSI K8N Neo Platinum, BIOS 2.1";"Problem:
========

When I plug in my USB printer it is correctly registered as a
high speed device:

usb 3-1: new high speed USB device using ehci_hcd and address 15
usb 3-1: configuration #1 chosen from 1 choice
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 15 if 1 alt 0 proto 2 vid 0x04B8 pid 0x0815

And I can detect it:

% scanimage -L:
device `epson:libusb:003:016' is a Epson AL-CX11 flatbed scanner

However, if I try to scan an image, nothing is scanned:

% scanimage > testscan.pnm
...
[sanei_usb] sanei_usb_open: opened usb device `libusb:003:017' (*dn=0)
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 66                                           .f..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
[sanei_usb] sanei_usb_read_bulk: read returned EOF
[sanei_usb] sanei_usb_write_bulk: trying to write 2 bytes
[sanei_usb] 0000: 1B 66                                           .f..............
[sanei_usb] sanei_usb_write_bulk: wanted 2 bytes, wrote 2 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 4 bytes
[sanei_usb] sanei_usb_read_bulk: read returned EOF
[sanei_usb] sanei_usb_close: closing device 0
scanimage: sane_start: End of file reached

There are no problems when I use only full speed USB, but 
especially for hires scans it is awfully slow, naturally.

How do I go about debugging this problem?


System:
=======

Printer: Epson AcuLaser CX11N
Motherboard: MSI K8N Neo Platinum
BIOS: v. 2.1
OS: Linux Fedora 2.6.17-1.2157_FC5 x86_64
Sane: sane-backends-1.0.17-5.fc5.9
libusb: libusb-0.1.11-2.2


-- Arne Glenstrup <panicTOBEREMOVED at itu dot dk>";"backends (drivers)";"None";"None"
303746;1;"Open";3;100;"Nobody";2903;"Karl Heinz Kremer";"2006-08-10 15:35";"";"2006-10-27 15:35";"Epson Stylus CX3810 works, almost";"Hello,

Using libsane 1.0.15-9 on Debian Sarge, the Epson Stylus CX3810
seems to work, with one problem.  Had to add to /etc/sane.d/epson.conf:
 usb 0X4b8 0x0818

And to /etc/sane.d/hotplug/libsane.db:
# Epson Corp.|Stylus CX3810
0x04b8  0x0818  root:scanner    0660


The CX-3810 has the same usbid as the CX-3800.

The CX-3810 is a dual function printer/scanner.

There is this problem:

https://alioth.debian.org/tracker/?group_id=30186&atid=410366&func=detail&aid=302207

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=332281

Which means that I have to manually set the permissions
so anybody but root can use the scanner.

The debian bug report says there's a SANE fix (in cvs??) but
I've not checked to see if the the fix works, or is coded for
some specific non-epson device, or whatever.";"backends (drivers)";"wishlist";"None"
303901;1;"Open";3;100;"Nobody";3139;"Matto Marjanovic";"2006-10-02 15:54";"";"2006-10-27 15:35";"microtek: SCSI Microtek Scanmaker E6 - Fehler während Geräte I/O";" Hallo,
> 
> im neuen Ubuntu 6.06 habe ich wieder Probleme mit meinem Scanner. Dank Eures Rates ist er in einer vorigen Systemversion schon gelaufen. Und auf dem gleichen Rechner läuft der Scanner unter Windows. Es kann also kein Hardware-Problem sein.
> 
> Er bringt die Fehlermeldung: Konnte Scanner nicht starten Fehler während Geräte I/O -
> 
> Kurz alle bekannten Infos dazu: xsane version 0.97, sane version 1.017 - Microtek Scanmaker E6 - /dev/sg0 - geladenes Backend microtek
> 
> Also ein SCSI-Scanner - in /etc/sane.d/microtek.conf steht drin:
> scsi * * Scanner
> /dev/scanner
> /dev/sg0
> 
> Zugriffsrechte habe ich mit chmod 777 /dev/sg0 geregelt.
> 
> Beim Herumprobieren hat er ein einziges Mal gescannt. In der Vorschau waren sehr verschobene Farbwerte zu sehen, sodass die bunten Fotos kaum zu erkennen waren. 
> 
> Ihr hattet mir das letzte Mal geschrieben (was ich leider nicht mehr weiß), auf welche Weise ich Defaultwerte fürs Scannen festlegen kann. Es mussten wohl einige SANE-Dateien gelöscht werden.
> 
> Ich bitte um einen Tip, wie ich das Ding zum Scannen bringen kann.
> 
> Gruß Eberhard 
";"backends (drivers)";"None";"None"
303925;1;"Open";3;100;"Nobody";100;"Nobody";"2006-10-04 05:02";"";"2006-10-27 15:35";"Allow ""| pipe"" to be specified with --batch option";"This is a submission of scanimage extension I posted to sane-devel in 2006/9.

This patch makes ""scanimage --batch="" accept command pipeline. Following is one example usage of this extension:

  scanimage --batch=""| pnmflip -r180 | tee %d.pnm | pnmscalefixed -reduce 4 | pnmnorm | cjpeg-mmx > %d.jpg""

By directly passing scanned data to filtering pipeline, it can increase overall processing speed significantly, especially when scanning thousands of pages.
";"scanimage";"wishlist";"None"
303960;1;"Open";3;100;"Nobody";12768;"Fred Odendaal";"2006-10-09 16:29";"";"2006-10-27 15:35";"Lexmark X1185 not working - loud noise";"Hello.
My Lexmark X1185 AIO scanner doesn't work although it is listed and tested.
When I start a scan it makes loud noise right from the start, like a mechanical failure.
Please, is there I can do myself to fix the problem? Is there any way that I can help you to help me?
Thanks a lot.

scanimage (sane-backends) 1.0.18; backend version 1.0.18

Bus 002 Device 003: ID 043d:007c Lexmark International, Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x043d Lexmark International, Inc.
  idProduct          0x007c 
  bcdDevice            1.00
  iManufacturer           1 Lexmark
  iProduct                2 X1100 Series
  iSerial                 7 4136301
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          6 USB SCANNER
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol    255 
      iInterface              9 Bulk-In Bulk-Out Interrupt-In
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval             250
Device Status:     0x0001
  Self Powered
";"backends (drivers)";"None";"None"
304030;1;"Open";3;14751;"Nick Hill";2903;"Karl Heinz Kremer";"2006-10-24 08:54";"";"2006-10-27 15:35";"Epson CX5400 not detected in Edgy (0.2.46). Works in Dapper (0.2.45)";"Please see :
https://launchpad.net/distros/ubuntu/+source/sane-backends/+bug/67659
for debug files for working and non-working versions.

For dapper:
Fresh install of Dapper. Connect Epson CX5400 to machine, boot machine. Start Xsane Image Scanner. Hit scan, works.

For Edgy:
Install Edgy. Boot with CX5400 connected. Start Xsane. No device detected.

Troubleshooting:
Dapper:
nick@dapper:~$ scanimage -L
device `epson:libusb:002:002' is a Epson Unknown model flatbed scanner
nick@dapper:~$ cat /proc/bus/usb/devices
...
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04b8 ProdID=0808 Rev= 1.00
S: Manufacturer=EPSON
S: Product=USB MFP
S: SerialNumber=HL0110405102309470
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
---

For Edgy:
root@edgy:/home/nick# scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

root@edgy:/home/nick# sane-find-scanner
....
found USB scanner (vendor=0x04b8 [EPSON], product=0x0808 [USB MFP]) at libusb:002:002
....

root@edgy:/home/nick# cat /proc/bus/usb/devices
....
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04b8 ProdID=0808 Rev= 1.00
S: Manufacturer=EPSON
S: Product=USB MFP
S: SerialNumber=HL0110405102309470
C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
I: If#= 1 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
....";"backends (drivers)";"None";"None"
304035;1;"Open";3;100;"Nobody";2915;"René Rebe";"2006-10-25 17:36";"";"2008-01-07 08:35";"HP ScanJet 5370C carriage not moving";"I've just installed Fedora Core 6, which comes with xsane 0.991 and version 1.0.18 backend, on a machine with a HP ScanJet 5370C.

The scanner gets detected just fine.
When I click the preview button in xsane, the scanner seems to respond just fine.. until the moment when the carriage is suppoed to start moving. Instead of moving, it just makes a lot of noise.
The preview shows a smeared out image. (Because of the carriage not moving)

The scanner works just fine in Windows XP.";"None";"None";"None"
304058;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2007-02-19 17:02";"";"2008-01-07 08:37";"Snapscan - Epson Perfection 3490 problems @ 3200dpi";"At 3200 dpi ( the max resolution ) the scanned image has something wrong, that
becomes evident whilst applying an unsharp mask with the gimp. 

I attach an example ( called snapscan ) where i have applied a strong ( needed in order to obtain acceptable results ) unsharp mask with gimp ( 0.1 radius, 5.0 amount , 0 for threshold ), notice the vertical strong lines in the sky, there is
something really strange, a sort of saw effect.

In order to compare it to something else, the same photo scanned with
epson scan windows ( i haven't installed iscan with closed source linux
drivers ), same unsharp mask, file epsonscan. 
";"backends (drivers)";"None";"None"
304078;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2007-02-25 10:29";"";"2008-01-07 08:39";"Epson Perfection 1670 and debian sid";"I can't get it to work at all, it's detected when running
sane-find-scanner and scanimage -L. I have downloaded and extract the
latest firmware from epson and edit the /etc/sane.d/snapscan.conf to
point to it. I'm running debians standard kernel v. 2.6.18-4 with sane-utils/libsane-1.0.18-5 from debian sid.
I also tried to rmmod ehci_hcd according to a tips on the list, but then
the scanner isn't found at all.

This is the debug output:

$ export SANE_DEBUG_SNAPSCAN=128

$ scanimage -L
[sanei_debug] Setting debug level of snapscan to 128.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.53
[snapscan] add_usb_device(libusb:003:006)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:003:006)
[snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfbbc902,6,0xbfbbc8de,0xbfbbc908 (36))
[snapscan] atomic_usb_cmd(0,0xbfbbc902,6,0xbfbbc8de,0xbfbbc908 (36))
[snapscan] usb_cmd(0,0xbfbbc902,6,0xbfbbc8de,0xbfbbc908 (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00
0x45 0x50 ...
[snapscan] Read 36 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] snapscani_check_device: Is vendor ""EPSON"" model ""EPSON
Scanner"" a supported scanner?
[snapscan] snapscani_get_model_id(EPSON Scanner, 0, 2)
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x04b8,0x011f.
[snapscan] snapscani_get_model_id: scanner identified
[snapscan] snapscani_check_device: Autodetected driver: Perfection 1670
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 3 write 1
[snapscan] snapscani_usb_cmd(0,0xbfbbc93e,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbfbbc93e,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbfbbc93e,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] 2nd read 4 write 2
[snapscan] snapscani_init_device_structure()
[snapscan] sane_snapscan_get_devices (0xbfbbdb08, 0)
device `snapscan:libusb:003:006' is a EPSON EPSON Scanner flatbed scanner
[snapscan] sane_snapscan_exit

$ scanimage -T -d snapscan:libusb:003:006 -v -v
[sanei_debug] Setting debug level of snapscan to 128.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.53
[snapscan] add_usb_device(libusb:003:006)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:003:006)
[snapscan] add_usb_device: Checking if 0x04b8 is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbf89f5a2,6,0xbf89f57e,0xbf89f5a8 (36))
[snapscan] atomic_usb_cmd(0,0xbf89f5a2,6,0xbf89f57e,0xbf89f5a8 (36))
[snapscan] usb_cmd(0,0xbf89f5a2,6,0xbf89f57e,0xbf89f5a8 (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00
0x45 0x50 ...
[snapscan] Read 36 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] snapscani_check_device: Is vendor ""EPSON"" model ""EPSON
Scanner"" a supported scanner?
[snapscan] snapscani_get_model_id(EPSON Scanner, 0, 2)
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x04b8,0x011f.
[snapscan] snapscani_get_model_id: scanner identified
[snapscan] snapscani_check_device: Autodetected driver: Perfection 1670
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 3 write 1
[snapscan] snapscani_usb_cmd(0,0xbf89f5de,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbf89f5de,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbf89f5de,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] 2nd read 4 write 2
[snapscan] snapscani_init_device_structure()
[snapscan] sane_snapscan_open (libusb:003:006, 0xbf8a07b8)
[snapscan] find_device
[snapscan] sane_snapscan_open: Allocating 64512 bytes as scanner buffer.
[snapscan] sane_snapscan_open: allocated scanner structure at 0x8053b78
[snapscan] open_scanner
[snapscan] snapscani_usb_open(libusb:003:006)
[snapscan] sane_snapscan_open: waiting for scanner to warm up.
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbf8a05c6,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbf8a05c6,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbf8a05c6,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] sane_snapscan_open: performing scanner self test.
[snapscan] send_diagnostic
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbf8a0754,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbf8a0754,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbf8a0754,6,0x0,0x0 (0))
[snapscan] sane_snapscan_open: self test passed.
[snapscan] inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0x8053ba8,6,0x805dde8,0x8053cb8 (120))
[snapscan] atomic_usb_cmd(0,0x8053ba8,6,0x805dde8,0x8053cb8 (120))
[snapscan] usb_cmd(0,0x8053ba8,6,0x805dde8,0x8053cb8 (120))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x78 0x00
[snapscan] Written 6 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00
0x45 0x50 ...
[snapscan] Read 120 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] inquiry: exposure time: 0.0 ms
[snapscan] inquiry: ms per line: 0.000000
[snapscan] inquiry: G2R_DIFF: 0
[snapscan] inquiry: B2R_DIFF: 0
[snapscan] inquiry: Chroma offsets=0; Red=0, Green:=0, Blue=0
[snapscan] inquiry: hardware config = 0x00
[snapscan] inquiry: bits per pixel = 14
[snapscan] inquiry: pixels per scan line = 0
[snapscan] inquiry: bytes per scan line = 0
[snapscan] inquiry: number of scan lines = 0
[snapscan] inquiry: effective buffer size = 0 bytes, 0 lines
[snapscan] inquiry: expected total scan data: 0 bytes
[snapscan] Looking up 31
[snapscan] Downloading /lib/modules/esfw30.bin
[snapscan] Size of firmware: 45364
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0x806d9f0,45374,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0x806d9f0,45374,0x0,0x0 (0))
[snapscan] usb_cmd(0,0x806d9f0,45374,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=10, datalen=45364
[snapscan] usb_write: writing:  0x2a 0x00 0x87 0x00 0x00 0x00 0x00 0xb1
0x34 0x00
[snapscan] Written 10 bytes
[snapscan] usb_read: reading:  0xf8 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_write: writing:  0x02 0xae 0x34 0x32 0xff 0xff 0xff 0xff
0xff 0xff ...
[snapscan] usb_write Only 2560 bytes written
[snapscan] Written 2560 bytes
[snapscan] sane_snapscan_open: download_firmware command failed: Error
during device I/O
scanimage: open of device snapscan:libusb:003:006 failed: Error during
device I/O
Calling sane_exit
[snapscan] sane_snapscan_exit
scanimage: finished

";"None";"None";"None"
304087;1;"Open";3;100;"Nobody";2915;"René Rebe";"2007-02-28 20:06";"";"2007-07-30 13:45";"Xerox DocuMate 250/Visioneer - AVISION";"Works fine with modified AVISION backend for usb id 04a7:0448. Slow ADF scans with scanimage/scanadf";"backends (drivers)";"standard-compliance";"Works For Me"
304116;1;"Open";3;100;"Nobody";2908;"Oliver Schwartz ";"2007-03-09 20:37";"";"2008-01-07 05:27";"Problems with Benq 5000";"Attached is a description of the problem as discussed at #sane Freenodes's channel.  The links pointing to the environment description should be still valid.
";"None";"None";"None"
304140;1;"Open";3;17436;"Alexey Fisher";2908;"Oliver Schwartz ";"2007-03-15 20:16";"";"2008-01-07 08:41";"snapscan (Epson Perfection 1670)  ""Scanner warming up"" issue  ";"If ""scanimage -d snapscan"" was coled before scanner will go back to the ready mode, scanner will freeze for a 2 second at the end of next scan and after this try warm up to scan again.

Normally after first scan should not be worming up.


This script can reproduce this issue 


#!/bin/bash
export SANE_DEBUG_SNAPSCAN=255
for i in $( seq 1 3 ); do
        echo ""scanning image"" $n;
        scanimage -p -d snapscan -y 255 -x 193 > tmp.ppm;
done;


In the attachment one big debug message with 3 scans separated with words ""Press enter to scan"".";"backends (drivers)";"None";"None"
304141;1;"Open";3;12119;"Leslie P. Polzer";2908;"Oliver Schwartz ";"2007-03-15 20:58";"";"2007-07-30 13:54";"Snapscan working only one time";"My Agfa Snapscan 1212U (_2) works only on the first transaction after
cold start, then it fails with a variety of errors.  Here's one of them
with trace:

% SANE_DEBUG_SNAPSCAN=255 SANE_DEBUG_SANEI_USB=255 scanimage -T
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_set_debug: Setting debugging level to 255 (on)
usb_os_find_busses: Found 005
usb_os_find_busses: Found 006
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 004 on 005
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 005
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 006
error obtaining child information: Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 002 on 004
skipped 1 class/vendor specific interface descriptors
error obtaining child information: Operation not permitted
error obtaining child information: Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 002 on 003
skipped 1 class/vendor specific interface descriptors
error obtaining child information: Operation not permitted
error obtaining child information: Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 002 on 002
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 002
error obtaining child information: Operation not permitted
error obtaining child information: Operation not permitted
usb_os_find_devices: couldn't get connect info
usb_os_find_devices: Found 001 on 001
error obtaining child information: Operation not permitted
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0010
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0030
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0130
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0230
[sanei_usb] sanei_usb_open: trying to open device `/dev/usbscanner'
[sanei_usb] sanei_usb_open: can't find device `/dev/usbscanner' in list
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0001
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2004
[sanei_debug] Setting debug level of snapscan to 255.
[snapscan] sane_snapscan_init
[snapscan] sane_snapscan_init: Snapscan backend version 1.4.53
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x1a20
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x1a26
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x2022
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x1a2a
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x2040
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x2060
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x207e
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20be
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20c0
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20b0
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20de
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20f8
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20fc
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x20fe
[sanei_usb] sanei_usb_find_devices: vendor=0x04a5, product=0x2137
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x0002
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x0001
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x2061
[snapscan] add_usb_device(libusb:005:004)
[snapscan] add_usb_device: Detected (kind of) an USB device
[snapscan] snapscani_usb_open(libusb:005:004)
[sanei_usb] sanei_usb_open: trying to open device `libusb:005:004'
[sanei_usb] sanei_usb_open: configuration nr: 0
[sanei_usb] sanei_usb_open:     interface nr: 0
[sanei_usb] sanei_usb_open:   alt_setting nr: 0
[sanei_usb] sanei_usb_open: endpoint nr: 0
[sanei_usb] sanei_usb_open: direction: 128
[sanei_usb] sanei_usb_open: address: 1 transfertype: 2
[sanei_usb] sanei_usb_open: found bulk-in endpoint (address 0x01)
[sanei_usb] sanei_usb_open: endpoint nr: 1
[sanei_usb] sanei_usb_open: direction: 0
[sanei_usb] sanei_usb_open: address: 2 transfertype: 2
[sanei_usb] sanei_usb_open: found bulk-out endpoint (address 0x02)
[sanei_usb] sanei_usb_open: endpoint nr: 2
[sanei_usb] sanei_usb_open: direction: 128
[sanei_usb] sanei_usb_open: address: 3 transfertype: 3
[sanei_usb] sanei_usb_open: found interrupt-in endpoint (address 0x03)
[sanei_usb] sanei_usb_open: opened usb device `libusb:005:004' (*dn=0)
[sanei_usb] sanei_usb_get_vendor_product: device 0: vendorID: 0x06bd, productID: 0x2061
[snapscan] add_usb_device: Checking if 0x06bd is a supported USB vendor ID
[snapscan] snapscani_check_device()
[snapscan] mini_inquiry
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfbea4d2,6,0xbfbea4ae,0xbfbea4d8 (36))
[snapscan] atomic_usb_cmd(0,0xbfbea4d2,6,0xbfbea4ae,0xbfbea4d8 (36))
[snapscan] usb_cmd(0,0xbfbea4d2,6,0xbfbea4ae,0xbfbea4d8 (36))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x12 0x00 0x00 0x00 0x24 0x00
[sanei_usb] sanei_usb_write_bulk: trying to write 6 bytes
[sanei_usb] 0000: 12 00 00 00 24 00                               ....$...........

[sanei_usb] sanei_usb_write_bulk: wanted 6 bytes, wrote 6 bytes
[snapscan] Written 6 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 8 bytes
[sanei_usb] 0000: F9 00 00 00 00 00 00 00                         ................
[sanei_usb] sanei_usb_read_bulk: wanted 8 bytes, got 8 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 36 bytes
[sanei_usb] 0000: 06 00 02 02 49 00 00 00 41 47 46 41 20 20 20 20 ....I...AGFA
[sanei_usb] 0010: 53 4E 41 50 53 43 41 4E 20 31 32 31 32 55 5F 32 SNAPSCAN 1212U_2
[sanei_usb] 0020: 31 2E 33 32                                     1.32............
[sanei_usb] sanei_usb_read_bulk: wanted 36 bytes, got 36 bytes
[snapscan] usb_read: reading:  0x06 0x00 0x02 0x02 0x49 0x00 0x00 0x00 0x41 0x47 ...
[snapscan] Read 36 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 8 bytes
[sanei_usb] 0000: FB 00 00 00 00 00 00 00                         ................
[sanei_usb] sanei_usb_read_bulk: wanted 8 bytes, got 8 bytes
[snapscan] usb_read: reading:  0xfb 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] snapscani_check_device: Is vendor ""AGFA"" model ""SNAPSCAN 1212U_2"" a supported scanner?
[snapscan] snapscani_get_model_id(SNAPSCAN 1212U_2, 0, 2)
[sanei_usb] sanei_usb_get_vendor_product: device 0: vendorID: 0x06bd, productID: 0x2061
[snapscan] snapscani_get_model_id: looking up scanner for ID 0x06bd,0x2061.
[snapscan] snapscani_check_device: Autodetected driver: SnapScan1212
[snapscan] snapscani_usb_close(0)
[snapscan] 1st read 3 write 1
[sanei_usb] sanei_usb_get_vendor_product: device 0: vendorID: 0x06bd, productID: 0x2061
[sanei_usb] sanei_usb_close: closing device 0
[snapscan] snapscani_init_device_structure()
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x2093
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x2091
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x2095
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x2097
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x208d
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x20ff
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x208f
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x20fd
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0114
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011f
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0121
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0122
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x080c
[snapscan] sane_snapscan_get_devices (0xbfbeb6d8, 0)
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x30d4
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x30cf
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40b3
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40ca
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40ff
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40b8
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40cb
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40dd
[sanei_usb] sanei_usb_find_devices: vendor=0x05da, product=0x40ff
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0010
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0011
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0015
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0013
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0013
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0011
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0010
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0014
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0015
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0014
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0016
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0017
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0007
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x000f
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x000f
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0005
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0014
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0012
[sanei_usb] sanei_usb_find_devices: vendor=0x0400, product=0x1000
[sanei_usb] sanei_usb_find_devices: vendor=0x0400, product=0x1001
[sanei_usb] sanei_usb_find_devices: vendor=0x0400, product=0x1001
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2007
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2008
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2009
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2013
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2015
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2016
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0505
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0605
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x010f
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011d
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0050
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0060
[sanei_usb] sanei_usb_find_devices: vendor=0x1606, product=0x0160
[sanei_usb] sanei_usb_find_devices: vendor=0x049f, product=0x001a
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2206
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2207
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2208
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x220d
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x220e
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2220
[sanei_usb] sanei_usb_find_devices: vendor=0x0a82, product=0x6620
[sanei_usb] sanei_usb_open: trying to open device `auto'
[sanei_usb] sanei_usb_open: can't find device `auto' in list
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x1709
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x170a
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x170b
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x170c
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0xffff
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x170d
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0xffff
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x1713
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x1706
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x1707
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x1708
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2630
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x262f
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0205
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0405
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0305
[sanei_usb] sanei_usb_find_devices: vendor=0x047b, product=0x1002
[sanei_usb] sanei_usb_find_devices: vendor=0x06bd, product=0x0100
[sanei_usb] sanei_usb_find_devices: vendor=0x047b, product=0x1000
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0409
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0006
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0001
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0008
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0002
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0873
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0010
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x043d, product=0x007c
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x1005
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x1105
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0105
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x2205
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x2005
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0101
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0401
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0201
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0601
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4002
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x021e
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0218
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0219
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x021a
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x021d
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x021f
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x021c
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x021b
[sanei_usb] sanei_usb_find_devices: vendor=0x055f, product=0x0210
[sanei_usb] sanei_usb_find_devices: vendor=0x043d, product=0x002d
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0401
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0400
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0402
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0403
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0412
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0413
[sanei_usb] sanei_usb_find_devices: vendor=0x07b3, product=0x0422
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2011
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x201b
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2017
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x201a
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x201d
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x201f
[sanei_usb] sanei_usb_find_devices: vendor=0x0458, product=0x2014
[sanei_usb] sanei_usb_find_devices: vendor=0x04a7, product=0x0444
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x0461, product=0x0377
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0901
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2213
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x221c
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x1041
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x1042
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x1096
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x1097
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x10ae
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x10af
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x10e0
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x10e1
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x10e7
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x10fe
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0101
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0103
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x010c
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0104
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x010b
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0106
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0109
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x010a
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0107
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x010e
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0110
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0112
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0116
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011b
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011c
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x011e
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0126
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0128
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0129
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x012a
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0801
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0802
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0805
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0806
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0807
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0808
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x080d
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x080e
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x080f
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0810
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0811
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0814
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0815
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0819
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0820
[sanei_usb] sanei_usb_find_devices: vendor=0x04b8, product=0x0000
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x04b0, product=0x4000
[sanei_usb] sanei_usb_find_devices: vendor=0x04b0, product=0x4001
[sanei_usb] sanei_usb_find_devices: vendor=0x04b0, product=0x4002
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x04a9, product=0x2204
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4003
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4006
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4005
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4007
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4009
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4004
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4010
[sanei_usb] sanei_usb_find_devices: vendor=0x05d8, product=0x4011
[sanei_debug] Setting debug level of sanei_usb to 255.
[sanei_usb] sanei_usb_init: Looking for kernel scanner devices
[sanei_usb] sanei_usb_init: couldn't open /dev/usbscanner: Permission denied
[sanei_usb] sanei_usb_init: can't stat /dev/usb/: No such file or directory
[sanei_usb] sanei_usb_init: Looking for libusb devices
usb_os_init: Found USB VFS at /dev/bus/usb
usb_set_debug: Setting debugging level to 255 (on)
[sanei_usb] sanei_usb_init: found libusb device (0x06bd/0x2061) interface 0  at libusb:005:004
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x1532/0x0007, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x1532/0x0007: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100, interface 0 doesn't look like a scanner (0/3)
[sanei_usb] sanei_usb_init: device 0x03f9/0x0100: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702, interface 0 doesn't look like a scanner (0/8)
[sanei_usb] sanei_usb_init: device 0x05e3/0x0702: no suitable interfaces
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: device 0x0000/0x0000 looks like a root hub
[sanei_usb] sanei_usb_init: found 1 devices
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a27
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a3c
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a33
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a24
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a25
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a3a
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a23
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a2a
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a2a
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a19
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a41
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a16
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a13
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a18
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a66
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a40
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a68
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a61
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a45
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0701
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0701
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0801
[sanei_usb] sanei_usb_find_devices: vendor=0x03f0, product=0x0b01
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x026a
[sanei_usb] sanei_usb_find_devices: vendor=0x0686, product=0x4004
[sanei_usb] sanei_usb_find_devices: vendor=0x0686, product=0x400d
[sanei_usb] sanei_usb_find_devices: vendor=0x0686, product=0x400e
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a15
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0a16
[sanei_usb] sanei_usb_find_devices: vendor=0x04c5, product=0x1029
[sanei_usb] sanei_usb_find_devices: vendor=0x040a, product=0x6001
[sanei_usb] sanei_usb_find_devices: vendor=0x040a, product=0x6002
[sanei_usb] sanei_usb_find_devices: vendor=0x040a, product=0x6003
[sanei_usb] sanei_usb_find_devices: vendor=0x040a, product=0x6004
[sanei_usb] sanei_usb_find_devices: vendor=0x040a, product=0x6005
[sanei_usb] sanei_usb_find_devices: vendor=0x0638, product=0x0268
[sanei_usb] sanei_usb_find_devices: vendor=0x04a7, product=0x0449
[sanei_usb] sanei_usb_find_devices: vendor=0x04a7, product=0x044c
[sanei_usb] sanei_usb_find_devices: vendor=0x04a7, product=0x0475
[snapscan] sane_snapscan_open (libusb:005:004, 0xbfbeb6d8)
[snapscan] find_device
[snapscan] sane_snapscan_open: Allocating 64512 bytes as scanner buffer.
[snapscan] sane_snapscan_open: allocated scanner structure at 0x8087800
[snapscan] open_scanner
[snapscan] snapscani_usb_open(libusb:005:004)
[sanei_usb] sanei_usb_open: trying to open device `libusb:005:004'
[sanei_usb] sanei_usb_open: configuration nr: 0
[sanei_usb] sanei_usb_open:     interface nr: 0
[sanei_usb] sanei_usb_open:   alt_setting nr: 0
[sanei_usb] sanei_usb_open: endpoint nr: 0
[sanei_usb] sanei_usb_open: direction: 128
[sanei_usb] sanei_usb_open: address: 1 transfertype: 2
[sanei_usb] sanei_usb_open: found bulk-in endpoint (address 0x01)
[sanei_usb] sanei_usb_open: we already have a bulk-in endpoint (address: 0x81), ignoring the new one
[sanei_usb] sanei_usb_open: endpoint nr: 1
[sanei_usb] sanei_usb_open: direction: 0
[sanei_usb] sanei_usb_open: address: 2 transfertype: 2
[sanei_usb] sanei_usb_open: found bulk-out endpoint (address 0x02)
[sanei_usb] sanei_usb_open: we already have a bulk-out endpoint (address: 0x02), ignoring the new one
[sanei_usb] sanei_usb_open: endpoint nr: 2
[sanei_usb] sanei_usb_open: direction: 128
[sanei_usb] sanei_usb_open: address: 3 transfertype: 3
[sanei_usb] sanei_usb_open: found interrupt-in endpoint (address 0x03)
[sanei_usb] sanei_usb_open: we already have a int-in endpoint (address: 0x83), ignoring the new one
[sanei_usb] sanei_usb_open: opened usb device `libusb:005:004' (*dn=0)
[snapscan] sane_snapscan_open: waiting for scanner to warm up.
[snapscan] wait_scanner_ready
[snapscan] test_unit_ready
[snapscan] snapscan_cmd
[snapscan] snapscani_usb_cmd(0,0xbfbeb4e6,6,0x0,0x0 (0))
[snapscan] atomic_usb_cmd(0,0xbfbeb4e6,6,0x0,0x0 (0))
[snapscan] usb_cmd(0,0xbfbeb4e6,6,0x0,0x0 (0))
[snapscan] usb_cmd: cmdlen=6, datalen=0
[snapscan] usb_write: writing:  0x00 0x00 0x00 0x00 0x00 0x00
[sanei_usb] sanei_usb_write_bulk: trying to write 6 bytes
[sanei_usb] 0000: 00 00 00 00 00 00                               ................
[sanei_usb] sanei_usb_write_bulk: wanted 6 bytes, wrote 6 bytes
[snapscan] Written 6 bytes
[sanei_usb] sanei_usb_read_bulk: trying to read 8 bytes
[sanei_usb] 0000: F9 00 00 00 00 00 00 00                         ................
[sanei_usb] sanei_usb_read_bulk: wanted 8 bytes, got 8 bytes
[snapscan] usb_read: reading:  0xf9 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[snapscan] Read 8 bytes
[snapscan] usb_cmd: The transaction should now be completed, but the scanner has more data to send[snapscan] test_unit_ready: snapscan_cmd command failed: Error during device I/O
[snapscan] wait_scanner_ready: hardware error detected.
[snapscan] sane_snapscan_open: error waiting for scanner to warm up: Error during device I/O
scanimage: open of device snapscan:libusb:005:004 failed: Error during device I/O
[snapscan] sane_snapscan_exit

The USB hub can't probably be the culprit because I tested with the onboard
nforce hub and a PCI hub with Via chipset.
I tested the scanner on another computer with Microsoft Windows and it seemed
to work fine...
";"backends (drivers)";"None";"None"
304296;1;"Open";3;100;"Nobody";2913;"Gerhard Jaeger";"2007-04-08 16:00";"";"2007-04-17 13:38";"plustek: Color problem on amd64";"Since I've moved to the AMD64 architecture, almost all scans are screwed in a weird way (bad colors). It works fine on my 32bit machine. Both machines are running Gentoo ~amd64, and ~x86 respectively.

I am using the Plustek driver on an Epson Perfection 1260/Photo.

Attaching a scan of a white page.";"backends (drivers)";"None";"Works For Me"
304367;1;"Open";3;18072;"Victor Eremin";2908;"Oliver Schwartz ";"2007-04-26 01:02";"";"2007-07-30 13:53";"Epson Perfection 1270 (snapscan backend) - scanning fails with ""I/O error"" if white calibration is enabled.";"Currently (sane-backands version 1.0.18) scanning with Epson Perfection 1270 (firmware ESFW3E.BIN) fails without ""--quality-cal=no"" parameter. In all scanning modes except Grey calling scanimage without parameters will fail due to ""I/O error"". In ""Grey"" mode scanning will be successful, but image will be distorted (filled with vertical lines). With white calibration disabled, scanning works fine in all modes.

Here is an output of ""scanimage >test.pnm"":
Log with SANE_DEBUG_SNAPSCAN=2:
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] test_unit_ready: snapscan_cmd command failed: Device busy
[snapscan] Scanner warming up - waiting 9 seconds.
[snapscan] test_unit_ready: snapscan_cmd command failed: Device busy
[snapscan] Scanner warming up - waiting 35 seconds.
[snapscan] calibrate: reading calibration data (2 lines)
[snapscan] usb_read Only 60928 bytes read
[snapscan] read_calibration_data: snapscan_cmd command failed: Error during device I/O
[snapscan] calibrate: read_calibration_data command failed: Error during device I/O
[snapscan] sane_snapscan_start: calibration failed.
[snapscan] usb_write Only 0 bytes written
[snapscan] release_unit: scsi command error: Error during device I/O
scanimage: sane_start: Error during device I/O
[snapscan] usb_write Only 0 bytes written
[snapscan] release_unit: scsi command error: Error during device I/O
[snapscan] usb_write Only 0 bytes written

This seems to be common problem with all Epson Perfection 1270 scanners, not just with my own.

A gzipped example of distorted image (scanimage --mode=Grey > test.pnm) is attached.
Here is an output of ""distorted"" scan:

bash-3.1$ scanimage --mode=Gray -x 100 -y 100 --resolution=50  >distort.pnm
[sanei_debug] Setting debug level of snapscan to 2.
[snapscan] calibrate: reading calibration data (6 lines)
";"None";"None";"None"
304399;1;"Open";3;18196;"Will Bickerstaff";2908;"Oliver Schwartz ";"2007-05-04 09:04";"";"2007-07-30 13:53";"Epson Perfection 1670 single pass only";"sane v1.0.14-1
Linux ubuntu 2.6.20-15-generic #2 SMP Sun Apr 15 06:17:24 UTC 2007 x86_64 GNU/Linux

using snapscan (Esfw30.bin from epson scan 2.6v)

Scanner completes single pass only, all other attempts fail with:
scanimage: open of device snapscan:libusb:003:010 failed: Error during device I/O

Requires scanner power down before further scanning.

scanimage -vT completes OK Before 1st scan (scanimagevt.log)

Fails after 1st scan with same error

diff attached (1st/2nd scan)";"backends (drivers)";"None";"None"
304483;1;"Open";3;14653;"Jeffrey Ratcliffe";2908;"Oliver Schwartz ";"2007-06-15 18:42";"";"2007-07-30 13:48";"Options are order-specific for Epson 3490";"Epson 3490
scanimage (sane-backends) 1.0.18; backend version 1.0.18

scanimage --mode=Lineart --threshold=50 --batch

works, but

scanimage --threshold=50 --mode=Lineart --batch

results in...

scanimage: attempted to set inactive option threshold";"backends (drivers)";"None";"None"
304503;1;"Open";3;18921;"Jim Sladek";2908;"Oliver Schwartz ";"2007-06-20 17:30";"";"2007-07-30 13:51";"snapscan: Benq 620U must be restarted after each scan";"The scanner (0x04a5, 0x1a2a) runs a scan or a preview with xsane and quiteinsane as frontends.  After each action, a second preview or scan initiation creates an error: ""failed to start scanner - error during device i/o"".  Powering down and restarting the scanner resets and the scanner can then make another scan/review.

The scanner operates properly with the MiraScan drivers in Windows, so I can exclude a hardware problem.

";"backends (drivers)";"None";"None"
304505;1;"Open";3;18922;"Kåre Särs";2903;"Karl Heinz Kremer";"2007-06-21 19:18";"";"2007-07-30 13:50";"epson only re-sizes BR when changing to transparency unit";"Hi,

I stumbled upon this weird behavior when coding a sane frontend, using the epson backend. When I change the scan source from flatbed to transparency unit the maximum values change for the bottom-right parameter but not for top-left. This is also the case for the epkowa backend. 

I'm now using B-R's maximum values as the limit for both parameters, but it took me a little while to figure out why some scan areas where not accepted, when converting from percent of maximum to mm for the T-L parameter.


Regards,
  Kåre Särs
";"backends (drivers)";"standard-compliance";"None"
304971;1;"Open";3;19771;"Frank DiPrete";2914;"Matthew Duggan";"2007-09-09 14:30";"";"2008-01-07 06:22";"canon_pp hangs and locks up on  2.6.19-1.2911.6.5.fc6";"
Running sane 1.0.18-15 on Fedora 6 from rpm.
Scanner is detected and found.
After starting a scan, it will run for a bit then just hang.
client locks up.

Same behavior using xsane in calibrate, preview, and scan.

tried parport set to AT, ECP, and DMA mode. same result.
Tried init set to auto and FB620P - sme result.
Runing as ""root""

Used to work on Fc4.

rmps:

sane-backends-libs-1.0.18-15.fc6
xsane-gimp-0.994-2.fc6
xsane-0.994-2.fc6
sane-backends-1.0.18-15.fc6
sane-frontends-1.0.14-1.2.2
libsane-hpaio-1.7.4a-2.fc6

dll.conf:

# enable the next line if you want to allow access through the network:
#net
canon_pp
#hpaio

canon_pp:

cat: canon_pp: No such file or directory
[root@thurston sane.d]# cat canon_pp.conf 
# Define which port to use if one isn't specified - you should only have 
# one of these lines!
# This is the default port to be used - others will be detected
ieee1284 parport0


# Define the location of our pixel weight file, can begin with ~/ if needed.
# You can have as many of these as you like - lines with ports that don't exist
# will be ignored.
#
# Parameters are:
# calibrate /path/to/calibration-file port-name
#
# The format of port-name is dependant on your OS version.
#
# If a file isn't speficied, the default name will be
# ~/.sane/canon_pp-calibration-[port-name]

calibrate ~/.sane/canon_pp-calibration-pp0 parport0

# calibrate /etc/sane/my_calibration parport1


# Enable the next line if you're having trouble with ECP mode such as I/O 
# errors.  Nibble mode is slower, but more reliable.

#force_nibble

# Set a default initialisation mode for each port.  Valid modes are:
# AUTO          (attempts to automatically detect by trying both methods)
# FB620P        (10101010 style.. also works for FB320P)
# FB630P        (11001100 style.. also works for FB330P, N340P, N640P)

init_mode AUTO parport0
# init_mode FB620P parport0


";"backends (drivers)";"None";"None"
305218;1;"Open";3;19937;"Andy Borovy";2908;"Oliver Schwartz ";"2007-10-03 06:40";"";"2008-01-07 06:34";"snapscan: Epson Perfection 1270 bug";"Hello.
I just tried to use xsane with Debian/lenny and lamp on scanner didnot return into initial state. It is scaning all the document, and freezing in 10 cm from the initial state.
All worked fine with etch about few monthes ago (I didn't use scanner since that, and changed no settings).

Sincerely,
wanderlust";"backends (drivers)";"None";"None"
306387;1;"Open";3;199167;"jc andersen";2964;"Peter Kirchgessner";"2007-10-21 11:17";"";"2008-01-07 06:40";"HP ScanJet 5p on SUSE 10.3 x86_64";"When trying to attach the scanner, YaST2, it tells me that no scanner i
recognized by this driver.

In Hardware-Information I get this:

34: udi =
'/org/freedesktop/Hal/devices/pci_1de1_391_scsi_host_scsi_device_lun0_scsi_generic'
  linux.device_file = '/dev/sg3'
  info.capabilities = { 'scsi_generic' }
  info.udi =
'/org/freedesktop/Hal/devices/pci_1de1_391_scsi_host_scsi_device_lun0_scsi_generic'
  linux.subsystem = 'scsi_generic'
  scsi_generic.device = '/dev/sg3'
  info.product = 'SCSI Generic Interface'
  linux.hotplug_type = 2 (0x2)
  linux.sysfs_path = '/sys/class/scsi_generic/sg3'
  info.category = 'scsi_generic'
  info.parent =
'/org/freedesktop/Hal/devices/pci_1de1_391_scsi_host_scsi_device_lun0'

51: SCSI 602.0: 10c04 Scanner
  [Created at scsi.1561]
  UDI:
/org/freedesktop/Hal/devices/pci_1de1_391_scsi_host_scsi_device_lun0_scsi_generic
  Unique ID: Fx0u.qcWe7ZyVrmE
  Parent ID: B35A.AWwcVN7XpfB
  SysFS ID: /class/scsi_generic/sg3
  SysFS BusID: 6:0:2:0
  Hardware Class: scanner
  Model: ""HP C5110A""
  Vendor: ""HP""
  Device: ""C5110A""
  Revision: ""3701""
  Driver: ""dc395x""
  Driver Modules: ""dc395x""
  Device File: /dev/sg3
  Device Number: char 21:3
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #31 (SCSI storage controller)

lsscsi returns this:

[2:0:0:0]    disk    ATA      Maxtor 7Y250M0   YAR5  /dev/sda
[4:0:0:0]    disk    ATA      Maxtor 6Y160P0   YAR4  /dev/sdb
[5:0:0:0]    cd/dvd  HP       DVD Writer 640b  E152  /dev/sr0
[6:0:2:0]    process HP       C5110A           3701  -
[7:0:0:0]    disk    Generic  USB SD Reader    1.00  /dev/sdc
[7:0:0:1]    disk    Generic  USB CF Reader    1.01  /dev/sdd
[7:0:0:2]    disk    Generic  USB SM Reader    1.02  /dev/sde
[7:0:0:3]    disk    Generic  USB MS Reader    1.03  /dev/sdf

";"backends (drivers)";"None";"None"
306463;1;"Open";3;199203;"Olavi Suurmägi";2908;"Oliver Schwartz ";"2007-10-25 19:50";"";"2008-01-07 06:42";"BenQ Scanner 5000 don't work in mandriva2008";"$ scanimage -V
scanimage (sane-backends) 1.0.18; backend version 1.0.18
$ scanimage -L
device `snapscan:libusb:003:002' is a Acer FlatbedScanner42 flatbed scanner
$ scanimage --device-name=snapscan:libusb:003:002 > pilt.pnm
[snapscan] Scanner warming up - waiting 31 seconds.
[snapscan] Scanner warming up - waiting 15 seconds.
scanimage: sane_start: Error during device I/O
______________


What is wrong? Howto I can resolve this?";"backends (drivers)";"None";"None"
310456;1;"Open";3;200500;"Steven Kelem";100;"Nobody";"2007-12-22 08:02";"";"2007-12-22 08:02";"sanei_pio.c syntax errors";"I'm trying to build the latest CVS version of sane on SuSE linux 10.0.
I have gcc 4.0.2 20050901 (prerelease) (SUSE Linux).
When I try to compile, I get the following errors:
 gcc -c -DHAVE_CONFIG_H -I. -I. -I../include -I../include -D_REENTRANT -I/usr/include/gphoto2 -DPATH_SANE_CONFIG_DIR=/usr/local/etc/sane.d -DPATH_SANE_DATA_DIR=/usr/local/share -DPATH_SANE_LOCK_DIR=/usr/local/var/lock/sane -DV_MAJOR=1 -DV_MINOR=0 -g -O2 -W -Wall -Wcast-align -Wcast-qual -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wstrict-prototypes -pedantic -ansi sanei_pio.c  -fPIC -DPIC -o .libs/sanei_pio.o
sanei_pio.c:162: error: syntax error before 'int'
sanei_pio.c:163: error: syntax error before 'int'
sanei_pio.c:164: error: syntax error before 'int'
sanei_pio.c:165: error: syntax error before 'void'
sanei_pio.c:166: error: syntax error before 'void'
sanei_pio.c:167: error: syntax error before 'void'
sanei_pio.c:173: error: syntax error before 'int'
sanei_pio.c:189: error: syntax error before 'int'
sanei_pio.c:205: error: syntax error before 'int'
sanei_pio.c:247: error: syntax error before 'void'
sanei_pio.c:267: error: syntax error before 'void'
sanei_pio.c:275: error: syntax error before 'void'
make[1]: *** [sanei_pio.lo] Error 1
make[1]: Leaving directory `/media/usbdisk/src/sane/sane-backends/sanei'
make: *** [all-recursive] Error 1

Lines 162-167 are:
static inline int pio_outb (const Port port, u_char val, u_long addr);
static inline int pio_inb (const Port port, u_char * val, u_long addr);
static inline int pio_wait (const Port port, u_char val, u_char mask);
static inline void pio_ctrl (const Port port, u_char val);
static inline void pio_delay (const Port port);
static inline void pio_init (const Port port);

In fact, all the errors are on lines containing ""inline"".
Is there a way to fix this?";"sanei";"None";"None"
310526;1;"Open";3;200746;"Richard Greiner";100;"Nobody";"2008-01-23 17:09";"";"2008-01-23 17:29";"hp4200: floating point exception on x86_64";"Hello,

I've tried to connect a HP Scanjet 4200C usb-scanner to my system. The
scanner is dedected but cannot be accessed. Scanimage dies with a floating
point exception.

System: opensuse 10.1, kernel 2.6.16.27-09.x86_64
sane:   1.0.17
xsane:  0.99
output of ""scanimage -L"": device `hp4200:libusb:004:002' is a Hewlett-Packard H$
output of ""scanimage"": floating point exception

The same happens on

System:         opensuse 10.3, kernel 2.6.22.5-31.x86_64
sane-backends:  1.0.18
sane-frontends: 1.0.17
xsane:          0.994

I guess that this is a 64bit problem since the scanner worked with suse
10.1 on i586.

Any suggestions are welcome.

Best regards,
  Richard Greiner
";"backends (drivers)";"None";"None"
310583;1;"Open";3;200944;"Alexey Illarionov";100;"Nobody";"2008-02-10 20:09";"";"2008-02-10 20:09";"sanei_pio: parport interface on FreeBSD 6.x";"Hi.

Some time ago i have found old scaner Epson GT-5000  with parallel port interface. Unfortunately, this scaner refuses to work on my FreeBSD6.3 box
with sane-backends 1.0.18.
But the solution of the problem appeared to be quite simple.
FreeBSD does not have linux ioperm(2) interface (http://linux.die.net/man/2/ioperm). But instead it have similar interfaces i386_set_ioperm(2) and io(4)
http://www.ipnom.com/FreeBSD-Man-Pages/i386_set_ioperm.2.html
http://www.ipnom.com/FreeBSD-Man-Pages/io.4.html

I would like to ask for developers to handle these interfaces too. 
With attached (little bit dirty) patch this scanner work fine.

Thanks in advance.";"None";"None";"None"
310677;1;"Open";3;201442;"Dusan Halicky";100;"Nobody";"2008-03-23 22:58";"";"2008-03-23 22:58";"hpsj5s - document feeder jammed - but it's not";"Hi.

I have HP ScanJet 5S which works on Windows (with native drivers, not Sane) but it doesn't work with sane. It says ""Document feeder jammed"" but I think it's not true, paper (single) is ok. What I need is somehow let Sane ignore this warning. Is it possible? Thanks.";"None";"None";"None"
310680;1;"Open";3;201442;"Dusan Halicky";100;"Nobody";"2008-03-24 00:15";"";"2008-03-24 00:15";"hpsj5s - scan only 25% of paper";"I have HP ScanJet 5S.

In windows scanning works fine (with original drivers, not sane). In linux with current sane (backend 1.0.19), in order to even start scanning, I must comment  these lines in hpsj5s.c:

      SwitchHardwareState (FLAGS_HW_INDICATOR_OFF | FLAGS_HW_MOTOR_READY, 0);
      return SANE_STATUS_JAMMED;

Otherwise I always get ""Document feeder jammed"" message.

Second problem is, when I scan with ""scanimage -d hpsj5s > image.pnm"", it scans only left 25% of page. The sample image is here:

http://img151.imageshack.us/img151/1708/pokustq8.png

Also it is pretty dark in original pnm, I lighten it up a little and convert to png just for the web.

Any ideas?
";"backends (drivers)";"wishlist";"None"
310711;1;"Open";3;201674;"Ryan Peters";2907;"Stéphane Voltz";"2008-04-09 03:08";"";"2008-04-09 11:33";"X1100 Scan-bug";"I have tested the Lexmark X1100 and it works good, but there's a problem. Whenever I scan an image there are black lines going vertically on the image that are rather annoying. Apparently this is a SANE problem and not a windows problem, because it works fine in Windows XP. Attached are two copies of the same photo. 
The first one was scanned with XSane and the second was scanned on Windows.";"backends (drivers)";"None";"Accepted"
310814;1;"Open";3;202160;"Donald Saunders";11559;"Earle F Philhower III";"2008-05-18 18:04";"";"2008-05-18 18:23";"Yellow/Green tint in color image while scanning with Libsane-sm3840 drivers.";"I have a Microtek Scanmaker 4800 scanner.  In Windows XP it scans perfectly, but in Ubuntu Linux using the Sane drivers I get a Yellow/Green tint to all color scans. I have tried the Libsane-sm3840.so.1.0.15 and Libsane-sm3840.so.1.1.0 drivers and both have the same problem.  I have removed windows from my system and I now only run Ubuntu Linux 8.04 on my system. I have had this problem in every version of Linux I have run on my system.  I have tried using the following front-ends to try to fix this problem with no improvement in the color scanning problem.  I have tried xsane, kooka, flegita, and quiteinsane front-ends. 

I have a lot of photo's to scan for people and need to get this color problem fixed.  Any help in getting this problem fixed would be appreciated.  

PS - I have tried the lprof program with no luck.";"backends (drivers)";"None";"None"
310884;1;"Open";3;202604;"Marco Pannella";100;"Nobody";"2008-06-07 23:21";"";"2008-06-07 23:21";"Hewlett-Packard LaserJet M1522n not mentioned in the list.";"Hewlett-Packard LaserJet M1522n isn't mentioned in the list at all.";"None";"None";"None"
310891;1;"Open";3;202697;"cf r";100;"Nobody";"2008-06-11 23:06";"";"2008-06-11 23:06";"configure does not recognise existing group (sane-backends-1.0.19) so disables lock files";"powerpc-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370)

sane-backends-1.0.19

./configure or ./configure --enable-locking incorrectly concludes that the group uucp does n uucp does not exist on the system. I think this is happening because the code which tests for the existence of the group does so by testing for a successful execution of chgrp  $LOCKPATH_GROUP on a test file. This fails if configure is being run without root privileges.

e.g. ""chgrp uucp a""  results in the message ""chgrp: you are not a member of group uucp""
Executing the same command as root succeeds.

I don't think configure should require root privileges but I cannot think of any other way the check could succeed (on my system, anyway) as written.

- cfr";"backends (drivers)";"None";"None"
310977;1;"Open";3;202160;"Donald Saunders";11559;"Earle F Philhower III";"2008-07-25 09:14";"";"2008-07-26 03:54";"Scan differences between windows xp and ubuntu linux on my microtek scanmaker 4800.";"I am enclosing two scans made using my Microtek Scanmaker 4800 for you to look at.  

Picture1.jpg is from ubuntu linux using SANE image scanner.

Picture2.jpg is from windows xp using the scanmaker program.

As far as the scanner, it has a brand new scan tube and all drivers have been updated to the most current in Ubuntu Linux.

As you can tell I still have the yellow tint to all my photo's.  I had to add windows xp on my system with a lot of hesitation. It is the only way I can get a clear scan.";"backends (drivers)";"None";"None"
311008;1;"Open";3;203963;"B. M.";100;"Nobody";"2008-08-14 20:15";"";"2008-08-14 20:15";"xscanimage and xsane crash while attempting to save image ...";"I am having a rather odd problem. Sane detects my scanner fine, HP 7650, and I can use either xscanimage or xsane as root, or through gimp. Regardless of which of these programs I use, if I try to save the image I just acquired, the program freezes and nothing ever gets saved. This is very frustrating. I don't know what else to do. I can't use the distro that comes with RHEL 5 because they don't support the driver for this scanner, it uses the hp5590 driver. Does anyone have any idea as to what is causing this problem. I do get some GTK errors, but I get the same error many times while using the program. It only freezes when I try to save the file. 

I can use scanimage just fine, i.e. all command prompt. Stuff only crashes if I try to use either xscanimage or xsane.


Any assistance would be greatly appreciated.";"xscanimage";"None";"None"
311021;1;"Open";3;204226;"Janus Dredd";100;"Nobody";"2008-08-24 14:42";"";"2008-08-24 14:42";"Xscanimage disabled scan and preview button";"Hello,

I am trying to learn SANE and I tried to create my own backend
which read from a raw bmp file. I put file-checking on my code
which returns ""SANE_STATUS_INVAL"" if there are file access problem.

When I tried xscanimage, I clicked on the scan but nothing happens.
And I can't scan again because the buttons are disabled. I have to
close the front-end and start over.

I realized I had permission problem with file and return a SANE_STATUS_INVAL.

My test backend is working. But I am just wondering if Xscanimage scan
button is disabled, there should be a way to enable them without closing
the application.

thanks,";"xscanimage";"wishlist";"None"
311092;1;"Open";3;204651;"mark tersteegh";2907;"Stéphane Voltz";"2008-09-13 16:12";"";"2010-02-28 20:50";"rts8891 w hp scanjet 4470c gives black output when scanning on resolution &amp;amp;gt; 300 dpi";"the rts8891 backend doesn't work for me when selecting resolutions higher than 300 dpi (i.e. 600 or 1200). The output is completely black in xsane, and has some low intensity noise in the blue channel when using scanimage.


This is on ubuntu 8.04. no default sane packages.
sane-backends from CVS on 13 sept 08.

Since I'm not relly a sane expert I don't really know how to debug this.

";"backends (drivers)";"None";"Fixed"
311226;1;"Open";3;205615;"Thijs Vermeir";100;"Nobody";"2008-11-08 19:15";"";"2008-11-08 19:15";"epson bx300f is not supported";"I have recently bought a new all-in-one machine the epson bx300f. But I see that the scanner is currently not supported by the sane project.

Any pointers to how-to support this scanner?
Should I provide more information about this scanner? ";"backends (drivers)";"wishlist";"None"
311263;1;"Open";3;205852;"Dima R";200974;"Nicolas Martin";"2008-11-19 21:04";"";"2009-03-05 14:13";"Canon MF4150 (pixma backend): &amp;amp;quot;Error during device I/O&amp;amp;quot;";"Once communication with one of USB targets stalls (see logs below),
nothing can make the scanner work again - even reboot or power 
cycling does not help.

Dima

I/O error:
-------------------------------------------------------
[sanei_debug] Setting debug level of pixma to 20.
[pixma] pixma version 0.15.0
[pixma] pixma_collect_devices() found Canon imageCLASS MF4150 at libusb:001:005
[pixma] sanei_bjnp_find_devices:
[pixma] scanner discovery finished...
[pixma] pixma_find_scanners() found 1 devices
[pixma] pixma_collect_devices() found Canon imageCLASS MF4150 at libusb:001:005
[pixma] sanei_bjnp_find_devices:
[pixma] scanner discovery finished...
[pixma] pixma_open(): Canon imageCLASS MF4150
[pixma] Trying to clear the interrupt buffer...
[pixma] INTR T=3.375 len=16
[pixma]  00000000:00 00 00 00 00 00 00 00  00 00 00 00 40 00 00 00 
[pixma] 
[pixma] OUT  T=3.375 len=10
[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00 
[pixma] 
[pixma] IN   T=3.377 len=14
[pixma]  00000000:06 06 03 01 00 41 03 00  41 00 03 00 00 74 
[pixma] 
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] Reader task id=2928 (forked)
scanimage: scanning image of size 640x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1920 bytes...	[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1920 image_size=1683840 channels=3 depth=8
[pixma]   dpi=75x75 offset=(0,0) dimension=640x877
[pixma]   gamma_table=0x1d1d450 source=0
[pixma] raw_width = 640
[pixma] OUT  T=3.388 len=10
[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00 
[pixma] 
[pixma] IN   T=3.390 len=14
[pixma]  00000000:06 06 03 01 00 41 03 00  41 00 03 00 00 74 
[pixma] 
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] OUT  T=3.392 len=20
[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 00 00 00 
[pixma]  00000010:00 00 ff 01 
[pixma] 
[pixma] IN   T=3.394 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.396 len=20
[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 04 00 00 
[pixma]  00000010:00 00 fb 05 
[pixma] 
[pixma] IN   T=3.398 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.401 len=10
[pixma]  00000000:db 20 00 00 00 00 00 00  00 00 
[pixma] 
[pixma] IN   T=3.403 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.405 len=21
[pixma]  00000000:dd 20 00 00 00 00 00 00  0b 00 01 00 00 00 00 00 
[pixma]  00000010:00 00 00 ff 00 
[pixma] 
[pixma] IN   T=3.407 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.409 len=56
[pixma]  00000000:de 20 00 00 00 00 00 00  2e 00 00 00 00 00 10 4b 
[pixma]  00000010:10 4b 00 00 00 00 00 00  00 00 00 00 02 80 00 00 
[pixma]  00000020:03 6d 08 18 00 00 00 00  00 7f ff 00 00 81 00 00 
[pixma]  00000030:00 00 00 00 00 00 39 00  
[pixma] 
[pixma] IN   T=4.411 len=-9
[pixma]   ERROR: ETIMEDOUT
[pixma] 

...

[pixma] WARNING:pixma_write(): count(0) != len(10)
[pixma] OUT  T=17.269 len=-1
[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00 
[pixma]   ERROR: EIO
[pixma] 
[pixma] pixma_scan() failed ETIMEDOUT
[pixma] read_image():reader task closed the pipe:0 bytes received, 1683840 bytes expected
[pixma] Reader task terminated: ETIMEDOUT
FAIL Error: Error during device I/O
Closing device
[pixma] pixma_close(): Canon imageCLASS MF4150
Calling sane_exit
scanimage: finished


No I/O error:
----------------------------------------------------------------
[sanei_debug] Setting debug level of pixma to 20.
[pixma] pixma version 0.15.0
[pixma] pixma_collect_devices() found Canon imageCLASS MF4150 at libusb:001:004
[pixma] sanei_bjnp_find_devices:
[pixma] scanner discovery finished...
[pixma] pixma_find_scanners() found 1 devices
[pixma] pixma_collect_devices() found Canon imageCLASS MF4150 at libusb:001:004
[pixma] sanei_bjnp_find_devices:
[pixma] scanner discovery finished...
[pixma] pixma_open(): Canon imageCLASS MF4150
[pixma] Trying to clear the interrupt buffer...
[pixma]   no packets in buffer
[pixma] Reader task id=2899 (forked)
scanimage: scanning image of size 640x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1920 bytes...	[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1920 image_size=1683840 channels=3 depth=8
[pixma]   dpi=75x75 offset=(0,0) dimension=640x877
[pixma]   gamma_table=0x8783c0 source=0
[pixma] raw_width = 640
[pixma] OUT  T=3.556 len=10
[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00 
[pixma] 
[pixma] IN   T=3.559 len=14
[pixma]  00000000:06 06 03 01 00 41 03 00  41 00 03 00 00 74 
[pixma] 
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] OUT  T=3.561 len=20
[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 00 00 00 
[pixma]  00000010:00 00 ff 01 
[pixma] 
[pixma] IN   T=3.563 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.565 len=20
[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 04 00 00 
[pixma]  00000010:00 00 fb 05 
[pixma] 
[pixma] IN   T=3.567 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.569 len=10
[pixma]  00000000:db 20 00 00 00 00 00 00  00 00 
[pixma] 
[pixma] IN   T=3.571 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.573 len=21
[pixma]  00000000:dd 20 00 00 00 00 00 00  0b 00 01 00 00 00 00 00 
[pixma]  00000010:00 00 00 ff 00 
[pixma] 
[pixma] IN   T=3.575 len=2
[pixma]  00000000:06 06 
[pixma] 
[pixma] OUT  T=3.577 len=56
[pixma]  00000000:de 20 00 00 00 00 00 00  2e 00 00 00 00 00 10 4b 
[pixma]  00000010:10 4b 00 00 00 00 00 00  00 00 00 00 02 80 00 00 
[pixma]  00000020:03 6d 08 18 00 00 00 00  00 7f ff 00 00 81 00 00 
[pixma]  00000030:00 00 00 00 00 00 39 00  
[pixma] 
[pixma] IN   T=3.594 len=2
[pixma]  00000000:06 06 

...

[pixma] OUT  T=4.213 len=10
[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00 
[pixma] 
[pixma] IN   T=4.215 len=14
[pixma]  00000000:06 06 03 01 00 41 03 00  41 00 03 00 00 74 
[pixma] 
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] Current status: paper=1 cal=3 lamp=0
[pixma] pixma_read_image():cancelled by software
[pixma] Reader task terminated: ECANCELED
Closing device
[pixma] pixma_close(): Canon imageCLASS MF4150
Calling sane_exit
scanimage: finished
";"backends (drivers)";"None";"None"
311331;1;"Open";3;206602;"Ion Savin";2908;"Oliver Schwartz ";"2009-01-01 21:26";"";"2009-01-02 01:19";"snapscap: BenQ 5000 - Error during device I/O";"When I try to scan something on the BenQ 5000 I get ""scanimage: sane_start: Error during device I/O"". (Attached output of ""scanimage -T"" with SANE_DEBUG_SNAPSCAN=255)

Firmware: 20F8V116.bin

root@doubt:/home/comp_# scanimage -V
scanimage (sane-backends) 1.0.19; backend version 1.0.19

root@doubt:/home/comp_# 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=0x04a5, product=0x20f8 [ FlatbedScanner 22]) at libusb:002:012
found USB scanner (vendor=0x08ff, product=0x2580 [Fingerprint Sensor]) at libusb:003:002
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

root@doubt:/home/comp_# scanimage -L
[sanei_debug] Setting debug level of snapscan to 0.
device `snapscan:libusb:002:012' is a Acer FlatbedScanner42 flatbed scanner


";"backends (drivers)";"None";"None"
311334;1;"Open";3;206623;"John Whitlock";2052;"Julien Blache";"2009-01-03 00:09";"";"2009-01-04 13:15";"sanei_net.c and sanei_wire.c generate warnings with gcc 4.1.2";"Compiling these files results in these warnings:

sanei_net.c: In function 'sanei_w_option_descriptor_array':
sanei_net.c:131: warning: dereferencing type-punned pointer will break strict-aliasing rules

sanei_wire.c: In function 'sanei_w_option_descriptor':
sanei_wire.c:518: warning: dereferencing type-punned pointer will break strict-aliasing rules
sanei_wire.c:525: warning: dereferencing type-punned pointer will break strict-aliasing rules
sanei_wire.c:535: warning: dereferencing type-punned pointer will break strict-aliasing rules

When building on gentoo with FEATURES=""stricter"", this causes compilation to fail.

The solution (as silly as it looks) is to cast to (void *) before casting to (void **).  See attached patch.";"sanei";"None";"None"
311372;1;"Open";3;207140;"Peter Jörgensen";12512;"Pierre Willenbrock";"2009-01-26 00:55";"";"2009-01-26 02:17";"Plustek Nimcard Premium is not listed";"The Plustek Nimcard Premium USB card scanner has an id of 0x0903.

Here's more complete info from sane-find-scanner:

found USB scanner (vendor=0x07b3 [PLUSTEK INC], product=0x0903 [USB2.0 SCANNER], chip=GL841) at libusb:001:003-07b3-0903-ff-ff

Here's what Mac OS X (10.5) System profilers shows:

USB2.0 SCANNER:

  Product ID:	0x0903
  Vendor ID:	0x07b3  (Plustek, Inc.)
  Version:	3.02
  Serial Number:	1
  Speed:	Up to 12 Mb/sec
  Manufacturer:	PLUSTEK INC
  Location ID:	0x1d110000
  Current Available (mA):	500
  Current Required (mA):	500

Hopefully this can get added.

Thanks,";"None";"None";"None"
311426;1;"Open";3;207313;"Reuben Firmin";200974;"Nicolas Martin";"2009-02-01 00:18";"";"2009-02-01 00:50";"Canon mp480 - detected, not quite working";"I installed sane-backends-1.0.19 a) from the ubuntu repository and b) from source (as a download); the mp480 wasn't properly detected, despite the release notes on http://www.sane-project.org/lists/sane-mfgs-cvs.html


reubenf@fridge:~/Desktop$ 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, product=0x1731) at libusb:002:007

  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.


reubenf@fridge:~/Desktop$ scanimage -L

No scanners were identified. If you were expecting something different,
";"backends (drivers)";"None";"None"
311472;1;"Open";3;207739;"jan tonellato";2944;"Mattias Ellert ";"2009-02-17 11:47";"";"2009-02-17 13:57";"Photoshop CS4 on MAc OS 10.5 doens't see SANE ";"I don't have sane in the Import panel in Photoshop cs4 when connecting my scanner canon Lide30 . It worked well with cs3


";"general";"None";"None"
311514;1;"Open";3;208007;"H Wielens";15271;"Alessandro Zummo";"2009-02-28 16:10";"";"2010-02-09 13:55";"Nikon Coolscan LS-5000 gives error ""Failed to start scanner"".";"This scanner is listed under supported (but possibly not working) devices for backend coolscan2. (OS is openSuSE 11.0)

Upon scanning, device makes normal initialization noises, but fails to complete a preview scan, giving the error 'Failed to start scanner: Error during device I/O""
The same error is given when trying to complete a non-preview scan.

USB device list is attached, SANE version is 1.0.19

";"backends (drivers)";"None";"Postponed"
311545;1;"Open";3;208377;"dominique bribanick";100;"Nobody";"2009-03-16 15:20";"";"2009-03-20 18:34";"The scanner of my EpsonDX5050 work only when I comment ""epson2"" in etc/sane.d/dll.conf";"I have an all in one Epson DX5050 and I use Fedora10.
With Fedora8 my scanner work fine, but since Fedora9 it don't work, except if I comment the ""epson2"" line in /etc/sane.d/dll.conf (like this #epson2)
I post a bug report on bugzilla of fedora (reports for F9 alpha, F9, F10 alfa and F10 and now F11 rawhide).
The developer haven't a epson printer or scanner and he say me I post a bug here (see https://bugzilla.redhat.com/show_bug.cgi?id=485136 )
Could you help me?
Thank you.";"None";"None";"None"
311577;1;"Open";3;208860;"Sébastien Lemaitre";2907;"Stéphane Voltz";"2009-04-06 12:57";"";"2009-04-06 13:08";"HP Scanjet 2300c ubuntu 8.04 impossible color, grey ok";"Hi,

I Have got two pc with Ubuntu Intrepid (8.04). I can not scan in color on both pcs. The option exists, the scanner is recognized but the neon on the move a few millimeters with abnormal noises. The result of the thumbnail appears as an extrapolation of colors.
Yet by virtualizing virtual box with ubuntu 8.04, kubuntu 8.04, xp, ubuntu 9.04 works very well.

-I completely uninstalled xsane libsane, sane
-Tested on different usb ports

Thanks

Sebastien";"backends (drivers)";"None";"Remind"
311611;1;"Open";3;208915;"Luca Ceresoli";2907;"Stéphane Voltz";"2009-04-20 20:56";"";"2012-08-24 15:28";"rts8891: HP ScanJet 4400c incorrect scans at 150 dpi";"Using sane-backend CVS (rts8891.c revision 1.30).

Scanner is correctly detected:
# lsusb
Bus 001 Device 003: ID 03f0:0705 Hewlett-Packard ScanJet 4400c
...
# sane-find-scanner 
found USB scanner (vendor=0x03f0, product=0x0705, chip=rts8801/rts8891) at libusb:001:003

When scanning with scanimage I get quite correct images at 75and 300 dpi.
At 150 dpi (the scanner default) I get an image with:
- first line maybe ok: a sequence of slowly-varying, almost white pixels
- each other line is equal to the first.

Available for testing.

";"backends (drivers)";"None";"Accepted"
311639;1;"Open";3;208967;"Syam Pillai";2052;"Julien Blache";"2009-04-30 12:01";"";"2009-04-30 18:32";"v4l: can't ioctl VIDIOCGCHAN /dev/video0: Invalid argument";"When I try to scan via the web camera, the following error messages are coming:

[sanei_debug] Setting debug level of v4l to 128.
[v4l] SANE v4l backend version 1.0 build 4 from sane-backends 1.0.19
[v4l] attach: trying to open /dev/video0
[v4l] attach: found videodev `Built-in iSight' on `/dev/video0'
[v4l] sane_get_devices
[v4l] sane_open: device /dev/video0 found in devlist
[v4l] sane_open: 1 channels, 0 audio devices
[v4l] sane_open: minwidth=48, minheight=32, maxwidth=1280, maxheight=1024
[v4l] sane_open: V4L device can capture to memory
[v4l] sane_open: can't ioctl VIDIOCGCHAN /dev/video0: Invalid argument
scanimage: open of device v4l:/dev/video0 failed: Invalid argument
[v4l] sane_exit: all devices freed

This is on a MacBook Pro iSight camera.
Linux Kernel: 2.6.27 on x86_64
";"backends (drivers)";"None";"None"
311649;1;"Open";3;208980;"Vassil Leonov";14523;"Jonathan Bravo Lopez";"2009-05-04 01:16";"";"2009-05-04 01:39";"G3110 truncated/invalid color ppm image at 1200 and 2400 dpi, no 4800 dpi scans at all";"I'm running HP G3110 scanner under Fedora 8, kernel  2.6.25.10-47.fc8

Using ppm output format (same problems with tiff)

scanimage with G3110  works fine doing gray scans up to resolution 2400 (but not 4800)

It works fine doing color scans, up to resolution 600 dpi,

above that at 1200 and 2400 - it produces the image that has several rows at the end
truncated.

I have not quite figured out how many rows are truncated as a function of image size.

it is possible to pad these ppms to get usable ppm image.

at 1200 dpi It also  distorts the image in a way that  blue
component is shifted down by 31 rows (for my example of 945x945 scan). Moving blue layer 31 rows up restores good image.

at 2400 dpi the image is ok just after padding.

I've coded simple Perl script to pad these files, I'm attaching the script also.

With that script the scanner is usable, but it's better to fix sane code I guess.



";"backends (drivers)";"None";"None"
311853;1;"Open";3;209328;"Rusty Bayles";2913;"Gerhard Jaeger";"2009-07-27 19:06";"";"2009-07-27 19:11";"Canon N650U driver physical scanner bar stops moving and thrashes until unplugged";"Tried on both HP a141n desktop pc and Acer Aspire One netbook. Used Ubuntu 9.4 and PCLinuxos on both main pc and netbook latest version of xsane available in both version .995.  When you preview scan it works fine but upon requesting actual scan the sensor transport and light source bar behave abnormally by thrashing in place around the starting area of the scan with little movement. It must be unplugged from USB port to prevent (what sounds like) physical damage. Please note, I cannot test using windows because drivers do not exist for Vista.";"backends (drivers)";"None";"None"
311855;1;"Open";3;3161;"Martin Pitt";2913;"Gerhard Jaeger";"2009-07-29 11:52";"";"2009-07-29 15:53";"Cracking noise on Canon lide30, possibility for hardware failure";"As reported on https://launchpad.net/bugs/83957:

  ""When I try to use Xsane, scanner initializes fine, but when scanning should start it makes loud cracking noise like trying to move reading head to wrong direction. I'm quite sure that this could lead to broking the scanner permanently.

  Broken version: libsane 1.0.18
  Known good: libsane 1.0.15
""

This was still confirmed with 1.0.19 in Ubuntu 9.04. I asked the bug reporter to supply the output of ""SANE_DEBUG_GENESYS=255 scanimage"", but it looks inconclusive. The command does reproduce the noise, though.

For completeness I copy the log here:

[sanei_debug] Setting debug level of genesys to 255.
[genesys] SANE Genesys backend version 1.0 build 9 from sane-backends 1.0.19
[genesys] sane_init: authorize != null
[genesys] sane_init: little endian machine
[genesys] sane_init: reading config file `genesys.conf'
[genesys] sane_init: config file line 1: ignoring comment line
[genesys] sane_init: config file line 2: ignoring empty line
[genesys] sane_init: config file line 3: ignoring comment line
[genesys] sane_init: config file line 4: ignoring comment line
[genesys] sane_init: config file line 5: ignoring comment line
[genesys] sane_init: config file line 6: ignoring comment line
[genesys] sane_init: config file line 7: ignoring empty line
[genesys] sane_init: config file line 8: ignoring comment line
[genesys] sane_init: config file line 9: ignoring comment line
[genesys] sane_init: config file line 10: ignoring empty line
[genesys] sane_init: config file line 11: ignoring comment line
[genesys] sane_init: config file line 12: ignoring comment line
[genesys] sane_init: config file line 13: ignoring empty line
[genesys] sane_init: config file line 14: ignoring comment line
[genesys] sane_init: config file line 15: ignoring comment line
[genesys] sane_init: config file line 16: ignoring empty line
[genesys] sane_init: config file line 17: ignoring comment line
[genesys] sane_init: config file line 18: ignoring comment line
[genesys] sane_init: config file line 19: ignoring empty line
[genesys] sane_init: config file line 20: ignoring empty line
[genesys] sane_init: config file line 21: ignoring comment line
[genesys] sane_init: config file line 22: ignoring comment line
[genesys] sane_init: config file line 23: ignoring comment line
[genesys] sane_init: config file line 24: ignoring empty line
[genesys] sane_init: config file line 25: ignoring comment line
[genesys] sane_init: config file line 26: trying to attach `usb 0x0461
0x0377'
[genesys] sane_init: config file line 27: ignoring empty line
[genesys] sane_init: config file line 28: ignoring comment line
[genesys] sane_init: config file line 29: trying to attach `usb 0x03f0
0x0901'
[genesys] sane_init: config file line 30: ignoring empty line
[genesys] sane_init: config file line 31: ignoring comment line
[genesys] sane_init: config file line 32: trying to attach `usb 0x04a9
0x2213'
[genesys] sane_init: config file line 33: ignoring empty line
[genesys] sane_init: config file line 34: ignoring comment line
[genesys] sane_init: config file line 35: trying to attach `usb 0x04a9
0x221c'
[genesys] sane_init: exit
[genesys] sane_get_devices: start: local_only = false
[genesys] sane_get_devices: exit
scanimage: sane_read: Operation was cancelled
[genesys] sane_exit: start
[genesys] sane_exit: exit";"backends (drivers)";"None";"None"
311862;1;"Open";3;209348;"erwin jansen";200974;"Nicolas Martin";"2009-08-01 10:52";"";"2009-08-01 11:39";"MF4660PL stops scanning";">sane-find-scanner
found USB scanner (vendor=0x04a9 [Canon,Inc.], product=0x26b0 [MF4600Series]) at libusb:001:007

>scanimage -p -T -v --format pnm > /tmp/scan.pnm
scanimage: scanning image of size 640x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1920 bytes...	^Cscanimage: received signal 2
scanimage: trying to stop scanner
FAIL Error: Operation was cancelled

Scanning starts on MF4660PL, scanner goes left to right and back for preview image,
then it starts left again, then printer stops for ever it needs a reboot.


";"backends (drivers)";"None";"None"
312007;1;"Open";3;209616;"Valentin Lavrinenko";100;"Nobody";"2009-10-11 13:57";"";"2009-10-11 13:57";"hpljm1005: crops image, plus distorted image at high resolutions";"When I use xsane with hpljm1005 backend with my HP LaserJet M1120 MFP, it crops image slightly more than I specify in options. Moreover, if I scan with resolution of 300dpi or more, then bottom part of the image gets distorted (see attached image, I've left only distorted portion there). Everything is ok under Windows. My system is Ubuntu 9.04, libsane is 1.0.19-23ubuntu7, xsane is 0.996-1ubuntu2.";"backends (drivers)";"None";"None"
312022;1;"Open";3;209651;"Guido Dorssers";200974;"Nicolas Martin";"2009-10-21 18:07";"";"2009-10-21 18:10";"Canon Pixma MP830 : Color alignment of ADF is off";"
My Pixma MP830 using the Sane Backends 1.0.20 shows a misalignment of colors (on the vertical axis) when scanning using the ADF. Using the flatbed it works correctly. 

Doing some code hacking with error and trial seems to indicate the problem is fixed (that is things seem to work perfectly for me) when I alter the code as follows:

--- pixma_mp150.c.orig  2009-10-21 19:15:29.034242158 +0200
+++ pixma_mp150.c       2009-10-21 19:10:24.492117093 +0200
@@ -587,12 +587,26 @@
           case MP800_PID:
           case MP800R_PID:
           case MP830_PID:
+
             mp->color_shift = s->param->ydpi / ((s->param->ydpi < 1200) ? 150 : 75);
             if (is_scanning_from_tpu (s))
               mp->color_shift = s->param->ydpi / 75;
+
             mp->shift[1] = mp->color_shift * get_cis_ccd_line_size (s);
+
+           if ( is_scanning_from_adf(s) )
+           {
+              // For ADF use this
+               mp->shift[0] = 0;
+               mp->shift[2] = 2 * mp->shift[1];
+           }
+           else
+           {
+              // For Flatbed use this
             mp->shift[0] = 2 * mp->shift[1];
             mp->shift[2] = 0;
+           }
+
             break;

";"backends (drivers)";"None";"None"
312056;1;"Open";3;209713;"Benjamin McGough";15271;"Alessandro Zummo";"2009-11-07 19:08";"";"2009-11-11 15:14";"coolscan3 backends gives 'Failed to open device' and 'Invalid argument'";"But coolscan backend works OK on the same system.

Ubuntu Karmic 32-bit (sane 1.0.20)
Nikon LS-30 Coolscan III
Adaptec aic7xxx-based PCI SCSI HBA

The scanner is recognized by sane-find-scanner and scanimage -L by both coolscan and coolscan3 backends, but gives the 'Failed to open device' 'Invalid argument' error with coolscan3.

I am not happy with coolscan backend image results, and I'd like to use coolscan3 to see if it produces a better image.

Attaching strace of xsane command.";"backends (drivers)";"None";"Postponed"
312109;1;"Open";3;209782;"Rod Naugler";100;"Nobody";"2009-11-24 14:06";"";"2009-11-24 14:06";"brother2 - MFC-440CN USB and Network";"I have an MFC-440CN currently working with sane using the brother2 driver, over the network and via USB.

Its currently not on your list. I'm not sure what level it is supported. It works great for everything I do, so I'd say atleast good, but probably complete.

Ubuntu 9.10 AMD64

Thanks for all your work!

Rod Naugler";"backends (drivers)";"None";"Works For Me"
312114;1;"Open";3;209804;"Cyril Hrubis";100;"Nobody";"2009-11-27 17:10";"";"2009-11-27 17:10";"sane reports no scanners found when user is not in group scanner";"When user is not in scanner group both xsane and scanimage reports ""No scanners found"". It would be good to have some hint that this could be caused by user not in scanner group. Yes there is help button in xsane dialog ""No devices available"" but still simple ""Check that user is in scanner group"" is not there.";"None";"wishlist";"None"
312182;1;"Open";3;209937;"Jürgen Pfisterer";14523;"Jonathan Bravo Lopez";"2009-12-23 17:57";"";"2009-12-27 01:02";"HP Scanjet G3110 works only with hp3900 --model 5";"The HP Scanjet G3110 is not recognized, it works only in a shell with hp3900 --model 5";"None";"None";"None"
312245;1;"Open";3;210025;"Richard Samul";2959;"m. allan noah";"2010-01-18 22:09";"";"2010-01-20 02:29";"Artec e+ 48u 16-bit Color &amp; Grayscale not working";"When scanning an image via TWAIN SANE in Photoshop, the preview and the scanned image comes out looking like snow on an analog TV screen.

This only occurs when scanning in 16-bit depth. 8-bit depth and lineart work correctly.";"backends (drivers)";"None";"None"
312288;1;"Open";3;210048;"Petr Topiarz";200974;"Nicolas Martin";"2010-01-23 13:14";"";"2010-01-23 13:17";"pixma mp190 stops scannig with I/O error on OpenBSD";"I run latest OpenBSD current with the latest 1.20 sane-backends. While pixma mp190 works with my linux machine well, in OpenBSD I have to comment /dev/ulpt in kernel and then the scanner appears attached to /dev/ugen. Pixma is found, drivers are loaded, however when it starts scanning, the scanner makes sounds, blinks and stops straight before the process itself.

Here is the output for analysis:

# 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=0x1734 [MP190 series]) at libusb:/dev/usb0:/dev/ugen0
 # Your USB scanner was (probably) detected. It may or may not be supported by
 # SANE. Try scanimage -L and read the backend's manpage.
 # Not checking for parallel port scanners.
 # Most Scanners connected to the parallel port or other proprietary ports
 # can't be detected by this program.

# scanimage -L
device `pixma:04A91734_706201' is a CANON Canon PIXMA MP190 multi-function peripheral

# scanimage >trypixma.pnm
scanimage: sane_read: Error during device I/O

# scanimage >trypixma.pnm
scanimage: sane_read: Error during device I/O

# scanimage -vvvvv >trypixma.pnm
scanimage: scanning image of size 640x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame
scanimage: min/max graylevel value = 255/0
scaimage: sane_read: Error during device I/O
Closing device
Calling sane_exit
scanimage: finished


Any help appreciated, I have already communicated with the Open BSD developers and they said, they think it was not a matter of kernel, so I should ask SANE, as they can provide more competent help. 
Petr";"backends (drivers)";"None";"None"
312294;1;"Open";3;210054;"Shane Velan";200974;"Nicolas Martin";"2010-01-24 20:53";"";"2010-01-24 21:33";"scanner not listed";"The Canon imageClass MF4370dn is not listed in the sane supported scanners. I'm available if you are looking for a tester for this hardware. 
- Shane";"website";"None";"None"
312303;1;"Open";3;210072;"Evengard .";2908;"Oliver Schwartz ";"2010-01-28 19:04";"";"2012-09-06 05:57";"Supporting BenQ 5160C";"Now, SANE doesn't support the BenQ 5160C scanner... So I would opt for a support of it.
It is using probably the same protocol as this which is implemented by SnapScan backend... But it isn't working.
If needed I can provide any information about the scanner, such as it's firmware or USB logs under Windows XP (where it is working well)";"backends (drivers)";"wishlist";"None"
312336;1;"Open";3;210127;"promeneur episteme";100;"Nobody";"2010-02-09 14:16";"";"2010-02-09 14:16";"xscanimage v4l2 webcam crash";"i have a v4l2webcam

i launch  xscanimage
then
i choose the webcam
then
xscanimage disappears

";"None";"None";"None"
312353;1;"Open";3;210144;"Ed Casas";200974;"Nicolas Martin";"2010-02-15 06:29";"";"2010-02-15 12:28";"pixma backend fails if asked to scan 1650 instead of 1754 lines from MF4150 using ADF";"The problem only shows up in multi-page scans using the ADF.  I have to power-cycle the printer before I can scan again.  Here are some portions of the two attached log files.   

This works (n spite of the warnings about image size mismatch):

[sanei_debug] Setting debug level of pixma to 10.
[pixma] pixma version 0.15.0
[pixma] pixma_collect_devices() found Canon imageCLASS MF4150 at libusb:002:012
...
[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1280 image_size=2245120 channels=1 depth=8
[pixma]   dpi=150x150 offset=(0,0) dimension=1276x1754
[pixma]   gamma_table=0x92d7604 source=1
[pixma] Reader task id=-1217893520 (threaded)
...
[pixma] WARNING:image size mismatches
[pixma]     2245120 expected (1754 lines) but 2129920 received (1664 lines)
[pixma] Reader task terminated
[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1280 image_size=2245120 channels=1 depth=8
[pixma]   dpi=150x150 offset=(0,0) dimension=1276x1754
[pixma]   gamma_table=0x92d7604 source=1
[pixma] Reader task id=-1217893520 (threaded)
...
[pixma] WARNING:image size mismatches
[pixma]     2245120 expected (1754 lines) but 2127360 received (1662 lines)

This doesn't work:

[sanei_debug] Setting debug level of pixma to 10.
[pixma] pixma version 0.15.0
[pixma] pixma_collect_devices() found Canon imageCLASS MF4150 at libusb:002:012
[pixma] sanei_bjnp_find_devices:
...
[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1280 image_size=2112000 channels=1 depth=8
[pixma]   dpi=150x150 offset=(0,0) dimension=1276x1650
[pixma]   gamma_table=0x8874604 source=1
[pixma] Reader task id=-1219134608 (threaded)
...
[pixma] pixma_read_image():cancelled by software
[pixma] Reader task terminated: ECANCELED
...
[pixma] Reader task started
[pixma] 
[pixma] pixma_scan(): start
[pixma]   line_size=1280 image_size=2112000 channels=1 depth=8
[pixma]   dpi=150x150 offset=(0,0) dimension=1276x1650
[pixma]   gamma_table=0x8874604 source=1
[pixma] Reader task id=-1219134608 (threaded)

I don't know why this is only a problem when using the ADF and why it's only a problem for certain page lengths.  It looks like there are under/over-runs of data but apparently this only becomes an issue when the ADF is used.  Perhaps some sort of per-page initialization is skipped when in ADF mode?
";"backends (drivers)";"None";"None"
312360;1;"Open";3;210172;"Pierre Diverse";200974;"Nicolas Martin";"2010-02-19 15:24";"";"2010-02-19 15:26";"Canon MF3240 hangs on 2nd or 3rd scan";"After being able to scan one or two images the scanner hangs, requiring a power-off and power-on to return to operation.  Currently using sources form git.  The sane backend is running on a NSLU2 running debian Lenny.  I'll attach debug logs when I can get physical access to the scanner in order to restart it.

thanks.";"backends (drivers)";"None";"None"
312387;1;"Open";3;210243;"Tony Chapman";15271;"Alessandro Zummo";"2010-03-07 17:08";"";"2010-03-07 17:12";"epson2 backend with RX700";"Hello,

I have a problem with the epson2 backend driver.
The installation is configured as follows:

Server: Netgear ReadyNAS Duo
SANE: SaneBackends_1.0.20-readynas-0.1.2.bin
Client Workstations: Desktop with Win7; Laptop with Win/XP
Clinet Software: SaneTwain and XSane

The system is running correctly and  ""sane-find-scanner"" reports the device correctly and 

scanimage -L reports:

device `epson2:libusb:001:003' is a Epson generic flatbed scanner
device `net:localhost:epson2:libusb:001:003' is a Epson generic flatbed scanner

However, XSANE reports ""Failed to obtain value of option source. Unknown SANE status code 4756961""

SaneTwain reports ""Timeout Writing Bytes to Socket"" and on exiting ""Write Error 64, The Network Name no longer exists""

scanimage -T reports tests as being sucessful.

However, if I disable epson2, and force epson as the device type (by commenting out epson2 in /sane.d/dll, and just leaving epson enabled), then scanning works OK.

With epson2 enabled, and running ""NE_DEBUG_EPSIN2=255 scanimage -L 2> rx700.log the following is produced:

[sanei_debug] Setting debug level of epson2 to 255.
[epson2] sane_epson2_init: sane-backends 1.0.20
[epson2] sane_epson2_init: reading config file, epson2.conf
[epson2]  usb 0x04b8 0x0810
[epson2] attach_one_usb: dev = libusb:001:003
[epson2] epson2 backend, version 1.0.117
[epson2] attach: devname = libusb:001:003, type = 3
[epson2] attach: opening libusb:001:003, type = 3
[epson2] found valid EPSON scanner: 0x4b8/0x810 (vendorID/productID)
[epson2] e2_set_model: model is 'generic'
[epson2] esci_reset
[epson2] e2_cmd_simple: size = 2
[epson2] e2_send: size = 2, reply = 1
[epson2] e2_send: ESC @
[epson2] buf[0] 1b .
[epson2] buf[1] 40 @
[epson2] e2_send: cmd count, r = 0, w = 1
[epson2] e2_recv: size = 1, buf = 0x3eba48c7
[epson2] e2_recv: cmd count, r = 1, w = 1
[epson2] buf[0] 06 .
[epson2] e2_discover_capabilities
[epson2] esci_request_identity
[epson2] e2_cmd_info_block, params len = 2, reply len = 0, buf = 0x3eba48d4
[epson2] e2_send: size = 2, reply = 0
[epson2] e2_send: ESC I
[epson2] buf[0] 1b .
[epson2] buf[1] 49 I
[epson2] e2_send: cmd count, r = 1, w = 2
[epson2] e2_recv: size = 4, buf = 0x3eba4770
[epson2] e2_recv: cmd count, r = 2, w = 2
[epson2] buf[0] 02 .
[epson2] buf[1] 12 .
[epson2] buf[2] 13 .
[epson2] buf[3] 00 .
[epson2] e2_recv_info_block: payload length: 19
[epson2] e2_recv: size = 19, buf = 0x2fb90
[epson2] e2_recv: cmd count, r = 3, w = 2
[epson2] buf[0] 44 D
[epson2] buf[1] 38 8
[epson2] buf[2] 52 R
[epson2] buf[3] 64 d
[epson2] buf[4] 00 .
[epson2] buf[5] 52 R
[epson2] buf[6] 90 .
[epson2] buf[7] 01 .
[epson2] buf[8] 52 R
[epson2] buf[9] 40 @
[epson2] buf[10] 06 .
[epson2] buf[11] 52 R
[epson2] buf[12] 80 .
[epson2] buf[13] 0c .
[epson2] buf[14] 41 A
[epson2] buf[15] 40 @
[epson2] buf[16] 6a j
[epson2] buf[17] 40 @
[epson2] buf[18] 92 .
[epson2] e2_set_cmd_level: D8
[epson2] e2_add_resolution: add (dpi): 100
[epson2] e2_add_resolution: add (dpi): 400
[epson2] e2_add_resolution: add (dpi): 1600
[epson2] e2_add_resolution: add (dpi): 3200
[epson2] maximum scan area: 27200x37440
[epson2] e2_set_fbf_area: 0.000000,0.000000 215.899994,297.179993 3200 [mm]
[epson2] esci_request_status
[epson2] e2_send: size = 2, reply = 4
[epson2] e2_send: ESC F
[epson2] buf[0] 1b .
[epson2] buf[1] 46 F
[epson2] e2_send: cmd count, r = 3, w = 3
[epson2] e2_recv: size = 4, buf = 0x3eba47d8
[epson2] e2_recv: cmd count, r = 4, w = 3
[epson2] buf[0] 02 .
[epson2] buf[1] 12 .
[epson2] buf[2] 00 .
[epson2] buf[3] 00 .
[epson2] status: 12
[epson2]  ready
[epson2]  option equipment is installed
[epson2]  support extended commands
[epson2] esci_request_identity2
[epson2] e2_cmd_info_block, params len = 2, reply len = 0, buf = 0x3eba48c0
[epson2] e2_send: size = 2, reply = 0
[epson2] e2_send: ESC i
[epson2] buf[0] 1b .
[epson2] buf[1] 69 i
[epson2] e2_send: cmd count, r = 4, w = 4
[epson2] e2_recv: size = 4, buf = 0x3eba4768
[epson2] e2_recv: cmd count, r = 5, w = 4
[epson2] buf[0] 02 .
[epson2] buf[1] 12 .
[epson2] buf[2] 3c <
[epson2] buf[3] 00 .
[epson2] e2_recv_info_block: payload length: 60
[epson2] e2_recv: size = 60, buf = 0x2fbc0
[epson2] e2_recv: cmd count, r = 6, w = 4
[epson2] buf[0] 80 .
[epson2] buf[1] 0c .
[epson2] buf[2] d5 .
[epson2] buf[3] 00 .
[epson2] buf[4] 00 .
[epson2] buf[5] 00 .
[epson2] buf[6] 00 .
[epson2] buf[7] 00 .
[epson2] buf[8] 00 .
[epson2] buf[9] 00 .
[epson2] buf[10] 00 .
[epson2] buf[11] 00 .
[epson2] buf[12] 00 .
[epson2] buf[13] 00 .
[epson2] buf[14] 64 d
[epson2] buf[15] 00 .
[epson2] buf[16] c8 .
[epson2] buf[17] 00 .
[epson2] buf[18] 2c ,
[epson2] buf[19] 01 .
[epson2] buf[20] 90 .
[epson2] buf[21] 01 .
[epson2] buf[22] 58 X
[epson2] buf[23] 02 .
[epson2] buf[24] 20  
[epson2] buf[25] 03 .
[epson2] buf[26] b0 .
[epson2] buf[27] 04 .
[epson2] buf[28] 40 @
[epson2] buf[29] 06 .
[epson2] buf[30] 80 .
[epson2] buf[31] 0c .
[epson2] buf[32] 00 .
[epson2] buf[33] 00 .
[epson2] buf[34] 64 d
[epson2] buf[35] 00 .
[epson2] buf[36] c8 .
[epson2] buf[37] 00 .
[epson2] buf[38] 2c ,
[epson2] buf[39] 01 .
[epson2] buf[40] 90 .
[epson2] buf[41] 01 .
[epson2] buf[42] 58 X
[epson2] buf[43] 02 .
[epson2] buf[44] 20  
[epson2] buf[45] 03 .
[epson2] buf[46] b0 .
[epson2] buf[47] 04 .
[epson2] buf[48] 40 @
[epson2] buf[49] 06 .
[epson2] buf[50] 60 `
[epson2] buf[51] 09 .
[epson2] buf[52] 80 .
[epson2] buf[53] 0c .
[epson2] buf[54] c0 .
[epson2] buf[55] 12 .
[epson2] buf[56] 00 .
[epson2] buf[57] 19 .
[epson2] buf[58] 00 .
[epson2] buf[59] 00 .
[epson2] discovering max depth, NAKs are expected
[epson2] e2_esc_cmd: cmd = 0x44, val = 16
[epson2] e2_cmd_simple: size = 2
[epson2] e2_send: size = 2, reply = 1
[epson2] e2_send: ESC D
[epson2] buf[0] 1b .
[epson2] buf[1] 44 D
[epson2] e2_send: cmd count, r = 6, w = 5
[epson2] e2_recv: size = 1, buf = 0x3eba47e7
[epson2] e2_recv: cmd count, r = 7, w = 5
[epson2] buf[0] 06 .
[epson2] e2_cmd_simple: size = 1
[epson2] e2_send: size = 1, reply = 1
[epson2] buf[0] 10 .
[epson2] e2_send: cmd count, r = 7, w = 6
[epson2] e2_recv: size = 1, buf = 0x3eba47e7
[epson2] e2_recv: cmd count, r = 8, w = 6
[epson2] buf[0] 06 .
[epson2] e2_esc_cmd: cmd = 0x44, val = 14
[epson2] e2_cmd_simple: size = 2
[epson2] e2_send: size = 2, reply = 1
[epson2] e2_send: ESC D
[epson2] buf[0] 1b .
[epson2] buf[1] 44 D
[epson2] e2_send: cmd count, r = 8, w = 7
[epson2] e2_recv: size = 1, buf = 0x3eba47e7
[epson2] e2_recv: cmd count, r = 9, w = 7
[epson2] buf[0] 06 .
[epson2] e2_cmd_simple: size = 1
[epson2] e2_send: size = 1, reply = 1
[epson2] buf[0] 0e .
[epson2] e2_send: cmd count, r = 9, w = 8
[epson2] e2_recv: size = 1, buf = 0x3eba47e7
[epson2] e2_recv: cmd count, r = 10, w = 8
[epson2] buf[0] 15 .
[epson2] e2_cmd_simple: NAK
[epson2] e2_esc_cmd: cmd = 0x44, val = 12
[epson2] e2_cmd_simple: size = 2
[epson2] e2_send: size = 2, reply = 1
[epson2] e2_send: ESC D
[epson2] buf[0] 1b .
[epson2] buf[1] 44 D
[epson2] e2_send: cmd count, r = 10, w = 9
[epson2] e2_recv: size = 1, buf = 0x3eba47e7
[epson2] e2_recv: cmd count, r = 11, w = 9
[epson2] buf[0] 06 .
[epson2] e2_cmd_simple: size = 1
[epson2] e2_send: size = 1, reply = 1
[epson2] buf[0] 0c .
[epson2] e2_send: cmd count, r = 11, w = 10
[epson2] e2_recv: size = 1, buf = 0x3eba47e7
[epson2] e2_recv: cmd count, r = 12, w = 10
[epson2] buf[0] 15 .
[epson2] e2_cmd_simple: NAK
[epson2] maximum supported color depth: 16
[epson2] esci_request_focus_position
[epson2] setting focus is not supported
[epson2] esci_request_scanner_status
[epson2] e2_send: size = 2, reply = 16
[epson2] e2_send: FS F
[epson2] buf[0] 1c .
[epson2] buf[1] 46 F
[epson2] e2_send: cmd count, r = 12, w = 11
[epson2] e2_recv: size = 16, buf = 0x3eba48d8
[epson2] e2_recv: cmd count, r = 13, w = 11
[epson2] buf[0] 01 .
[epson2] buf[1] 00 .
[epson2] buf[2] 80 .
[epson2] buf[3] c0 .
[epson2] buf[4] 00 .
[epson2] buf[5] 00 .
[epson2] buf[6] 00 .
[epson2] buf[7] 00 .
[epson2] buf[8] 00 .
[epson2] buf[9] 00 .
[epson2] buf[10] 00 .
[epson2] buf[11] 00 .
[epson2] buf[12] 00 .
[epson2] buf[13] 00 .
[epson2] buf[14] 00 .
[epson2] buf[15] 00 .
[epson2] global status   : 0x01
[epson2] adf status      : 0x00
[epson2]  not installed
[epson2]  not enabled
[epson2] tpu status      : 0x80
[epson2]  installed
[epson2]  not enabled
[epson2] device type     : 0xc0
[epson2] main body status: 0x00
[epson2] esci_reset
[epson2] e2_cmd_simple: size = 2
[epson2] e2_send: size = 2, reply = 1
[epson2] e2_send: ESC @
[epson2] buf[0] 1b .
[epson2] buf[1] 40 @
[epson2] e2_send: cmd count, r = 13, w = 12
[epson2] e2_recv: size = 1, buf = 0x3eba48c7
[epson2] e2_recv: cmd count, r = 14, w = 12
[epson2] buf[0] 06 .
[epson2] scanner model: generic
[epson2] close_scanner: fd = 0
[epson2]  net autodiscovery
[epson2] attach_one_net: dev = autodiscovery
[epson2] epson2 backend, version 1.0.117
[epson2] attach: devname = autodiscovery, type = 4
[epson2] attach: opening autodiscovery, type = 4
[epson2] e2_network_discovery, sent discovery packet
[epson2] e2_network_discovery, end
[epson2] close_scanner: fd = -1
[epson2] sane_epson2_get_devices
[epson2]  0: generic


Thanks and regards

Tony
";"backends (drivers)";"standard-compliance";"None"
312396;1;"Open";3;210262;"Matt Olson";100;"Nobody";"2010-03-13 23:48";"";"2010-03-13 23:48";"unsupported scanner - Imagebox film and slide scanner";"Manufacturer is PacificImage Electronics.  Chip set unknown.  

5 megapixel CMOS, 1800 dpi for 35mm, 400 dpi for prints, USB 2.0, LED backlight

Seems to see the device, just not recognized.  

Please let me know if you want more information.  I may be able to help with development but have not done development for the sane project before.  

--Matt

-----
/var/log/messages when connected:

Mar 13 15:46:43 seti kernel: usb 1-4: new high speed USB device using ehci_hcd and address 8
Mar 13 15:46:43 seti kernel: usb 1-4: New USB device found, idVendor=05a9, idProduct=1550
Mar 13 15:46:43 seti kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Mar 13 15:46:43 seti kernel: usb 1-4: Product: USB Camera
Mar 13 15:46:43 seti kernel: usb 1-4: Manufacturer: FW-07.07.25
Mar 13 15:46:43 seti kernel: usb 1-4: configuration #1 chosen from 1 choice
Mar 13 15:46:45 seti kernel: btusb_intr_complete: hci0 urb ffff88009a07f780 failed to resubmit (1)
Mar 13 15:46:45 seti kernel: btusb_bulk_complete: hci0 urb ffff88009a07f540 failed to resubmit (1)
Mar 13 15:46:45 seti kernel: btusb_bulk_complete: hci0 urb ffff88009a07f180 failed to resubmit (1)

------

This is sane-find-scanner from sane-backends 1.0.20

  # 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.

searching for SCSI scanners:
checking /dev/scanner... failed to open (Invalid argument)
checking /dev/sg0... failed to open (Invalid argument)
checking /dev/sg1... failed to open (Invalid argument)
checking /dev/sg2... failed to open (Invalid argument)
checking /dev/sg3... failed to open (Invalid argument)
checking /dev/sg4... failed to open (Invalid argument)
checking /dev/sg5... failed to open (Invalid argument)
checking /dev/sg6... failed to open (Invalid argument)
checking /dev/sg7... failed to open (Invalid argument)
checking /dev/sg8... failed to open (Invalid argument)
checking /dev/sg9... failed to open (Invalid argument)
checking /dev/sga... failed to open (Invalid argument)
checking /dev/sgb... failed to open (Invalid argument)
checking /dev/sgc... failed to open (Invalid argument)
checking /dev/sgd... failed to open (Invalid argument)
checking /dev/sge... failed to open (Invalid argument)
checking /dev/sgf... failed to open (Invalid argument)
checking /dev/sgg... failed to open (Invalid argument)
checking /dev/sgh... failed to open (Invalid argument)
checking /dev/sgi... failed to open (Invalid argument)
checking /dev/sgj... failed to open (Invalid argument)
checking /dev/sgk... failed to open (Invalid argument)
checking /dev/sgl... failed to open (Invalid argument)
checking /dev/sgm... failed to open (Invalid argument)
checking /dev/sgn... failed to open (Invalid argument)
checking /dev/sgo... failed to open (Invalid argument)
checking /dev/sgp... failed to open (Invalid argument)
checking /dev/sgq... failed to open (Invalid argument)
checking /dev/sgr... failed to open (Invalid argument)
checking /dev/sgs... failed to open (Invalid argument)
checking /dev/sgt... failed to open (Invalid argument)
checking /dev/sgu... failed to open (Invalid argument)
checking /dev/sgv... failed to open (Invalid argument)
checking /dev/sgw... failed to open (Invalid argument)
checking /dev/sgx... failed to open (Invalid argument)
checking /dev/sgy... failed to open (Invalid argument)
checking /dev/sgz... failed to open (Invalid argument)
  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

searching for USB scanners:
checking /dev/usb/scanner... failed to open (Invalid argument)
checking /dev/usb/scanner0... failed to open (Invalid argument)
checking /dev/usb/scanner1... failed to open (Invalid argument)
checking /dev/usb/scanner2... failed to open (Invalid argument)
checking /dev/usb/scanner3... failed to open (Invalid argument)
checking /dev/usb/scanner4... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner7... failed to open (Invalid argument)
checking /dev/usb/scanner8... failed to open (Invalid argument)
checking /dev/usb/scanner9... failed to open (Invalid argument)
checking /dev/usb/scanner10... failed to open (Invalid argument)
checking /dev/usb/scanner11... failed to open (Invalid argument)
checking /dev/usb/scanner12... failed to open (Invalid argument)
checking /dev/usb/scanner13... failed to open (Invalid argument)
checking /dev/usb/scanner14... failed to open (Invalid argument)
checking /dev/usb/scanner15... failed to open (Invalid argument)
checking /dev/usbscanner... failed to open (Invalid argument)
checking /dev/usbscanner0... failed to open (Invalid argument)
checking /dev/usbscanner1... failed to open (Invalid argument)
checking /dev/usbscanner2... failed to open (Invalid argument)
checking /dev/usbscanner3... failed to open (Invalid argument)
checking /dev/usbscanner4... failed to open (Invalid argument)
checking /dev/usbscanner5... failed to open (Invalid argument)
checking /dev/usbscanner6... failed to open (Invalid argument)
checking /dev/usbscanner7... failed to open (Invalid argument)
checking /dev/usbscanner8... failed to open (Invalid argument)
checking /dev/usbscanner9... failed to open (Invalid argument)
checking /dev/usbscanner10... failed to open (Invalid argument)
checking /dev/usbscanner11... failed to open (Invalid argument)
checking /dev/usbscanner12... failed to open (Invalid argument)
checking /dev/usbscanner13... failed to open (Invalid argument)
checking /dev/usbscanner14... failed to open (Invalid argument)
checking /dev/usbscanner15... failed to open (Invalid argument)
trying libusb:

<device descriptor of 0x1d6b/0x0001 at 005:001 (Linux 2.6.32.9-70.fc12.x86_64 ohci_hcd OHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32.9-70.fc12.x86_64 ohci_hcd)
iProduct              2 (OHCI Host Controller)
iSerialNumber         1 (0000:00:13.0)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x03f0/0x231d at 004:002 (Broadcom Corp HP Integrated Module)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          224
bDeviceSubClass       1
bDeviceProtocol       1
bMaxPacketSize0       64
idVendor              0x03F0
idProduct             0x231D
bcdDevice             1.65
iManufacturer         1 (Broadcom Corp)
iProduct              2 (HP Integrated Module)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         216
 bNumInterfaces       4
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    16
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x82 (in 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
  <interface 1>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    0
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    0
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 1>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  1
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    9
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    9
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 2>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  2
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    17
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    17
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 3>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  3
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    32
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    32
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 4>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  4
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 5>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  5
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
  <interface 2>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   2
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x84 (in 0x04)
    bmAttributes      2 (bulk)
    wMaxPacketSize    32
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x04 (out 0x04)
    bmAttributes      2 (bulk)
    wMaxPacketSize    32
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
  <interface 3>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   3
   bAlternateSetting  0
   bNumEndpoints      0
   bInterfaceClass    254
   bInterfaceSubClass 1
   bInterfaceProtocol 0
   iInterface         0 ()

<device descriptor of 0x1d6b/0x0001 at 004:001 (Linux 2.6.32.9-70.fc12.x86_64 ohci_hcd OHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32.9-70.fc12.x86_64 ohci_hcd)
iProduct              2 (OHCI Host Controller)
iSerialNumber         1 (0000:00:12.1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0001 at 003:001 (Linux 2.6.32.9-70.fc12.x86_64 ohci_hcd OHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32.9-70.fc12.x86_64 ohci_hcd)
iProduct              2 (OHCI Host Controller)
iSerialNumber         1 (0000:00:12.0)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0002 at 002:001 (Linux 2.6.32.9-70.fc12.x86_64 ehci_hcd EHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0002
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32.9-70.fc12.x86_64 ehci_hcd)
iProduct              2 (EHCI Host Controller)
iSerialNumber         1 (0000:00:13.2)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x05a9/0x1550 at 001:006 (FW-07.07.25 USB Camera)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x05A9
idProduct             0x1550
bcdDevice             1.00
iManufacturer         1 (FW-07.07.25)
iProduct              2 (USB Camera)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         55
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         128 ()
 MaxPower             500 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    255
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         10 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    0
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 1>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  1
   bNumEndpoints      2
   bInterfaceClass    255
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         10 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    5116
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bDeviceClass = 0)
    checking for GT-6816 ...
    this is not a GT-6816 (bcdUSB = 0x200)
    checking for GT-8911 ...
    this is not a GT-8911 (check 2, bcdUSB = 0x200)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bDeviceClass = 0)
    checking for MA-1509 ...
    this is not a MA-1509 (bDeviceClass = 0)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL84x ...
    this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for ICM532B ...
    this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bcdUSB = 0x200)
    checking for M011 ...
    this is not a M011 (bDeviceClass = 0)
    checking for RTS8822 ...
    this is not a RTS8822 (bNumEndpoints = 2)
    checking for rts8858c ...
    this is not a rts8858c (bcdUSB = 0x200)
    checking for SQ113 ...
    this is not a SQ113 (bInterfaceSubClass = 0)
    checking for HP5550/5590/7650 chipset ...
    this is not a HP5550/5590/7650 chipset (bDeviceClass = 0)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bcdUSB = 0x200)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.20)>

found USB scanner (vendor=0x05a9 [FW-07.07.25], product=0x1550 [USB Camera]) at libusb:001:006

<device descriptor of 0x1d6b/0x0002 at 001:001 (Linux 2.6.32.9-70.fc12.x86_64 ehci_hcd EHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0002
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32.9-70.fc12.x86_64 ehci_hcd)
iProduct              2 (EHCI Host Controller)
iSerialNumber         1 (0000:00:12.2)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
done
";"None";"None";"None"
312414;1;"Open";3;210314;"M W";200974;"Nicolas Martin";"2010-03-25 19:46";"";"2010-03-25 19:56";"MF3110 don´t work, ends with Error during device I/O";"The UsbSnoop attached.

The Scannerbar runs on the right then on the left and then there happens noting. 
But Scanner is availible over Network and also in XSANE.
""Only"" get no Image, and get a timeout

Here is a debug log:

[CODE]
export SANE_DEBUG_PIXMA=255
/var/mod/root # scanimage -v
[sanei_debug] Setting debug level of pixma to 255.
[pixma] pixma version 0.15.0
[pixma] pixma_collect_devices() found Canon imageCLASS MF3110 at  
libusb:001:009
[pixma] sanei_bjnp_find_devices:
[pixma] Added all configured scanners, now do auto detection...
[pixma] Select returned, time left 0.500000....
[pixma] Discover response:
[pixma]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[pixma] Select returned, time left 1.0....
[pixma] Discover response:
[pixma]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[pixma] Select returned, time left 1.0....
[pixma] Discover response:
[pixma]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[pixma] scanner discovery finished...
[pixma] pixma_find_scanners() found 1 devices
[pixma] pixma_collect_devices() found Canon imageCLASS MF3110 at  
libusb:001:009
[pixma] sanei_bjnp_find_devices:
[pixma] Added all configured scanners, now do auto detection...
[pixma] Select returned, time left 0.500000....
[pixma] Discover response:
[pixma]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[pixma] Select returned, time left 1.0....
[pixma] Discover response:
[pixma]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[pixma] Select returned, time left 1.0....
[pixma] Discover response:
[pixma]  00000000:42 4a 4e 50 02 01 00 00  00 00 00 00 00 00 00 00
[pixma] scanner discovery finished...
[pixma] pixma_open(): Canon imageCLASS MF3110
[pixma] Trying to clear the interrupt buffer...
[pixma]   no packets in buffer
[pixma] Reader task started
[pixma]
[pixma] pixma_scan(): start
[pixma]   line_size=1920 image_size=1683840 channels=3 depth=8
[pixma] [pixma] Reader task id=1026 (threaded)
scanimage: scanning image of size 640x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame
P6
# SANE data follows
640 877
255
   dpi=75x75 offset=(0,0) dimension=640x877
[pixma]   gamma_table=0x4221c4 source=0
[pixma] raw_width = 640
[pixma] OUT  T=3.550 len=10
[pixma]  00000000:f3 20 00 00 00 00 00 00  0c 00
[pixma]
[pixma] IN   T=3.556 len=14
[pixma]  00000000:06 06 03 01 00 41 03 00  41 00 00 00 00 77
[pixma]
[pixma] Current status: paper=1 cal=0 lamp=0
[pixma] Current status: paper=1 cal=0 lamp=0
[pixma] OUT  T=3.557 len=20
[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 00 00 00
[pixma]  00000010:00 00 00 ff
[pixma]
[pixma] IN   T=3.573 len=2
[pixma]  00000000:06 06
[pixma]
[pixma] OUT  T=3.576 len=20
[pixma]  00000000:cf 60 00 00 00 00 00 00  0a 00 01 00 00 04 00 00
[pixma]  00000010:00 00 00 fb
[pixma]
[pixma] IN   T=3.587 len=2
[pixma]  00000000:06 06
[pixma]
[pixma] OUT  T=3.597 len=10
[pixma]  00000000:db 20 00 00 00 00 00 00  00 00
[pixma]
[pixma] IN   T=3.653 len=2
[pixma]  00000000:06 06
[pixma]
[pixma] OUT  T=3.662 len=20
[pixma]  00000000:dd 20 00 00 00 00 00 00  0a 00 01 00 00 00 00 00
[pixma]  00000010:00 00 00 ff
[pixma]
[pixma] IN   T=3.672 len=2
[pixma]  00000000:06 06
[pixma]
[pixma] OUT  T=3.694 len=56
[pixma]  00000000:de 20 00 00 00 00 00 00  2e 00 00 00 00 00 10 4b
[pixma]  00000010:10 4b 00 00 00 00 00 00  00 00 00 00 02 80 00 00
[pixma]  00000020:03 6d 08 18 00 00 00 00  00 7f ff 00 00 81 00 00
[pixma]  00000030:00 00 00 00 00 00 00 39
[pixma]
[pixma] IN   T=3.723 len=2
[pixma]  00000000:06 06
[pixma]
[pixma] OUT  T=3.724 len=11
[pixma]  00000000:d4 20 00 00 00 00 00 00  00 00 06
[pixma]
[pixma] IN   T=13.733 len=-9
[pixma]   ERROR: ETIMEDOUT
[pixma]
[pixma] No response yet. Timed out in 8 sec.
[pixma] IN   T=23.735 len=-9
[pixma]   ERROR: ETIMEDOUT
[pixma]
[pixma] No response yet. Timed out in 7 sec.
[pixma] IN   T=33.745 len=-9
[pixma]   ERROR: ETIMEDOUT
[pixma]
[pixma] No response yet. Timed out in 6 sec.
[pixma] IN   T=43.756 len=-9
[pixma]   ERROR: ETIMEDOUT
[pixma]
[pixma] No response yet. Timed out in 5 sec.
[/CODE]
";"backends (drivers)";"standard-compliance";"None"
312417;1;"Open";3;210332;"Robert Story";100;"Nobody";"2010-03-28 14:01";"";"2010-03-28 14:01";"patch to add delay option to scanadf";"My sheet-fed scanner often pulls in more than once page at a time, skipping pages that stick together. So I frequently have to hand-feed documents one at a time. often I can't get the next sheet in the scanner before the previous one finishes, and have to re-run scanadf.  This is annoying, so I added a --delay option that will wait up to N seconds, retrying the scan once a second, before exiting. The patch is attached.

Tested w/sane-frontends-1.0.14-8 from fedora 11.";"scanadf";"None";"None"
312421;1;"Open";3;210343;"charles six";100;"Nobody";"2010-03-30 06:51";"";"2010-03-30 06:51";"misplaced entries on sane-backends page";"The sane-backends page:
http://www.sane-project.org/sane-backends.html

has the Visioneer ""Strobe XP 300"" listed under ""unsupported"" but has the same model listed with basic support under ""Backend: genesys (1.0-8)"".

This page has Primax ""Primascan Colorado 2600u"" listed as unsupported under Primax and then repeated under Visioneer.

This page has Epson ""FilmScan 200"" listed under ""Backend: epson (unmaintained)"" as unsupported with an alternate driver link; and then under ""Backend: epson2 (0.1.16)"" with minimal support and without the alternate link.

A number of devices are listed as unsupported under various backends that should be listed as untested, or moved down to the ""unsupported"" section.
";"website";"None";"None"
312467;1;"Open";3;209933;"Robert Ancell";2913;"Gerhard Jaeger";"2010-04-19 08:01";"";"2010-04-21 17:17";"[plustek] devices still detected after removed";"1. Plug in scaner
2. Call sane_get_devices()

expected: 'plustek'
got: 'plustek'

3. Remove the scanner by pulling the USB cord
4. Call sane_get_devices()

expected: ''
got: 'plustek'

The issue is num_devices is cached in plustek.c until sane_exit() is called.   An inspection shows a number of other drivers do the same behaviour.

Workaround is to call sane_init() before scanning for devices.";"None";"None";"None"
312478;1;"Open";3;210453;"Peter Åstrand";2052;"Julien Blache";"2010-04-29 14:00";"";"2010-05-11 01:58";"Change the SANE network protocol to avoid FTP-like dynamic ports";"The current implementation of the network protocol requires the use of dynamic ports: The client must connect to the server on a special, dynamically allocated port. This is pretty much like FTP. By now, most people realize that protocls like these are very hard to work with. For example, it's not possible to tunnel SANE network data traffic over SSH. 

So, the SANE network protocol should be updated to work over a single, fixed TCP port. ";"saned";"wishlist";"None"
312497;1;"Open";3;210517;"Ugur Tabbara";100;"Nobody";"2010-05-16 12:02";"";"2010-05-16 12:02";"gt68xx: Mustek Bearpaw 2400 CU Plus scans are red-tinted";"I tried Mustek Bearpaw 2400 CU Plus Connected to an intel PC with (arch=amd64) Debian Lenny. Scanned images had red tint.  Dark gray areas appeared red, light gray areas appeared pink.

I upgraded ""libsane"" package to 1.0.21-1 from Debian ""squeeze"" repository. Colors did not improve.  Coarse calibration algorithm nearly always adjusted AFE values to 0x0e 0x04 0x0e 0x04 0x0e 0x04 (as seen in Exhibits A and B below) and sometimes (less often) got carried away reducing blue exposure time for no good reason (as seen in Exhibit-B).

After some trial and error, changing default exposure values in source file: gt68xx_devices.c and recompiling for ""libsane-gt68xx.so.1.0.21"", I found that the following default values for AFE and exposure time worked best (lines 599-600):
<quote>
{0x11, 0x06, 0x16, 0x0e, 0x11, 0x06},	/*  Default offset/gain */
{0x080, 0x07e, 0x080},	/*  Default exposure parameters */
<end quote>

Resulting scans are (usually) good with negligible blue tint in very light gray areas. See Exhibit-C for debug output; but sometimes, for no good reason, the coarse calibration algorithm kicks in and starts adjusting a color exposure time, as seen in Exhibit-D. As a workaround for this haphazard behavior, I disable coarse calibration like this:
SANE_DEBUG_GT68XX=1 scanimage --mode color --resolution 300 -d gt68xx --coarse-calibration=no > out.pnm

Suggestions (summary):

1.	Default values in ""gt68xx_devices.c"" don't look reasonable and should be corrected; not necessarily to be exactly the same as my particular scanner. I guess, a good starting point would be:
	{0x14, 0x08, 0x14, 0x08, 0x14, 0x08},	/*  Default offset/gain */
	{0x80, 0x80, 0x80},	/*  Default exposure parameters */

2.	Coarse calibration algorithm is not reliable.

3.	The gt68xx.conf file could be used to change default exposure parameters together with afe values. This would have saved me a lot of time.


==========
Exhibit-A
==========
ug@debian:~$ SANE_DEBUG_GT68XX=4 scanimage --mode color --resolution 300 -d gt68xx -y 50 > silat.pnm
[sanei_debug] Setting debug level of gt68xx to 4.
[gt68xx] SANE GT68xx backend version 1.0 build 84 from sane-backends 1.0.21
[gt68xx] sane_init: reading config file `gt68xx.conf'
[gt68xx] sane_init: config file line 4: trying to attach `usb 0x055f 0x021d'
[gt68xx] attach: trying to open device `libusb:004:002'
[gt68xx] attach: device `libusb:004:002' successfully opened
[gt68xx] attach: found Mustek flatbed scanner BearPaw 2400 CU Plus at libusb:004:002
[gt68xx] get_id: vendor id=0x021D, product id=0x055F, DID=0x00010011, FID=0x0000
[gt68xx]   red white=255, black= 26, offset=0x14, gain=0x08, old offs=0x15, old gain=0x08, total_white=65061
[gt68xx] green white=255, black= 24, offset=0x11, gain=0x05, old offs=0x12, old gain=0x05, total_white=65048
[gt68xx]  blue white=255, black= 22, offset=0x11, gain=0x05, old offs=0x12, old gain=0x05, total_white=65051
[gt68xx]   red white=255, black= 25, offset=0x13, gain=0x08, old offs=0x14, old gain=0x08, total_white=65039
[gt68xx] green white=255, black= 22, offset=0x10, gain=0x05, old offs=0x11, old gain=0x05, total_white=65029
[gt68xx]  blue white=255, black= 24, offset=0x10, gain=0x05, old offs=0x11, old gain=0x05, total_white=65034
[gt68xx]   red white=255, black= 16, offset=0x12, gain=0x08, old offs=0x13, old gain=0x08, total_white=65017
[gt68xx] green white=255, black= 12, offset=0x0F, gain=0x04, old offs=0x10, old gain=0x05, total_white=65011
[gt68xx]  blue white=255, black= 15, offset=0x0F, gain=0x05, old offs=0x10, old gain=0x05, total_white=65016
[gt68xx]   red white=255, black=  1, offset=0x12, gain=0x07, old offs=0x12, old gain=0x08, total_white=64995
[gt68xx] green white=255, black= 14, offset=0x0E, gain=0x04, old offs=0x0F, old gain=0x04, total_white=64102
[gt68xx]  blue white=255, black=  7, offset=0x0E, gain=0x04, old offs=0x0F, old gain=0x05, total_white=64998
[gt68xx]   red white=255, black= 11, offset=0x11, gain=0x06, old offs=0x12, old gain=0x07, total_white=65014
[gt68xx] green white=250, black=  7, offset=0x0E, gain=0x04, old offs=0x0E, old gain=0x04, total_white=62110 DONE
[gt68xx]  blue white=254, black=  9, offset=0x0D, gain=0x03, old offs=0x0E, old gain=0x04, total_white=63384
[gt68xx]   red white=255, black= 13, offset=0x10, gain=0x06, old offs=0x11, old gain=0x06, total_white=65009
[gt68xx]  blue white=237, black= 13, offset=0x0D, gain=0x04, old offs=0x0D, old gain=0x03, total_white=59132
[gt68xx]   red white=255, black=  1, offset=0x10, gain=0x05, old offs=0x10, old gain=0x06, total_white=64989
[gt68xx]  blue white=247, black=  2, offset=0x0D, gain=0x04, old offs=0x0D, old gain=0x04, total_white=61525 DONE
[gt68xx]   red white=255, black= 12, offset=0x0F, gain=0x04, old offs=0x10, old gain=0x05, total_white=65006
[gt68xx]   red white=255, black= 15, offset=0x0E, gain=0x04, old offs=0x0F, old gain=0x04, total_white=63829
[gt68xx]   red white=247, black=  6, offset=0x0E, gain=0x04, old offs=0x0E, old gain=0x04, total_white=61828 DONE
[gt68xx]   red: white = 247, total_white=61810 (exposure ok=0x2a0)
[gt68xx] green: white = 250, total_white=62143 (exposure ok=0x1ab)
[gt68xx]  blue: white = 247, total_white=61546 (exposure ok=0x10d)
[gt68xx] gt68xx_afe_cis_auto: total_count: 11
[gt68xx] afe 0x0e 0x04 0x0e 0x04 0x0d 0x04
[gt68xx] exposure 0x2a0 0x1ab 0x10d
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=2775.304721, ave_diff=58532.822083
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=2794.765509, ave_diff=58240.936012
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=959.810769, ave_diff=58324.333203
[gt68xx] sane_start: wanted: dpi=300, x=0.0, y=0.0, width=217.0, height=50.0, color=color
[gt68xx] sane_get_parameters: format=1, last_frame=1, lines=591
[gt68xx] sane_get_parameters: pixels_per_line=2563, bytes per line=7689
[gt68xx] sane_get_parameters: pixels 2563x591x256
[gt68xx] sane_read: exit (line 5 of 591, byte_count 670 of 2563, 32768 bytes, 32768 total)
[gt68xx] sane_read: exit (line 9 of 591, byte_count 1341 of 2563, 32768 bytes, 65536 total)
[gt68xx] sane_read: exit (line 13 of 591, byte_count 2012 of 2563, 32768 bytes, 98304 total)


==============
Exhibit-B
==============
ug@debian:~$ SANE_DEBUG_GT68XX=4 scanimage --mode color --resolution 300 -d gt68xx -y 50 > silat.pnm
[sanei_debug] Setting debug level of gt68xx to 4.
[gt68xx] SANE GT68xx backend version 1.0 build 84 from sane-backends 1.0.21
[gt68xx] sane_init: reading config file `gt68xx.conf'
[gt68xx] sane_init: config file line 4: trying to attach `usb 0x055f 0x021d'
[gt68xx] attach: trying to open device `libusb:004:002'
[gt68xx] attach: device `libusb:004:002' successfully opened
[gt68xx] attach: found Mustek flatbed scanner BearPaw 2400 CU Plus at libusb:004:002
[gt68xx] get_id: vendor id=0x021D, product id=0x055F, DID=0x00010011, FID=0x0000
[gt68xx]   red white=255, black= 30, offset=0x14, gain=0x08, old offs=0x15, old gain=0x08, total_white=65061
[gt68xx] green white=255, black= 26, offset=0x11, gain=0x05, old offs=0x12, old gain=0x05, total_white=65046
[gt68xx]  blue white=255, black= 25, offset=0x11, gain=0x05, old offs=0x12, old gain=0x05, total_white=65052
[gt68xx]   red white=255, black= 26, offset=0x13, gain=0x08, old offs=0x14, old gain=0x08, total_white=65038
[gt68xx] green white=255, black= 21, offset=0x10, gain=0x05, old offs=0x11, old gain=0x05, total_white=65030
[gt68xx]  blue white=255, black= 21, offset=0x10, gain=0x05, old offs=0x11, old gain=0x05, total_white=65034
[gt68xx]   red white=255, black= 16, offset=0x12, gain=0x08, old offs=0x13, old gain=0x08, total_white=65020
[gt68xx] green white=255, black= 13, offset=0x0F, gain=0x05, old offs=0x10, old gain=0x05, total_white=65010
[gt68xx]  blue white=255, black= 15, offset=0x0F, gain=0x05, old offs=0x10, old gain=0x05, total_white=65016
[gt68xx]   red white=255, black=  3, offset=0x11, gain=0x07, old offs=0x12, old gain=0x08, total_white=64994
[gt68xx] green white=255, black=  6, offset=0x0E, gain=0x04, old offs=0x0F, old gain=0x05, total_white=64995
[gt68xx]  blue white=255, black=  6, offset=0x0E, gain=0x04, old offs=0x0F, old gain=0x05, total_white=64999
[gt68xx]   red white=255, black=  4, offset=0x10, gain=0x06, old offs=0x11, old gain=0x07, total_white=64990
[gt68xx] green white=250, black=  7, offset=0x0E, gain=0x04, old offs=0x0E, old gain=0x04, total_white=62124 DONE
[gt68xx]  blue white=254, black=  8, offset=0x0D, gain=0x03, old offs=0x0E, old gain=0x04, total_white=63385
[gt68xx]   red white=255, black=  4, offset=0x0F, gain=0x05, old offs=0x10, old gain=0x06, total_white=64989
[gt68xx]  blue white=237, black= 10, offset=0x0E, gain=0x04, old offs=0x0D, old gain=0x03, total_white=59156 DONE
[gt68xx]   red white=255, black=  4, offset=0x0E, gain=0x04, old offs=0x0F, old gain=0x05, total_white=64991
[gt68xx]   red white=248, black=  7, offset=0x0E, gain=0x04, old offs=0x0E, old gain=0x04, total_white=61832 DONE
[gt68xx]   red: white = 248, total_white=61809 (exposure ok=0x2a0)
[gt68xx] green: white = 250, total_white=62118 (exposure ok=0x1ab)
[gt68xx]  blue: white = 254, total_white=63390 (exposure too high) --> exposure -= -4 (=0x109)
[gt68xx]  blue: white = 255, total_white=63381 (exposure too high) --> exposure -= -5 (=0x104)
[gt68xx]  blue: white = 254, total_white=63380 (exposure too high) --> exposure -= -4 (=0x100)
[gt68xx]  blue: white = 255, total_white=63381 (exposure too high) --> exposure -= -5 (=0x0fb)
[gt68xx]  blue: white = 255, total_white=63384 (exposure too high) --> exposure -= -5 (=0x0f6)
[gt68xx]  blue: white = 254, total_white=63385 (exposure too high) --> exposure -= -4 (=0x0f2)
[gt68xx]  blue: white = 254, total_white=63405 (exposure too high) --> exposure -= -4 (=0x0ee)
[gt68xx]  blue: white = 255, total_white=63388 (exposure too high) --> exposure -= -5 (=0x0e9)
[gt68xx]  blue: white = 254, total_white=63295 (exposure too high) --> exposure -= -4 (=0x0e5)
[gt68xx]  blue: white = 255, total_white=63407 (exposure too high) --> exposure -= -5 (=0x0e0)
[gt68xx]  blue: white = 254, total_white=63395 (exposure too high) --> exposure -= -4 (=0x0dc)
[gt68xx]  blue: white = 254, total_white=63402 (exposure too high) --> exposure -= -4 (=0x0d8)
[gt68xx]  blue: white = 254, total_white=63396 (exposure too high) --> exposure -= -4 (=0x0d4)
[gt68xx]  blue: white = 255, total_white=63370 (exposure too high) --> exposure -= -5 (=0x0cf)
[gt68xx]  blue: white = 254, total_white=63406 (exposure too high) --> exposure -= -4 (=0x0cb)
[gt68xx]  blue: white = 254, total_white=63446 (exposure too high) --> exposure -= -4 (=0x0c7)
[gt68xx]  blue: white = 254, total_white=63385 (exposure too high) --> exposure -= -4 (=0x0c3)
[gt68xx]  blue: white = 255, total_white=63403 (exposure too high) --> exposure -= -5 (=0x0be)
[gt68xx]  blue: white = 254, total_white=63379 (exposure too high) --> exposure -= -4 (=0x0ba)
[gt68xx]  blue: white = 255, total_white=63389 (exposure too high) --> exposure -= -5 (=0x0b5)
[gt68xx]  blue: white = 254, total_white=63411 (exposure too high) --> exposure -= -4 (=0x0b1)
[gt68xx]  blue: white = 255, total_white=63399 (exposure too high) --> exposure -= -5 (=0x0ac)
[gt68xx]  blue: white = 254, total_white=63403 (exposure too high) --> exposure -= -4 (=0x0a8)
[gt68xx]  blue: white = 254, total_white=63415 (exposure too high) --> exposure -= -4 (=0x0a4)
[gt68xx]  blue: white = 255, total_white=63390 (exposure too high) --> exposure -= -5 (=0x09f)
[gt68xx]  blue: white = 255, total_white=63396 (exposure too high) --> exposure -= -5 (=0x09a)
[gt68xx]  blue: white = 255, total_white=63413 (exposure too high) --> exposure -= -5 (=0x095)
[gt68xx]  blue: white = 255, total_white=63395 (exposure too high) --> exposure -= -5 (=0x090)
[gt68xx]  blue: white = 255, total_white=63396 (exposure too high) --> exposure -= -5 (=0x08b)
[gt68xx]  blue: white = 255, total_white=63397 (exposure too high) --> exposure -= -5 (=0x086)
[gt68xx]  blue: white = 255, total_white=63389 (exposure too high) --> exposure -= -5 (=0x081)
[gt68xx]  blue: white = 255, total_white=63355 (exposure too high) --> exposure -= -5 (=0x07c)
[gt68xx]  blue: white = 254, total_white=63430 (exposure too high) --> exposure -= -4 (=0x078)
[gt68xx]  blue: white = 254, total_white=63413 (exposure too high) --> exposure -= -4 (=0x074)
[gt68xx]  blue: white = 254, total_white=63407 (exposure too high) --> exposure -= -4 (=0x070)
[gt68xx]  blue: white = 255, total_white=63429 (exposure too high) --> exposure -= -5 (=0x06b)
[gt68xx]  blue: white = 254, total_white=63398 (exposure too high) --> exposure -= -4 (=0x067)
[gt68xx]  blue: white = 254, total_white=63418 (exposure too high) --> exposure -= -4 (=0x063)
[gt68xx]  blue: white = 254, total_white=63397 (exposure too high) --> exposure -= -4 (=0x05f)
[gt68xx]  blue: white = 255, total_white=63384 (exposure too high) --> exposure -= -5 (=0x05a)
[gt68xx]  blue: white = 255, total_white=63401 (exposure too high) --> exposure -= -5 (=0x055)
[gt68xx]  blue: white = 254, total_white=63276 (exposure too high) --> exposure -= -4 (=0x051)
[gt68xx]  blue: white = 254, total_white=63418 (exposure too high) --> exposure -= -4 (=0x04d)
[gt68xx]  blue: white = 255, total_white=63417 (exposure too high) --> exposure -= -5 (=0x048)
[gt68xx]  blue: white = 255, total_white=63418 (exposure too high) --> exposure -= -5 (=0x043)
[gt68xx]  blue: white = 255, total_white=63412 (exposure too high) --> exposure -= -5 (=0x03e)
[gt68xx]  blue: white = 255, total_white=63422 (exposure too high) --> exposure -= -5 (=0x039)
[gt68xx]  blue: white = 254, total_white=63399 (exposure too high) --> exposure -= -4 (=0x035)
[gt68xx]  blue: white = 255, total_white=63413 (exposure too high) --> exposure -= -5 (=0x030)
[gt68xx]  blue: white = 254, total_white=63437 (exposure too high) --> exposure -= -4 (=0x02c)
[gt68xx] gt68xx_afe_cis_auto: setting exposure reached limit
[gt68xx] gt68xx_afe_cis_auto: total_count: 58
[gt68xx] afe 0x0e 0x04 0x0e 0x04 0x0e 0x04
[gt68xx] exposure 0x2a0 0x1ab 0x2c
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  1 medium white: 0x3d
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  2 medium white: 0x3d
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  3 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  4 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  5 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  6 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  7 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  8 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line:  9 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 10 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 11 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 12 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 13 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 14 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 15 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 16 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 17 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 18 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 19 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 20 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 21 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 22 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 23 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 24 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 25 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 26 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 27 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 28 medium white: 0x3c
[gt68xx] gt68xx_calibrator_add_white_line: WARNING: dark calibration line: 29 medium white: 0x3c
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=2795.937963, ave_diff=58700.721810
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=2816.607101, ave_diff=58531.907920
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=2836.933671, ave_diff=14276.896606
[gt68xx] sane_start: wanted: dpi=300, x=0.0, y=0.0, width=217.0, height=50.0, color=color
[gt68xx] sane_get_parameters: format=1, last_frame=1, lines=591
[gt68xx] sane_get_parameters: pixels_per_line=2563, bytes per line=7689
[gt68xx] sane_get_parameters: pixels 2563x591x256
[gt68xx] sane_read: exit (line 5 of 591, byte_count 670 of 2563, 32768 bytes, 32768 total)
[gt68xx] sane_read: exit (line 9 of 591, byte_count 1341 of 2563, 32768 bytes, 65536 total)
.
.
.
[gt68xx] sane_read: exit (line 584 of 591, byte_count 2176 of 2563, 32768 bytes, 4489216 total)
[gt68xx] sane_read: exit (line 589 of 591, byte_count 284 of 2563, 32768 bytes, 4521984 total)
[gt68xx] sane_read: scan complete: 22215 bytes, 4544199 total
[gt68xx] sane_read: nothing more to scan: EOF
[gt68xx] sane_cancel: scan finished, scanned 4544199 bytes in 44 seconds
[gt68xx] gt68xx_calibrator_free: min_clip_count=1, max_clip_count=671357
[gt68xx] gt68xx_calibrator_free: min_clip_count=126, max_clip_count=36
[gt68xx] gt68xx_calibrator_free: min_clip_count=69774, max_clip_count=0
ug@debian:~$    
----------------------------------------------------------------------------

==============
Exhibit-C 
after altering ""gt68xx_devices.c""
==============
ug@debian:~$ SANE_DEBUG_GT68XX=4 scanimage --mode color --resolution 300 -d gt68xx -y 50 > silat.pnm
[sanei_debug] Setting debug level of gt68xx to 4.
[gt68xx] SANE GT68xx backend version 1.0 build 84 from sane-backends 1.0.21
[gt68xx] sane_init: reading config file `gt68xx.conf'
[gt68xx] sane_init: config file line 4: trying to attach `usb 0x055f 0x021d'
[gt68xx] attach: trying to open device `libusb:004:006'
[gt68xx] attach: device `libusb:004:006' successfully opened
[gt68xx] attach: found Mustek flatbed scanner BearPaw 2400 CU Plus at libusb:004:006
[gt68xx] get_id: vendor id=0x021D, product id=0x055F, DID=0x00010011, FID=0x0000
[gt68xx]   red white=246, black=  6, offset=0x11, gain=0x06, old offs=0x11, old gain=0x06, total_white=54722 DONE
[gt68xx] green white=249, black=  6, offset=0x16, gain=0x0E, old offs=0x16, old gain=0x0E, total_white=52121 DONE
[gt68xx]  blue white=244, black=  6, offset=0x11, gain=0x06, old offs=0x11, old gain=0x06, total_white=52161 DONE
[gt68xx]   red: white = 244, total_white=54664 (exposure too low) --> exposure += 1 (=0x081)
[gt68xx] green: white = 249, total_white=52132 (exposure ok=0x07e)
[gt68xx]  blue: white = 245, total_white=52235 (exposure ok=0x080)
[gt68xx]   red: white = 248, total_white=55027 (exposure ok=0x081)
[gt68xx] gt68xx_afe_cis_auto: total_count: 3
[gt68xx] afe 0x11 0x06 0x16 0x0e 0x11 0x06
[gt68xx] exposure 0x81 0x7e 0x80
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=4602.708545, ave_diff=49919.104565
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=6073.232930, ave_diff=44753.538432
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=4646.045259, ave_diff=47079.353102
[gt68xx] sane_start: wanted: dpi=300, x=0.0, y=0.0, width=217.0, height=50.0, color=color
[gt68xx] sane_get_parameters: format=1, last_frame=1, lines=591
[gt68xx] sane_get_parameters: pixels_per_line=2563, bytes per line=7689
[gt68xx] sane_get_parameters: pixels 2563x591x256
[gt68xx] sane_read: exit (line 5 of 591, byte_count 670 of 2563, 32768 bytes, 32768 total)
[gt68xx] sane_read: exit (line 9 of 591, byte_count 1341 of 2563, 32768 bytes, 65536 total)
.
.
.
[gt68xx] sane_read: exit (line 580 of 591, byte_count 1505 of 2563, 32768 bytes, 4456448 total)
[gt68xx] sane_read: exit (line 584 of 591, byte_count 2176 of 2563, 32768 bytes, 4489216 total)
[gt68xx] sane_read: exit (line 589 of 591, byte_count 284 of 2563, 32768 bytes, 4521984 total)
[gt68xx] sane_read: scan complete: 22215 bytes, 4544199 total
[gt68xx] sane_read: nothing more to scan: EOF
[gt68xx] sane_cancel: scan finished, scanned 4544199 bytes in 25 seconds
[gt68xx] gt68xx_calibrator_free: min_clip_count=7358, max_clip_count=0
[gt68xx] gt68xx_calibrator_free: min_clip_count=25360, max_clip_count=0
[gt68xx] gt68xx_calibrator_free: min_clip_count=2452, max_clip_count=0
ug@debian:~$
-------------------------------------------------------------------------




==============
Exhibit-D
after altering ""gt68xx_devices.c""
==============
ug@debian:~$ SANE_DEBUG_GT68XX=4 scanimage --mode color --resolution 300 -d gt68xx -y 50 > silat.pnm
[sanei_debug] Setting debug level of gt68xx to 4.
[gt68xx] SANE GT68xx backend version 1.0 build 84 from sane-backends 1.0.21
[gt68xx] sane_init: reading config file `gt68xx.conf'
[gt68xx] sane_init: config file line 4: trying to attach `usb 0x055f 0x021d'
[gt68xx] attach: trying to open device `libusb:004:007'
[gt68xx] attach: device `libusb:004:007' successfully opened
[gt68xx] attach: found Mustek flatbed scanner BearPaw 2400 CU Plus at libusb:004:007
[gt68xx] get_id: vendor id=0x021D, product id=0x055F, DID=0x00010011, FID=0x0000
[gt68xx]   red white=246, black=  9, offset=0x11, gain=0x06, old offs=0x11, old gain=0x06, total_white=54675 DONE
[gt68xx] green white=247, black= 10, offset=0x16, gain=0x0E, old offs=0x16, old gain=0x0E, total_white=52075 DONE
[gt68xx]  blue white=245, black=  8, offset=0x11, gain=0x06, old offs=0x11, old gain=0x06, total_white=52215 DONE
[gt68xx]   red: white = 246, total_white=54668 (exposure ok=0x080)
[gt68xx] green: white = 252, total_white=52092 (exposure too high) --> exposure -= -2 (=0x07c)
[gt68xx]  blue: white = 243, total_white=52261 (exposure too low) --> exposure += 2 (=0x082)
[gt68xx] green: white = 247, total_white=51549 (exposure ok=0x07c)
[gt68xx]  blue: white = 242, total_white=51679 (exposure too low) --> exposure += 3 (=0x085)
[gt68xx]  blue: white = 241, total_white=51470 (exposure too low) --> exposure += 4 (=0x089)
[gt68xx]  blue: white = 242, total_white=51506 (exposure too low) --> exposure += 3 (=0x08c)
[gt68xx]  blue: white = 243, total_white=51488 (exposure too low) --> exposure += 2 (=0x08e)
[gt68xx]  blue: white = 244, total_white=51463 (exposure too low) --> exposure += 1 (=0x08f)
[gt68xx]  blue: white = 243, total_white=51523 (exposure too low) --> exposure += 2 (=0x091)
[gt68xx]  blue: white = 242, total_white=51501 (exposure too low) --> exposure += 3 (=0x094)
[gt68xx]  blue: white = 241, total_white=51474 (exposure too low) --> exposure += 4 (=0x098)
[gt68xx]  blue: white = 242, total_white=51515 (exposure too low) --> exposure += 3 (=0x09b)
[gt68xx]  blue: white = 241, total_white=51484 (exposure too low) --> exposure += 4 (=0x09f)
[gt68xx]  blue: white = 243, total_white=51518 (exposure too low) --> exposure += 2 (=0x0a1)
[gt68xx]  blue: white = 243, total_white=51511 (exposure too low) --> exposure += 2 (=0x0a3)
[gt68xx]  blue: white = 244, total_white=51519 (exposure too low) --> exposure += 1 (=0x0a4)
[gt68xx]  blue: white = 243, total_white=51482 (exposure too low) --> exposure += 2 (=0x0a6)
[gt68xx]  blue: white = 243, total_white=51551 (exposure too low) --> exposure += 2 (=0x0a8)
[gt68xx]  blue: white = 241, total_white=51541 (exposure too low) --> exposure += 4 (=0x0ac)
[gt68xx]  blue: white = 240, total_white=51526 (exposure too low) --> exposure += 5 (=0x0b1)
[gt68xx]  blue: white = 243, total_white=51542 (exposure too low) --> exposure += 2 (=0x0b3)
[gt68xx]  blue: white = 240, total_white=51511 (exposure too low) --> exposure += 5 (=0x0b8)
[gt68xx]  blue: white = 243, total_white=51494 (exposure too low) --> exposure += 2 (=0x0ba)
[gt68xx]  blue: white = 242, total_white=51526 (exposure too low) --> exposure += 3 (=0x0bd)
[gt68xx]  blue: white = 243, total_white=51532 (exposure too low) --> exposure += 2 (=0x0bf)
[gt68xx]  blue: white = 246, total_white=51491 (exposure ok=0x0bf)
[gt68xx] gt68xx_afe_cis_auto: total_count: 25
[gt68xx] afe 0x11 0x06 0x16 0x0e 0x11 0x06
[gt68xx] exposure 0x80 0x7c 0xbf
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_new: enter: width=2563, white_level=65535
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=4622.203668, ave_diff=49481.177917
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=6091.955911, ave_diff=43955.888022
[gt68xx] gt68xx_calibrator_finish_setup: ave_black=4670.345298, ave_diff=60410.651580
[gt68xx] sane_start: wanted: dpi=300, x=0.0, y=0.0, width=217.0, height=50.0, color=color
[gt68xx] sane_get_parameters: format=1, last_frame=1, lines=591
[gt68xx] sane_get_parameters: pixels_per_line=2563, bytes per line=7689
[gt68xx] sane_get_parameters: pixels 2563x591x256
[gt68xx] sane_read: exit (line 5 of 591, byte_count 670 of 2563, 32768 bytes, 32768 total)
[gt68xx] sane_read: exit (line 9 of 591, byte_count 1341 of 2563, 32768 bytes, 65536 total)
.
.
.
[gt68xx] sane_read: exit (line 584 of 591, byte_count 2176 of 2563, 32768 bytes, 4489216 total)
[gt68xx] sane_read: exit (line 589 of 591, byte_count 284 of 2563, 32768 bytes, 4521984 total)
[gt68xx] sane_read: scan complete: 22215 bytes, 4544199 total
[gt68xx] sane_read: nothing more to scan: EOF
[gt68xx] sane_cancel: scan finished, scanned 4544199 bytes in 31 seconds
[gt68xx] gt68xx_calibrator_free: min_clip_count=1953, max_clip_count=1
[gt68xx] gt68xx_calibrator_free: min_clip_count=6172, max_clip_count=0
[gt68xx] gt68xx_calibrator_free: min_clip_count=289, max_clip_count=760239
ug@debian:~$
";"backends (drivers)";"None";"None"
312500;1;"Open";3;210525;"Christian Forster";100;"Nobody";"2010-05-18 05:48";"";"2010-05-18 05:48";"Integrate a3p1 backend for mustek p3600 a3 pro";"I own a mustek p3600 a3 pro and I use the sane distribution wich can be downloaded here: http://www.meier-geinitz.de/sane/mustek_a3p1-backend/

Despite the comments which can be read at Hennings page concerning poor success, the scanner in fact works quite well with this backend and I was able compile it under Lucid after some minor correction.

I use this backend since 2005.

Quite well means I use 225dpi, the scanning is a little bit slow but the image quality is good. I also tried other resolutions. Preview in xsane (compiled form scratch) works also.

I would be very happy if it is possible to integrate this driver.


";"backends (drivers)";"wishlist";"None"
312505;1;"Open";3;210536;"negora negora";2913;"Gerhard Jaeger";"2010-05-19 21:02";"";"2010-05-19 21:16";"Epson Perfection 1250 works but, after 1-3 scans, it shows 2 vertical bands of different tones.";"Hello:

I'm running an Epson Perfection 1250 scanner on Ubuntu 10.04 64-bit. The version of SANE is 1.0.20-13 . If I'm not mistaken, it employs the Plustek backend to make the scanner work.

As frontends I'm using XSANE and also Simple Scan. Since this bug occurs with both, I guess that it correspond to SANE specifically (hence, that's why I'm here).

The scanner seems to work fine. However, after 1 or 3 scans, it starts to behave weird, showing 2 vertical bands (half and half) of different colour tones (check the attached files). This problem disappears once that I restart the frontend. I also checked that sometimes, changing some options, it turns back to the right behaviour... But it seems to be random and don't obey to something concrete.

It only happens when scanning on colour or grey scale, never if I choose ""Lineart"" on XSANE.

Thank you.";"backends (drivers)";"None";"None"
312525;1;"Open";3;210582;"grummund grummund";100;"Nobody";"2010-06-01 11:22";"";"2010-06-01 11:22";"OpenOffice SANE support is Linux only";"This page - http://www.sane-project.org/sane-frontends.html - indicates that OpenOffice includes an interface for SANE.

This is misleading because, afaict, the WinXP build of OpenOffice does not support SANE directly (but it works fine via SaneTwain).

Can the website text be updated to reflect this please?  

It wasted some time searching for a native OOo solution that does not exist before submitting to install yet another package (SaneTwain).

On the other hand, if SANE is supported directly then perhaps a hint can be given as to how because it is not at all obvious.

Thanks.";"website";"None";"None"
312579;1;"Open";3;210671;"Oliver Gubler";100;"Nobody";"2010-06-17 23:51";"";"2010-06-17 23:51";"unsupported scanner: MyPen Pro from C-Channel";"Hello

Could you please support MyPen Pro from Crealogix (formerly C-Channel):
http://www.clx-shop.com/en/Support/Lesestifte/MyPen-Pro.html?sysid=3

For sane-find-scanner -v -v output see below.

Thx a lot
/g..

This is sane-find-scanner from sane-backends 1.0.20

  # 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.

searching for SCSI scanners:
checking /dev/scanner... failed to open (Invalid argument)
checking /dev/sg0... failed to open (Invalid argument)
checking /dev/sg1... failed to open (Invalid argument)
checking /dev/sg2... failed to open (Invalid argument)
checking /dev/sg3... failed to open (Invalid argument)
checking /dev/sg4... failed to open (Invalid argument)
checking /dev/sg5... failed to open (Invalid argument)
checking /dev/sg6... failed to open (Invalid argument)
checking /dev/sg7... failed to open (Invalid argument)
checking /dev/sg8... failed to open (Invalid argument)
checking /dev/sg9... failed to open (Invalid argument)
checking /dev/sga... failed to open (Invalid argument)
checking /dev/sgb... failed to open (Invalid argument)
checking /dev/sgc... failed to open (Invalid argument)
checking /dev/sgd... failed to open (Invalid argument)
checking /dev/sge... failed to open (Invalid argument)
checking /dev/sgf... failed to open (Invalid argument)
checking /dev/sgg... failed to open (Invalid argument)
checking /dev/sgh... failed to open (Invalid argument)
checking /dev/sgi... failed to open (Invalid argument)
checking /dev/sgj... failed to open (Invalid argument)
checking /dev/sgk... failed to open (Invalid argument)
checking /dev/sgl... failed to open (Invalid argument)
checking /dev/sgm... failed to open (Invalid argument)
checking /dev/sgn... failed to open (Invalid argument)
checking /dev/sgo... failed to open (Invalid argument)
checking /dev/sgp... failed to open (Invalid argument)
checking /dev/sgq... failed to open (Invalid argument)
checking /dev/sgr... failed to open (Invalid argument)
checking /dev/sgs... failed to open (Invalid argument)
checking /dev/sgt... failed to open (Invalid argument)
checking /dev/sgu... failed to open (Invalid argument)
checking /dev/sgv... failed to open (Invalid argument)
checking /dev/sgw... failed to open (Invalid argument)
checking /dev/sgx... failed to open (Invalid argument)
checking /dev/sgy... failed to open (Invalid argument)
checking /dev/sgz... failed to open (Invalid argument)
  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

searching for USB scanners:
checking /dev/usb/scanner... failed to open (Invalid argument)
checking /dev/usb/scanner0... failed to open (Invalid argument)
checking /dev/usb/scanner1... failed to open (Invalid argument)
checking /dev/usb/scanner2... failed to open (Invalid argument)
checking /dev/usb/scanner3... failed to open (Invalid argument)
checking /dev/usb/scanner4... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner7... failed to open (Invalid argument)
checking /dev/usb/scanner8... failed to open (Invalid argument)
checking /dev/usb/scanner9... failed to open (Invalid argument)
checking /dev/usb/scanner10... failed to open (Invalid argument)
checking /dev/usb/scanner11... failed to open (Invalid argument)
checking /dev/usb/scanner12... failed to open (Invalid argument)
checking /dev/usb/scanner13... failed to open (Invalid argument)
checking /dev/usb/scanner14... failed to open (Invalid argument)
checking /dev/usb/scanner15... failed to open (Invalid argument)
checking /dev/usbscanner... failed to open (Invalid argument)
checking /dev/usbscanner0... failed to open (Invalid argument)
checking /dev/usbscanner1... failed to open (Invalid argument)
checking /dev/usbscanner2... failed to open (Invalid argument)
checking /dev/usbscanner3... failed to open (Invalid argument)
checking /dev/usbscanner4... failed to open (Invalid argument)
checking /dev/usbscanner5... failed to open (Invalid argument)
checking /dev/usbscanner6... failed to open (Invalid argument)
checking /dev/usbscanner7... failed to open (Invalid argument)
checking /dev/usbscanner8... failed to open (Invalid argument)
checking /dev/usbscanner9... failed to open (Invalid argument)
checking /dev/usbscanner10... failed to open (Invalid argument)
checking /dev/usbscanner11... failed to open (Invalid argument)
checking /dev/usbscanner12... failed to open (Invalid argument)
checking /dev/usbscanner13... failed to open (Invalid argument)
checking /dev/usbscanner14... failed to open (Invalid argument)
checking /dev/usbscanner15... failed to open (Invalid argument)
trying libusb:

<device descriptor of 0x0a93/0x0009 at 002:004 (C Technologies AB MyPen Pro)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       8
idVendor              0x0A93
idProduct             0x0009
bcdDevice             1.19
iManufacturer         1 (C Technologies AB)
iProduct              2 (MyPen Pro)
iSerialNumber         3 (000043906741)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         160 (Remote Wakeup)
 MaxPower             200 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    255
   bInterfaceSubClass 0
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x82 (in 0x02)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    64
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GT-8911 ...
    this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bcdUSB = 0x200)
    checking for MA-1509 ...
    this is not a MA-1509 (bcdUSB = 0x200)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bcdUSB = 0x200)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL84x ...
    this is not a GL841 (bDeviceSubClass = 0x0)
    checking for ICM532B ...
    this is not a ICM532B (check 2, bcdUSB = 0x200)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bDeviceClass = 255)
    checking for M011 ...
    this is not a M011 (bcdUSB = 0x200)
    checking for RTS8822 ...
    this is not a RTS8822 (bDeviceClass = 255)
    checking for rts8858c ...
    this is not a rts8858c (bDeviceClass = 255)
    checking for SQ113 ...
    this is not a SQ113 (bDeviceClass = 255)
    checking for HP5550/5590/7650 chipset ...
    this is not a HP5550/5590/7650 chipset (bDeviceSubClass = 0x0)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bDeviceClass = 255)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.20)>

found USB scanner (vendor=0x0a93 [C Technologies AB], product=0x0009 [MyPen Pro]) at libusb:002:004

<device descriptor of 0x046d/0xc512 at 002:002 (Logitech USB Receiver)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       8
idVendor              0x046D
idProduct             0xC512
bcdDevice             48.07
iManufacturer         1 (Logitech)
iProduct              2 (USB Receiver)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         59
 bNumInterfaces       2
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         160 (Remote Wakeup)
 MaxPower             98 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    3
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    8
    bInterval         10 ms
    bRefresh          0
    bSynchAddress     0
  <interface 1>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    3
   bInterfaceSubClass 1
   bInterfaceProtocol 2
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x82 (in 0x02)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    8
    bInterval         10 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0001 at 002:001 (Linux 2.6.32-22-generic ohci_hcd OHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32-22-generic ohci_hcd)
iProduct              2 (OHCI Host Controller)
iSerialNumber         1 (0000:00:0b.0)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x148f/0x9021 at 001:004 (Ralink 802.11 bg WLAN)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x148F
idProduct             0x9021
bcdDevice             0.01
iManufacturer         1 (Ralink)
iProduct              2 (802.11 bg WLAN)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         53
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         128 ()
 MaxPower             300 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      5
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x01 (out 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 3>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 4>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x04 (out 0x04)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bDeviceClass = 0)
    checking for GT-6816 ...
    this is not a GT-6816 (bcdUSB = 0x200)
    checking for GT-8911 ...
    this is not a GT-8911 (check 2, bcdUSB = 0x200)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bDeviceClass = 0)
    checking for MA-1509 ...
    this is not a MA-1509 (bDeviceClass = 0)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL84x ...
    this is not a GL841 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for ICM532B ...
    this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bcdUSB = 0x200)
    checking for M011 ...
    this is not a M011 (bDeviceClass = 0)
    checking for RTS8822 ...
    this is not a RTS8822 (bNumEndpoints = 5)
    checking for rts8858c ...
    this is not a rts8858c (bcdUSB = 0x200)
    checking for SQ113 ...
    this is not a SQ113 (bNumEndpoints = 5)
    checking for HP5550/5590/7650 chipset ...
    this is not a HP5550/5590/7650 chipset (bDeviceClass = 0)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bcdUSB = 0x200)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.20)>

found USB scanner (vendor=0x148f [Ralink], product=0x9021 [802.11 bg WLAN]) at libusb:001:004

<device descriptor of 0x0644/0x0200 at 001:002 (TEAC CA-200)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x0644
idProduct             0x0200
bcdDevice             4.00
iManufacturer         1 (TEAC)
iProduct              2 (CA-200)
iSerialNumber         3 (0000010CE576)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         128 ()
 MaxPower             500 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    8
   bInterfaceSubClass 6
   bInterfaceProtocol 80
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x82 (in 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0002 at 001:001 (Linux 2.6.32-22-generic ehci_hcd EHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0002
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.32-22-generic ehci_hcd)
iProduct              2 (EHCI Host Controller)
iSerialNumber         1 (0000:00:0b.1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
done
";"backends (drivers)";"wishlist";"None"
312606;1;"Open";3;210709;"Evgheni Dereveanchin";100;"Nobody";"2010-06-25 19:46";"";"2010-06-25 19:46";"unsupported scanner model - CanoScan 3200F";"here's the output of sane-find-scanner -v -v:

<device descriptor of 0x04a9/0x2216 at 001:007 (Canon CanoScan)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       255
bDeviceProtocol       255
bMaxPacketSize0       64
idVendor              0x04A9
idProduct             0x2216
bcdDevice             2.00
iManufacturer         3 (Canon)
iProduct              4 (CanoScan)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             10 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         8 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GT-8911 ...
    this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bcdUSB = 0x200)
    checking for MA-1509 ...
    this is not a MA-1509 (bcdUSB = 0x200)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bcdUSB = 0x200)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL84x ...
    this is not a GL84x (writing register failed)
    checking for ICM532B ...
    this is not a ICM532B (check 2, bcdUSB = 0x200)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bDeviceClass = 255)
    checking for M011 ...
    this is not a M011 (bcdUSB = 0x200)
    checking for RTS8822 ...
    this is not a RTS8822 (bDeviceClass = 255)
    checking for rts8858c ...
    this is not a rts8858c (bDeviceClass = 255)
    checking for SQ113 ...
    this is not a SQ113 (bDeviceClass = 255)
    checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
    Couldn't read USB-in-USB confirmation (Broken pipe)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bDeviceClass = 255)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.21)>

found USB scanner (vendor=0x04a9 [Canon], product=0x2216 [CanoScan]) at libusb:001:007";"general";"wishlist";"None"
312615;1;"Open";3;210722;"Arndt Kritzner";15271;"Alessandro Zummo";"2010-06-30 06:58";"";"2010-06-30 13:25";"Nikon LS4000: poor image quality after sane and whole system update (dark saturation)";"This LS4000 firewire scanner was used for years with sane (coolscan2 backend) without any problems. After updating my Arch Linux x86_64 in complete, sane-version was 1.0.20-3. With this update problems as described in bug report 312056 appeared. Additional coolscan2 backend didn't work any more.
That's why i downgraded to sane 1.0.19-2: coolscan2 worked again, but image quality was suddenly poor.
After a new update to sane 1.0.21-2 coolscan3 seems to work in general, but image quality is still the same poor (see attachment).
It is not a hardware defect (as i checked with another device of the same type and with the vuescan software).";"backends (drivers)";"None";"Later"
312616;1;"Open";3;210726;"Ron Parker";200974;"Nicolas Martin";"2010-06-30 14:05";"";"2010-06-30 14:07";"Ubuntu 10.4 32 & 64 bit Platform - Canon MF6550 Scanner - sane via any frontend ""Hangs"" at 1st data transfer";"I am new to linux scanning, but have looked at the work being done for CANON imageclass MF6550 for a year or so. The backends releasd with Ubuntu 10.4 seems to be ""almost"" there.

Using the XSANE frontend, for example, The scanner model is properly identified, and the GUI allows me to request a regular scan or preview scan. 

SYMPTOM: When a (flatbed) scan is initiated, the scan head appears to make a registration move, then makes a full 14 inch pass of the scanning bed, and then returns to its home position.

The UBUNTU system ""locks"" as though it is waiting for a data transfer handshake that never happens. No image is returned. This is good for ONE attempt. subsequent attempts to scan result in error messages. Disconnecting and reconnecting the scanner from the system is not sufficient to ""clear"" the hang. The ubuntu system must be reset.

So, I am able to recognize the scanner, activate one pass of the scan head, and then nothing. I tried this initially under 10.4 (32 bit) and after migrating my systems to 64 bit repeated the test with the same result.

I  see that the scanner project wants testers for this model of scanner. I would be happy to help, but I will need some hints (e.g. where log files might be created. What command I should use to see sane process status, a command line option that would isolate and test the backend before we bring in GUI frontends to the mix.)

Ron 
";"backends (drivers)";"None";"None"
312618;1;"Open";3;206944;"Chris Bagwell";2959;"m. allan noah";"2010-07-02 18:07";"";"2011-01-17 11:49";"Remove RESMGR support from sane-backends";"A bug related to RESMGR was brought up on mailing list a while back.  While discussing fix, it was brought up that RESMGR support should probably be removed from sane-backends.

The original user of that feature is openSUSE and they have not used that patch in over 2 years.  No current users are known for that feature.  Mailing list has an agreement to remove it.

I offered to do code cleanup and remove that support ASAP but that has taken a while.  Writing a bug tracker so I do not forget about it.  If someone wants to beat me to this, your welcome to do it.

TODO: ""grep -r RESMGR"" and remove any references (mostly HAVE_RESMGR in source code and RESMGR_LIBS in Makefile's or sane-config scripts).  Do minor code cleanups to sanei_sci.c and sanei_usb.c that only calls open() if fd == -1 since it would now always need to call open().
";"backends (drivers)";"wishlist";"Accepted"
312623;1;"Open";3;209933;"Robert Ancell";2959;"m. allan noah";"2010-07-07 23:10";"";"2011-01-17 11:47";"Build with AM_SILENT_RULES";"Patch to enable AM_SILENT_RULES - makes errors much easier to spot.  Works on all versions of automake (or can just require 1.11 and just use AM_SILENT_RULES([yes])).

Will need automake to be run afterwards to check if built files.

diff --git a/configure.in b/configure.in
index f7c0bd0..33671c1 100644
--- a/configure.in
+++ b/configure.in
@@ -21,6 +21,8 @@ AM_MAINTAINER_MODE
 AC_CONFIG_HEADERS([include/sane/config.h])
 AC_PREREQ(2.54) dnl Minimum Autoconf version required.
 
+m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
+
 PACKAGE=AC_PACKAGE_NAME
 VERSION=AC_PACKAGE_VERSION
 NUMBER_VERSION=${V_MAJOR}.${V_MINOR}.${V_REV}
";"general";"wishlist";"None"
312624;1;"Open";3;210759;"Ruslan Kabatsayev";100;"Nobody";"2010-07-08 02:23";"";"2010-07-08 02:23";"UMAX Astra 2100U doesn't automatically return head";"I have killed scanimage while it was scanning, and the scanner head stopped in the end position. Now when i try to scan again, scanner makes cracking noise and the head doesn't move. Shutting the scanner off and then on again doesn't help, unplug/replug of USB cable too. I connected this scanner to a Windows machine and it moved its head to home position automatically. Though, not completely, so when i connected it to Linux machine, at the end of scan two cracks were heard, which points to the backend not checking head position before scanning. The subsequent scan went flawlessly.
The backend should automatically determine scan head position and return it home if it's not there. The scanner does have a sensor for such detection.
I'm using SANE 1.0.21.";"None";"None";"None"
312636;1;"Open";3;210829;"Andreas Hartmann";100;"Nobody";"2010-07-29 12:48";"";"2010-07-29 12:48";"Unsupported scanner: Targus PA570";"This is a USB business card scanner with USB ID 0a53:302a.
It uses the National LM9832 VM252AB chip.
Attached please find the output of sane-find-scanner -v -v.
Please let me know if I can provide further help.
Thanks
";"backends (drivers)";"wishlist";"None"
312641;1;"Open";3;210843;"Kai-Uwe Behrmann";100;"Nobody";"2010-08-03 16:20";"";"2010-08-03 16:20";"tagging colour management patches";"The SANE_CAP_COLOUR flag was suggested as a new flag to mark colour related
options.

The attached patches contain the according changes to the actual
sane-backends in git master.

sane_cap_colour.patch is a patch to introduce the SANE_CAP_COLOUR flag
and flags the the pnm backend options.
sane_cap_colour_plustek.patch flags the plustek options.
These both patches where prepared by Yiannis Belias.

sane_cap_colour_backends.patch.gz was prepared by me,
Kai-Uwe Behrmann <ku point b at gmx point de>";"backends (drivers)";"None";"None"
312656;1;"Open";3;210759;"Ruslan Kabatsayev";100;"Nobody";"2010-08-12 07:22";"";"2010-08-12 07:22";"SANE error messages are too ambiguous";"Whenever i get an error from SANE, it's just 'invalid argument'. Such behaviour makes error messages largely useless. There should be a way for SANE apps to determine what exactly error has occured, e.g. the scanner has been disconnected, etc., then the users will know what's wrong, and debugging backends&frontends will be easier.";"general";"None";"None"
312667;1;"Open";3;210894;"Alex Ken";100;"Nobody";"2010-08-18 06:07";"";"2010-08-18 06:07";"Unsupported scanner: Plustek OpticBook 4600";"Dear All,

here is a new unsupported scanner, which I couldn't found in the Plustek list (last entry is the previous model OpticBook 3600). 

The product page can be found here: http://www.plustek.de/uk/product/book4600.php

I tried to get the scanner working on Ubuntu 10.04, USB 2.0



The output from sane-find-scanner -v -v is the following:



<device descriptor of 0x07b3/0x0c26 at 001:007 (PLUSTEK INC USB2.0 SCANNER)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       255
bDeviceProtocol       255
bMaxPacketSize0       64
idVendor              0x07B3
idProduct             0x0C26
bcdDevice             5.00
iManufacturer         10 (PLUSTEK INC)
iProduct              11 (USB2.0 SCANNER)
iSerialNumber         12 (1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             10 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         8 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GT-8911 ...
    this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bcdUSB = 0x200)
    checking for MA-1509 ...
    this is not a MA-1509 (bcdUSB = 0x200)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bcdUSB = 0x200)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL84x ...
<This USB chip looks like a GL843 (result from sane-backends 1.0.20)>

found USB scanner (vendor=0x07b3 [PLUSTEK INC], product=0x0c26 [USB2.0 SCANNER], chip=GL843) at libusb:001:007

<device descriptor of 0x04b4/0x6560 at 001:005>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       2
bMaxPacketSize0       64
idVendor              0x04B4
idProduct             0x6560
bcdDevice             0.011
iManufacturer         0 ()
iProduct              0 ()
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         41
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             100 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 1>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  1
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 2
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0

Thanks for your help!";"None";"None";"None"
312689;1;"Open";3;210947;"Rupert Mohr";100;"Nobody";"2010-09-01 15:49";"";"2010-09-01 15:49";"Microtek Scanmaker 5800 - Status unsupported- Vendor support available";"I use the Microtek (Tevion) Scanmaker 5800 Scanner, which is unsupported in SANE. I contacted Microtek Support in Germany and received a Driver rpm immediately:

sm5800II-1.0-0.b1.i386.rpm

The bad news for me is, I am using KUbuntu 10.04 64-Bit and the company does not have 64-Bit support. (Alien reports wrong architecture.)

If anybody needs the driver, contact microtek (or me).";"backends (drivers)";"standard-compliance";"None"
312717;1;"Open";3;210734;"B 9";211119;"Mike Kelly";"2010-09-22 09:14";"";"2010-12-25 09:21";"avision does not scan above 2400dpi with HP ScanJet 8250";"I have an HP ScanJet 8250, which I believe is equivalent to the more common 8200 but with an ADF attachment. It can scan up to 4800dpi, and the avision backend does appear at first to support it.  Unfortunately, any attempt to scan higher than 2400 dpi causes the backend to hang and eventually abort with an I/O error.

Here is the output using the test (-T) option of scanimage with SANE_DEBUG_AVISION set to 7.

# First an example of scanimage working correctly at 2399dpi
alioth$ scanimage -v -T --resolution 2399
scanimage: scanning image of size 20400x33529 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 61200 bytes...	PASS
scanimage: reading one byte...		PASS
scanimage: stepped read, 2 bytes... 	PASS
scanimage: stepped read, 4 bytes... 	PASS
scanimage: stepped read, 8 bytes... 	PASS
scanimage: stepped read, 16 bytes... 	PASS
scanimage: stepped read, 32 bytes... 	PASS
scanimage: stepped read, 64 bytes... 	PASS
scanimage: stepped read, 128 bytes... 	PASS
scanimage: stepped read, 256 bytes... 	PASS
scanimage: stepped read, 512 bytes... 	PASS
scanimage: stepped read, 1024 bytes... 	PASS
scanimage: stepped read, 2048 bytes... 	PASS
scanimage: stepped read, 4096 bytes... 	PASS
scanimage: stepped read, 8192 bytes... 	PASS
scanimage: stepped read, 16384 bytes... 	PASS
scanimage: stepped read, 32768 bytes... 	PASS
scanimage: stepped read, 65536 bytes... 	PASS
scanimage: stepped read, 65535 bytes... 	PASS
scanimage: stepped read, 32767 bytes... 	PASS
scanimage: stepped read, 16383 bytes... 	PASS
scanimage: stepped read, 8191 bytes... 	PASS
scanimage: stepped read, 4095 bytes... 	PASS
scanimage: stepped read, 2047 bytes... 	PASS
scanimage: stepped read, 1023 bytes... 	PASS
scanimage: stepped read, 511 bytes... 	PASS
scanimage: stepped read, 255 bytes... 	PASS
scanimage: stepped read, 127 bytes... 	PASS
scanimage: stepped read, 63 bytes... 	PASS
scanimage: stepped read, 31 bytes... 	PASS
scanimage: stepped read, 15 bytes... 	PASS
scanimage: stepped read, 7 bytes... 	PASS
scanimage: stepped read, 3 bytes... 	PASS


# Now an example of the avision backend failing at 2401dpi
alioth$ scanimage -v -T --resolution 2401
scanimage: sane_start: Error during device I/O

This happens repeatably and requires a hard reset of the scanner to convince it that it is no longer scanning and to accept new commands.

P.S. I apologize if this bug has been reported before. There appears to be a problem with Alioth's bug tracker. When I search for more than one word, even in the advanced search, I always get zero results, even for bugs I know exist.";"backends (drivers)";"None";"None"
312775;1;"Open";3;211162;"Tom Astleitner";15271;"Alessandro Zummo";"2010-10-20 22:56";"";"2010-10-22 16:05";"Buffer overflow detected";"Hi!

sane crashes after a few seconds, sending me a buffer overflow stack on the shell.
I'm running a standard installation of Ubuntu Maverick and have installed the iscan network back-end to use my Epson PW720WD.

Attached, you'll find two logs containing what the console shows. In the first one, I'm trying to run simple-scan as a GUI application, the second log calls xsane as front-end. Both result in a buffer overflow with some differences in the stack, I have no idea about the meaning but hope you can find out more of it.

Please come up with any questions, I'd also try some fingerwork for you if needed.

Tom";"backends (drivers)";"None";"Postponed"
312793;1;"Open";3;211188;"Andreas Neudecker";15271;"Alessandro Zummo";"2010-10-29 09:56";"";"2012-05-06 06:02";"Epson Perfection 1650 (= using epson2 backend broken after libsane version 1.0.20-14";"Hi.

For a while now sane stopped working with my Epson Perfection 1650 (running Debian squeeze). I have reported this bug as 597922@bugs.debian.org ( http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597922 )

At http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597922#10 Julian Blache says ""known issue"", but I didn't find anything more specific here. A temporary workaround was using version 1.0.20-14 packages from http://snapshot.debian.org/package/sane-backends/1.0.20-14/#libsane_1.0.20-14:2b:b1 - But a recent update of udev broke this option to use the older version 1.0.20-14 as a workaround. Now I cannot use my scanner at all.

When running xsane from a terminal I get:

andreas@machine:~$ xsane
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkOptionMenu::indicator-size' of type `GtkRequisition' from rc file
value ""0"" of type `glong'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkOptionMenu::indicator-spacing' of type `GtkBorder' from rc file
value ""0"" of type `glong'
[epson2] e2_ext_read: cancel request received

The last line is seemingly the only info I get from libsane. This happens right after starting a preview scan. The scanner starts positioning the scanning ""bar"", but stops there. After this, xsane will not react to any user input, I have to Ctrl+C it. Also the scanner will not react until cold rebooted (i.e. power unplugged ;-).

According to the ""Supported Devices"" list Epson Perfection 1650 is the ""overseas version of the GT-8200U"", the device dialogue of xsane also offers it as GT-8200.

Is there any hope this gets fixed? because I really need my scanner.

Regards

Andreas
";"backends (drivers)";"None";"None"
312850;1;"Open";3;211290;"Pierre Grimaud";100;"Nobody";"2010-11-27 11:18";"";"2010-11-27 11:18";"Unsupported Scanner: Must A3 USB 1200 Pro";"Here is all the informations I have:

From the box:
Brand: must
Description: PageExpress A3 USB 1200 PRO, optical resolution 1200x1200 USB2, 48bit


From the website:
ScanExpress A3 USB 1200 Pro 
http://www.mustek.com/onlinestore/product_info.php/cPath/23/products_id/32

I attached the output of the command: sudo sane-find-scanner -v -v
I could not attach the file /proc/bus/usb/devices because there is no such file on my system.";"backends (drivers)";"wishlist";"None"
312873;1;"Open";3;211322;"olof nord";100;"Nobody";"2010-12-04 10:27";"";"2012-10-16 12:51";"Unsupported Scanner: Reflecta Digitdia 5000";"The scanner reflecta digitdia 5000 is not recogninised. 
Manufacturer website:
https://reflecta-shop.de/en/products/detail/~id.19~pcat.2/reflecta-DigitDia-5000.html

I have made a thread about the issue in ubuntuforums:
http://ubuntuforums.org/showthread.php?p=10191849

More information about the driver (printed on the CD):
for windows
CyberView Scanner Driver (TWAIN driver for windows)
for mac
CyberView Scanner Driver (Plug-in for mac)
P/N 3780062

Specifications:
Scanning type:  Mounted slides (5x5)
Image sensor:   Linear Array Color CCD
Color Depth:    48 bits
Resolution:     3600 * 3600 dpi optical resolution
Scanning Speed: Previews 15 sec
                Color Scan for 1800 dpi targets: 50 sec
                for 3600 dpi targets: 1 min 30 sek
Scanning area:  37,5mm * 37,5 mmDynamic Range:  3,8 DmaxInterface:      USB2
Dimensions:     300 * 290 * 125 mm (L * W * H)

attatched the sane-find-scanner-v-v, there is no file called /proc/bus/usb/devices on my system.
";"backends (drivers)";"wishlist";"None"
312874;1;"Open";3;211299;"Dustin DeWeese";200974;"Nicolas Martin";"2010-12-04 21:10";"";"2010-12-04 21:46";"Canon PIXMA MX850 corrupt image when width not a multiple of 32";"Using version 1.0.21 of sane, scanned images from the MX850 are corrupted, except when the width is a multiple of 32.  The same problem exists with the latest code pulled from the git repository.  I've attached two examples, test300dpi-1024.png to show a multiple of 32 scan, and test300-1040.png to show a non-multiple of 32 corrupted scan.";"backends (drivers)";"None";"None"
312882;1;"Open";3;211358;"Zhongy Wang";211119;"Mike Kelly";"2010-12-12 02:04";"";"2010-12-25 08:28";"Unsupported Scanner Benq 5560";"Hi! I've got a Benq Scanner 5560 and I can't make it word under Ubuntu 10.10. The Vendor-ID of this machine is 0x04A5, and the Product-ID is 0x2311.

I found that this machine is not supported by sane, so I follow your instruction and send this report to you.

The output of sane-find-scanner -v -v and the photo of the main PCB of this machine were attached to this mail. Hope these stuff will help you to make this machine work.";"backends (drivers)";"None";"None"
312887;1;"Open";3;211360;"Sven Brauch";15271;"Alessandro Zummo";"2010-12-13 18:44";"";"2010-12-13 19:15";"""Error during device IO"" when scanning with high resolution";"Hi!

With my Epson Stylus Photo PX820FWD I get an ""Error during device IO"" a few seconds after starting the scan when using a resolution of 1200dpi or higher. Everything works if not using such a high resolution.

Attached is a log of the scanimage --resolution 1200 -v -p --mode Color  --format=tiff > test.tiff command, with SANE_DEBUG_EPSON2=30. Apparently, no data is written to the test.tiff file.

I do not know what other information might be useful for you, please tell me if you need anything. I got a debug build of sane 1.0.21 here.

Best regards,
Sven";"backends (drivers)";"None";"None"
312913;1;"Open";3;211472;"Michael Michael";15271;"Alessandro Zummo";"2011-01-06 10:10";"";"2011-01-06 13:31";"Epson Perfection doesn't works with epson2, but with the old driver epson";"Hello,
on Debian Squeeze x64 an Ubuntu 10.10 x64 the Epson Perfection 610 does not work with the epson2-driver, but with the older (unsupported) epson-driver.";"backends (drivers)";"None";"None"
312918;1;"Open";3;211476;"Andreas Moser";200974;"Nicolas Martin";"2011-01-08 16:05";"";"2011-01-17 11:45";"ETIMEDOUT Error with Canon PIXMA MP830";"Hello,

I'm unable to scan with the PIXMA MP830. The libusb and pixma versions are:
Package libusb (0.1.12-2) 
pixma version 0.16.2";"backends (drivers)";"standard-compliance";"None"
312939;1;"Open";3;211545;"Jacob Nevins";15271;"Alessandro Zummo";"2011-01-25 01:54";"";"2011-01-25 02:01";"Support for Epson Stylus Office BX525WD (and probably Stylus SX525WD)";"The Epson Stylus Office BX525WD multifunction printer/scanner has a USB VID/PID of 0x04b8/0x085e. If I add ""usb 0x4b8 0x85e"" to /etc/sane.d/epson2.conf on my system, and connect the device to USB, then it seems to work fine; I've successfully scanned in colour at resolutions from 75dpi to 2400dpi. On the strength of this, it seems worth adding this PID to the list that libsane recognises.

I did try recompiling my distribution's package with 0x85e added to the list of PIDs in backend/epson_usb.c, but the result didn't work as I expected. Non-working patch attached for reference. (I've checked your latest git and it doesn't mention this PID either)

For now I've fallen back to specifying the pid in epson2.conf and hacking /lib/udev/rules.d/40-libsane.rules to sort out the device permissions.

I was also able to establish some sort of communication with this scanner over Ethernet if I put an explicit ""net X.X.X.X"" line in epson2.conf. However, ""net autodiscovery"" doesn't seem to find it. Also, if I try to actually scan, I get I/O errors from the sane tools, and the device display hangs at ""Scanning..."" I haven't investigated this failure further.

I've attached some logging from this device, in case you're interested:
* bx525wd-lsusb.log: ""lsusb"" output
* bx525wd-epson2-usb.log: ""SANE_DEBUG_EPSON2=7 scanimage -L"" with USB connection
* bx525wd-epson2-net.log: ""SANE_DEBUG_EPSON2=7 scanimage -L"" with Ethernet connection
I'm happy to run any other diagnostics you might be interested in.

FWIW, here's what the Epson website says about this device:
* Scan Speed Black A4: 300 dpi 1.1 msec/line, 600 dpi 1.9 msec/line
* Scan Speed Colour A4: 300 dpi 3.0 msec/line, 600 dpi 5.8. msec/line
* Scanning Technology: A4 Flatbed colour image scanner
* Sensor Type: CIS
* Scan Resolution: 2400x2400 dpi

There may be other Epson devices with this USB PID. In particular, from looking at specs, I'm pretty sure the Stylus SX525WD is the same hardware (it's just marketed differently with different software bundled) -- according to a post on sane-devel <http://lists.alioth.debian.org/pipermail/sane-devel/2011-January/027961.html>, it has the same PID.

My distribution is Ubuntu Linux; version is Lucid (10.04). The version of sane-backends I use is 1.0.20-13ubuntu2. (This distro doesn't enable the ""epson"" backend by default, so I haven't tried that, only ""epson2"".)

I haven't tried the Avasys/epkowa driver that the Epson website pointed me to, since epson2 seems to work well enough for me.";"backends (drivers)";"None";"None"
312963;1;"Open";3;211572;"Joni-Pekka  kurronen";100;"Nobody";"2011-01-30 13:24";"";"2011-01-30 13:35";"XSANE progarm color/1200dpi/over WIFI will RESET INKJET AMOUNT EPSON SX420W";"Software:
- sane
- Xsane
- ubuntu 10.10
- Wifi network, push button authorization , Telewell EA-530
- EPson Stylus SX420W

When you start Scanning 1200dpi / color picture 
EPSON SX420W will rest to zeor BLACK INK CARTIGE so
IT CAN NOT BE USED DUE IT'S ELECTRONICALLY MARKED
EMPTY,..., SO I HAVE allready two INK CARTIGES which are
very litle used but due lectroniucally marked empty can not use,...

Epson will start scanning but will crash,... You must take all cartiges away and
re-install and the it says ,... LOADING,.. after few minutes it's
start's normal but YOU CAN NOT USE INK CARTIGES DUE THOSE ARE
RESETED ZERO,....

joni
http://sites.google.com/site/jpsreviewsosco/twea530

";"None";"None";"None"
312965;1;"Open";3;211574;"Rumko Rumko";15271;"Alessandro Zummo";"2011-01-30 15:55";"";"2011-01-30 19:57";"epson2 missing socket.h include";"backend/epson2.c uses socket related functions and macros which are defined in <sys/socket.h> but does not include that header. Due to this the build dies with:
epson2.c: In function 'open_scanner':
epson2.c:459: warning: implicit declaration of function 'setsockopt'
epson2.c:459: error: 'SOL_SOCKET' undeclared (first use in this function)
epson2.c:459: error: (Each undeclared identifier is reported only once
epson2.c:459: error: for each function it appears in.)
epson2.c:459: error: 'SO_RCVTIMEO' undeclared (first use in this function)

Fix:
--- backend/epson2.h.orig      2010-04-05 15:18:04 +0200
+++ backend/epson2.h   2010-12-05 11:43:05 +0100
@@ -36,6 +36,10 @@
 #include <sys/types.h>
 #endif

+#ifdef HAVE_SYS_SOCKET_H
+#include <sys/socket.h>
+#endif
+
 #include <string.h> /* for memset and memcpy */
 #include <stdio.h>

See http://www.netbsd.org/cgi-bin/query-pr-single.pl?number=44193 for more info.";"backends (drivers)";"None";"None"
312966;1;"Open";3;211575;"Andreas Samberg";15271;"Alessandro Zummo";"2011-01-30 16:53";"";"2011-01-30 20:59";"Epson Stylus Office BX525WD supported by SANE";"Just wanted to report that you may add the following entry to the Supported Devices list:

manufacturer: Epson
model: Stylus Office BX525WD
interface: USB
USB id: 0x04b8/0x085e
status: GOOD [?!!]
comment: network interface support unknown
backend: epson2 [Sorry, don't know the version]
manpage: sane-epson2

To make it work, I had to add the USB id to /etc/sane.d/epson2.conf. There was a minor issue with the access privileges, only root was able to use the scanner (`scanimage -L' when executed as non-root didn't even find the scanner.) For `normal' user to be able to use it, I had to add that user to the `lp' group.
Then everythings works fine. However, I didn't test the network interface, hence it's support status GOOD, I suppose...";"website";"None";"None"
312988;1;"Open";3;211637;"David Channing";200974;"Nicolas Martin";"2011-02-10 00:23";"";"2011-02-10 11:03";"Canoscan 8800f add button support";"Add support for the buttons on the Canoscan 8800f:

in file:  backend/pixma_mp150.c

replace lines 883-885 with:
  if (buf[0] & 2 || buf[1]==0x50)
    s->events = PIXMA_EV_BUTTON2 | buf[1];  /* b/w scan */
  if (buf[0] & 1 || buf[1]==0x40)

The '&'s in lines 879, 881, 883, 885 look suspicious. Shouldn't they be '&&'s?";"backends (drivers)";"None";"None"
312995;1;"Open";3;211645;"Boris Rieken";2959;"m. allan noah";"2011-02-12 13:59";"";"2011-02-12 14:09";"canon_dr - I have access to DR-25XX, DR-30XX and DR-4010C scanners (SCSI / USB). Can I help?";"I'm not a developer. But is there a way I can help with Canon DR support? I have access to Canon DR-2510, DR-2580, DR-3020, DR-3060, DR-3080CII and DR-4010C scanners. What can I do to make the Canon DR backend better?";"backends (drivers)";"None";"None"
313015;1;"Open";3;211684;"Beni Mahler";219177;"Rolf Bensch";"2011-02-22 23:09";"";"2013-05-04 07:46";"i-SENSYS MF4430";"Hello, 

I own a brand new  i-SENSYS MF4430. It is not yet in neiter the unsupported nor in the supported list. 
As the Windows driver for i-SENSYS MF4430 is the same for a bunch of devices ( http://de.software.canon-europe.com/software/0040026_0010665.asp?model= ), and some of them (e.g. I-SENSYS MF4330d) appear as fully supported by sane-pixma, I would like to try whether sane-pixma works for my device as well.

For the moment, my device is being listed with lsusb:
Bus 001 Device 010: ID 04a9:2737 Canon, Inc. 
but not with cat /proc/bus/input/devices.

see attached file for output of sane-find-scanner -v -v.

I need a hint about testing the sane-pixma-driver with my device. How can this be done? I have tried reading the scanner-howto and created an udev rule and ""mknod /dev/usbscanner0"", but I think I'm quite wrong as ""sane-find-scanner -v -v"" still can't find anything.

I am using ubuntu 10.10

Regards, 
Beni";"backends (drivers)";"None";"Accepted"
313016;1;"Open";3;211686;"Ed Hartouni";15271;"Alessandro Zummo";"2011-02-23 09:16";"";"2011-02-24 03:02";"coolscan3 produces no scan output ";"on an iMac OS X 10.5.8
with a Firewire Nikon LS-4000 working with VueScan
downloaded SANE 1.0.21

finds the scanner:
>ed-hartounis-imac:Desktop hartouni1$ scanimage -L
>device `coolscan3:scsi:<00df4304000000009f2df139>' is a Nikon LS-4000 ED film scanner

can reset scanner, load and eject media, etc...
but does not scan an image... though the software seems to be working hard, 


>ed-hartounis-imac:Desktop hartouni1$ scanimage -v --reset
>scanimage: scanning image of size 3946x5782 pixels at 24 bits/pixel
>scanimage: acquiring RGB frame
>P6
># SANE data follows
>3946 5782
>255
>scanimage: min/max graylevel value = 255/0
>scanimage: read 68447316 bytes in total

normal ""reset"" noises from scanner, but no image scanning activity over the very long time this took to complete this command.

The system.log contains many (hundreds) entries during the execution of this command, e.g.:

Feb 21 17:39:26 ed-hartounis-imac kernel[0]: CSITaskUserClient - Invalid arguments: scatterGatherEntries = 1, requestedTransferCount = 0, transferDirection is 2
Feb 21 17:39:26 ed-hartounis-imac kernel[0]: SCSITaskUserClient - Invalid arguments: scatterGatherEntries = 1, requestedTransferCount = 0, transferDirection is 2

the backend ""test""

>ed-hartounis-imac:Desktop hartouni1$ scanimage -d test:0 > test.pnm

produces a 157 px wide by 196 pixel high black rectangle.

I have left the coolscan3.conf in its default state, ""auto""
";"backends (drivers)";"None";"None"
313025;1;"Open";3;211709;"Brandon George";100;"Nobody";"2011-03-02 19:15";"";"2011-03-02 19:15";"Lexmark X2500 info missing";"I have a Lexmark X2500 All In One printer/scanner.  Attached is the output from 

lsusb -vvd 043d:010b

Hopefully, someone can use this info, or help me to find an appropriate driver.

Thanks, and have agreat day.";"general";"wishlist";"None"
313030;1;"Open";3;211727;"Juergen Bausa";100;"Nobody";"2011-03-07 21:40";"";"2011-03-07 21:40";"sane displays wrong scanner model";"I have a Medion MD/LT 9385 scanner that works fine with sane (gt68xx). However, after upgrading to debian squeeze (which comes with sane 1.0.14-9) the scanner model is no longer correctly displayed in all applications, that use sane (xscanimage, skanlite, ...). Instead of ""MD/LT 9385"" (which is specified in gt68xx.conf) I get random characters that change with every call:

jba@lisa:~$ scanimage -L
device `gt68xx:libusb:001:009' is a Medion �c�   flatbed scanner
jba@lisa:~$ scanimage -L
device `gt68xx:libusb:001:009' is a Medion ��    flatbed scanner
jba@lisa:~$ scanimage -L
device `gt68xx:libusb:001:009' is a Medion � flatbed scanner

I have checked firmware and gt68xx.conf.

Scanning works fine.

Juergen";"sane standard";"None";"None"
313032;1;"Open";3;211731;"Boris Stobbe";211119;"Mike Kelly";"2011-03-08 14:43";"";"2012-03-26 00:00";"avision backend can't open named device";"Our system is Debian stable. We have two computers running, the client (name: espresso) using libsane-1.0.22-1. When we update the server (name:kaffee) from libsane-1.0-.21-9 to libsane-1.0.22-1 our AVISION AV220 scanner stops working. 
The attached log files use 'scanadf --help -d net:kaffee:avision:libusb:001:006' on client side to produce the error. It seems to have problems opening the device using sane_open. ";"backends (drivers)";"standard-compliance";"None"
313033;1;"Open";3;211739;"Saúl Maximiliano Mamaní Dib";2907;"Stéphane Voltz";"2011-03-11 01:19";"";"2011-03-11 01:25";"umax_pp doesn't work. Linux works";"Linux parport detect the scanner but sane can't find it even with parport working.

Mar 10 21:02:44 Server1 kernel: [    5.466464] parport_pc 00:09: reported by Plug and Play ACPI
Mar 10 21:02:44 Server1 kernel: [    5.466541] parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP,TRISTATE]
M

Mar 10 21:02:44 Server1 kernel: [    5.584173] parport0 probe: warning, class 'IMAGE' not understood.
Mar 10 21:02:44 Server1 kernel: [    5.584179] parport0 (addr 0): Unknown device, UMAX Astra 1220P

";"backends (drivers)";"None";"None"
313035;1;"Open";3;211746;"Didier Derien";15271;"Alessandro Zummo";"2011-03-14 10:00";"";"2011-03-15 12:19";"can't scan transparencies wider than 15cm with Epson V700 scanner";"With Epson V700, the scanning area for transparencies is limited to 25cm height and 15cm wide so it's impossible to scan a full 8x10"" (20x25cm) film.
This limitation happens with Xsane and ImageScan! frontends under Ubuntu 10.04 LTS.

";"backends (drivers)";"None";"None"
313038;1;"Open";3;18054;"Nils Philippsen";100;"Nobody";"2011-03-15 14:02";"";"2011-09-16 10:29";"sane-config multi-lib conflict";"Right now, the sane-config scripts differ between 32bit and 64bit on multi-lib architectures (e.g. x86_64) due to using @libdir@ in sane-config.in. This makes it impossible to use sane-config to produce binaries for 32bit and 64bit on multi-lib systems.

In Fedora, I've patched sane-config.in to use pkgconfig if available and only fall back to its own mechanisms if not. The fallback code path should also be able to use lib or lib64 correctly on Linux, but I haven't tested this as we simply require pkg-config to be present for most development packages. Please check if this patch is applicable upstream. Thanks!";"tools";"None";"None"
313039;1;"Open";3;18054;"Nils Philippsen";100;"Nobody";"2011-03-16 16:37";"";"2011-03-16 16:37";"some man pages are iso-8859-encoded";"The sane-hpljm1005 and sane-p5 man pages contain accented characters which are ISO-8859-encoded. In order that man tools don't have to guess the encoding, I apply the attached patch to build Fedora packages, which uses groff escape sequences to encode these (e.g. \['e] instead of an e with acute accent).";"None";"None";"None"
313040;1;"Open";3;18054;"Nils Philippsen";100;"Nobody";"2011-03-16 16:40";"";"2011-03-16 16:40";"Recognize Epson Expression 800 scanners";"In order to let the epson2 backend recognize the Epson Expression 800 scanner which announces itself as a SCSI ""processor"" instead of a scanner, I apply the attached patch to build Fedora packages.";"None";"None";"None"
313042;1;"Open";3;18054;"Nils Philippsen";100;"Nobody";"2011-03-16 17:08";"";"2011-03-16 17:08";"Encoding of documentation files";"Some documentation files are encoded in various flavors of ISO-8859 (making correct decoding guess-work). I apply the attached patch to build packages for Fedora which converts various documentation files to UTF8.";"None";"None";"None"
313058;1;"Open";3;209619;"Dimitris Karnoutsos";2908;"Oliver Schwartz ";"2011-03-24 18:04";"";"2011-03-24 19:51";"snapscan 1236s w/ transparency adapter outputs ""sane_start: Error during device I/O """;"My snapscan 1236s works perfectly as flatbed using skanlite, but it cannot scan using the transparency adapter.
At:
$scanimage --source ""Transparency Adapter"" > test
i get ""scanimage: sane_start: Error during device I/O"".

Do you need something more to do for help?
Thanks";"backends (drivers)";"security";"None"
313066;1;"Open";3;211810;"Klaus Klein";211119;"Mike Kelly";"2011-03-30 20:34";"";"2011-11-16 10:38";"avision: ADF/Duplex fails on HP ScanJet 8250 after upgrade to firmware 1.06";"In an attempt to fix ""Fehler 15 / Error 15"" problems the firmware of the Scanjet 8250 was upgraded from v1.03 to v1.06. 

While the ""Error 15"" problem seems to have disappeared, the ADF/Duplex functionality disappeared as well. 
Also, when the ADF is used, every document scanned after the first just comes up completely black. 

I'll attache the output of 'sane-find-scanner -v -v' and 'scanimage -L' as requested. ";"backends (drivers)";"None";"Duplicate"
313070;1;"Open";3;211826;"Sándor Megyaszai";100;"Nobody";"2011-04-03 15:15";"";"2011-04-03 15:15";"Unsupported scanner: Traveler TV 6500 SF";"Here is a new unsupported low-end/consumer film scanner:

Brand name: Traveler
Model: TV 6500 SF
Distributor: Aldi discount stores
Product page: http://www.traveler-service.de/cms/index.php?id=optical-equipment-detail-uk&tx_ewcamerasheet_pi1[view]=detail&tx_ewcamerasheet_pi1[id]=280
Manufacturer: SUPRA Foto-Elektronik-Vertriebs-GmbH, Denisstraße 28 A, D-67663 Kaiserslautern, Deutschland
USB vendor/product id: 0x0ac8/0x3460
Scanner device id in Windows: FS500

It is likely that the other model TV 6500 (without ""SF"") contains the same main hardware device, and differs only in accessories.  The TV 6600 model is likely to be similar too, but it have also an LCD display.";"backends (drivers)";"wishlist";"None"
313071;1;"Open";3;211833;"Karl-Heinz Fischbach";211119;"Mike Kelly";"2011-04-05 09:19";"";"2012-03-25 23:58";"HP Scanjet 8270 (or 8250C) shows ""Fehler 15"" when scanning from ADF Front";"Hi,
I am new to sane.
I have managed to setup a Ubuntu 10.04 and the HP Scanjet 8270 has been recognized by the system.
I can scan e.g. with scan2pdf, but only from the flatbed.
When I request scanning from the ADF, the scanner reports ""Fehler 15"".

Can anyone give a hint what the reason could be?

Shall I provide additional information (which one and how!)?

Thanks
Karl-Heinz";"backends (drivers)";"None";"Fixed"
313073;1;"Open";3;211844;"Tamás Németh";100;"Nobody";"2011-04-06 18:17";"";"2011-04-06 18:17";"New translation: Hungarian";"Hi,
I just attached the hu.po file, which is not fully translated yet (not entirely my work).
Please commit it and do not forget to modify the LINGUAS file! :)
Thanks in advance!
Thomas";"translation";"None";"None"
313077;1;"Open";3;211860;"savio msavio";100;"Nobody";"2011-04-10 22:05";"";"2011-11-20 03:04";"scanimage - no options --wait-for-button";"Hi!

I install sane-backends-1.0.21_2 in my FreeBSD 8.2 amd64
But scanimage has not option --wait-for-button.
why?
P.S. excuse me for my bad english";"sane standard";"None";"Invalid"
313092;1;"Open";3;211892;"Ilias Daradimos";211119;"Mike Kelly";"2011-04-20 11:36";"";"2012-03-25 23:56";"Scanjet 8250 ADF Error 15";"System:
Dell GX280
HP ScanJet 8250 with ADF firmware 1.06
Ubuntu 10.04 fresh install fully updated

When ADF is selected in xsane or simple-scan (front side mode) the scanning head moves to the ADF scanning position, LCD displays ""Scanning..."" and then Error 15 is displayed.

Scanner works fine on windows and passes successfully the hardware tests. 

I have attached log files from simple-scan and xsane (log level 3)";"backends (drivers)";"None";"Fixed"
313116;1;"Open";3;211975;"Yushin Washio";100;"Nobody";"2011-05-12 11:48";"";"2011-05-12 11:48";"Canon CanoScan 4200F – chipset links changed";"http://www.wolfson.co.uk/products/digital_imaging/WM8196/ moved to http://www.wolfsonmicro.com/products/imaging_adcs/WM8196/
and
datasheet http://www.wolfsonmicro.com/uploads/documents/8196.pdf updated and moved to http://www.wolfsonmicro.com/documents/uploads/data_sheets/en/WM8196_Rev46.pdf";"website";"None";"None"
313119;1;"Open";3;211996;"Mick Bentley";100;"Nobody";"2011-05-18 18:53";"";"2011-05-18 18:53";"Scanner Unsupported: Oki MC361dn";"This scanner is unsupported.
Have attached output from sudo sane-find-scanner -v -v
Please let me know if you need anything else
";"None";"None";"None"
313121;1;"Open";3;211998;"Roger Davis";100;"Nobody";"2011-05-20 07:33";"";"2011-05-20 07:33";"Conflicting Info about MicroTek ScanMaker 4800";" Conflicting Info, need help soon
Iget mixed info on this scanner from several sources, including SANE. Ihave a chance to buy one affordably, so I need to understand clearly ifit works. I already have 2 scanners (Visioneer 6100 and Canoscan 4100f)that don't work and I'm getting frustrated. See between the ===='s forthe information at odds with each other.  Essentially one says ""Good"", one says ""No Way"", one says ""Maybe"".

Can you please help?

=======================================
On http://www.sane-project.org/sane-mfgs.html#Z-MICROTEK I see :

Model - ScanMaker 4800
Interface - USB
USB ID - 0x05da/0x30cf
Status - Good
Comments - Same hardware as SM3840, different color box
Back End - sm3840 (1.1)
Front End - sane-sm3840

===============================
On https://wiki.ubuntu.com/HardwareSupp...annersMicrotek I see :

Make: Microtek
Model: ScanMaker 4800
Driver : ?
Supported : No
Works: No
Ubuntu Version: 10.04
USB & scanner. Not identified by Ubuntu and the SANE website lists as unsupported
2010-Jul-30
==================================
On http://ubuntuforums.org/showthread.php?t=783741 I see :

""Found out that the 4800 driver from Sane is bad. Reverting to the 1.0.15 driver fixed the problem.""

=========================================

Which is correct? Or is everyone partially correct, and it does work,but only after magic incantations are said and a penguin is sacrificed on top of the keyboard?

Thanks !!!";"general";"None";"None"
313134;1;"Open";3;212015;"Leandro Dutra";100;"Nobody";"2011-05-24 21:56";"";"2011-05-24 21:56";"Missing Microtek ScanMaker s450";"~ # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 0421:01c7 Nokia Mobile Phones N900 (Storage Mode)
Bus 002 Device 002: ID 05da:3024 Microtek International, Inc. 
Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 006 Device 002: ID 047d:1020 Kensington Expert Mouse Trackball
~ # sane-find-scanner -v -v
This is sane-find-scanner from sane-backends 1.0.22

  # 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.

searching for SCSI scanners:
checking /dev/scanner... failed to open (Invalid argument)
checking /dev/sg0... failed to open (Invalid argument)
checking /dev/sg1... failed to open (Invalid argument)
checking /dev/sg2... failed to open (Invalid argument)
checking /dev/sg3... failed to open (Invalid argument)
checking /dev/sg4... failed to open (Invalid argument)
checking /dev/sg5... failed to open (Invalid argument)
checking /dev/sg6... failed to open (Invalid argument)
checking /dev/sg7... failed to open (Invalid argument)
checking /dev/sg8... failed to open (Invalid argument)
checking /dev/sg9... failed to open (Invalid argument)
checking /dev/sga... failed to open (Invalid argument)
checking /dev/sgb... failed to open (Invalid argument)
checking /dev/sgc... failed to open (Invalid argument)
checking /dev/sgd... failed to open (Invalid argument)
checking /dev/sge... failed to open (Invalid argument)
checking /dev/sgf... failed to open (Invalid argument)
checking /dev/sgg... failed to open (Invalid argument)
checking /dev/sgh... failed to open (Invalid argument)
checking /dev/sgi... failed to open (Invalid argument)
checking /dev/sgj... failed to open (Invalid argument)
checking /dev/sgk... failed to open (Invalid argument)
checking /dev/sgl... failed to open (Invalid argument)
checking /dev/sgm... failed to open (Invalid argument)
checking /dev/sgn... failed to open (Invalid argument)
checking /dev/sgo... failed to open (Invalid argument)
checking /dev/sgp... failed to open (Invalid argument)
checking /dev/sgq... failed to open (Invalid argument)
checking /dev/sgr... failed to open (Invalid argument)
checking /dev/sgs... failed to open (Invalid argument)
checking /dev/sgt... failed to open (Invalid argument)
checking /dev/sgu... failed to open (Invalid argument)
checking /dev/sgv... failed to open (Invalid argument)
checking /dev/sgw... failed to open (Invalid argument)
checking /dev/sgx... failed to open (Invalid argument)
checking /dev/sgy... failed to open (Invalid argument)
checking /dev/sgz... failed to open (Invalid argument)
  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

searching for USB scanners:
checking /dev/usb/scanner... failed to open (Invalid argument)
checking /dev/usb/scanner0... failed to open (Invalid argument)
checking /dev/usb/scanner1... failed to open (Invalid argument)
checking /dev/usb/scanner2... failed to open (Invalid argument)
checking /dev/usb/scanner3... failed to open (Invalid argument)
checking /dev/usb/scanner4... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner5... failed to open (Invalid argument)
checking /dev/usb/scanner7... failed to open (Invalid argument)
checking /dev/usb/scanner8... failed to open (Invalid argument)
checking /dev/usb/scanner9... failed to open (Invalid argument)
checking /dev/usb/scanner10... failed to open (Invalid argument)
checking /dev/usb/scanner11... failed to open (Invalid argument)
checking /dev/usb/scanner12... failed to open (Invalid argument)
checking /dev/usb/scanner13... failed to open (Invalid argument)
checking /dev/usb/scanner14... failed to open (Invalid argument)
checking /dev/usb/scanner15... failed to open (Invalid argument)
checking /dev/usbscanner... failed to open (Invalid argument)
checking /dev/usbscanner0... failed to open (Invalid argument)
checking /dev/usbscanner1... failed to open (Invalid argument)
checking /dev/usbscanner2... failed to open (Invalid argument)
checking /dev/usbscanner3... failed to open (Invalid argument)
checking /dev/usbscanner4... failed to open (Invalid argument)
checking /dev/usbscanner5... failed to open (Invalid argument)
checking /dev/usbscanner6... failed to open (Invalid argument)
checking /dev/usbscanner7... failed to open (Invalid argument)
checking /dev/usbscanner8... failed to open (Invalid argument)
checking /dev/usbscanner9... failed to open (Invalid argument)
checking /dev/usbscanner10... failed to open (Invalid argument)
checking /dev/usbscanner11... failed to open (Invalid argument)
checking /dev/usbscanner12... failed to open (Invalid argument)
checking /dev/usbscanner13... failed to open (Invalid argument)
checking /dev/usbscanner14... failed to open (Invalid argument)
checking /dev/usbscanner15... failed to open (Invalid argument)
trying libusb:

<device descriptor of 0x1d6b/0x0001 at 008:001 (Linux 2.6.39-1-amd64 uhci_hcd UHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 uhci_hcd)
iProduct              2 (UHCI Host Controller)
iSerialNumber         1 (0000:00:1d.2)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0001 at 007:001 (Linux 2.6.39-1-amd64 uhci_hcd UHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 uhci_hcd)
iProduct              2 (UHCI Host Controller)
iSerialNumber         1 (0000:00:1d.1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x047d/0x1020 at 006:002 (Kensington      Kensington Expert Mouse)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       8
idVendor              0x047D
idProduct             0x1020
bcdDevice             1.00
iManufacturer         1 (Kensington     )
iProduct              2 (Kensington Expert Mouse)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         34
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         160 (Remote Wakeup)
 MaxPower             100 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    3
   bInterfaceSubClass 1
   bInterfaceProtocol 2
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         10 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0001 at 006:001 (Linux 2.6.39-1-amd64 uhci_hcd UHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 uhci_hcd)
iProduct              2 (UHCI Host Controller)
iSerialNumber         1 (0000:00:1d.0)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0001 at 005:001 (Linux 2.6.39-1-amd64 uhci_hcd UHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 uhci_hcd)
iProduct              2 (UHCI Host Controller)
iSerialNumber         1 (0000:00:1a.2)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0001 at 004:001 (Linux 2.6.39-1-amd64 uhci_hcd UHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 uhci_hcd)
iProduct              2 (UHCI Host Controller)
iSerialNumber         1 (0000:00:1a.1)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x0a12/0x0001 at 003:002>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          224
bDeviceSubClass       1
bDeviceProtocol       1
bMaxPacketSize0       64
idVendor              0x0A12
idProduct             0x0001
bcdDevice             25.15
iManufacturer         0 ()
iProduct              0 ()
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         193
 bNumInterfaces       3
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    16
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x82 (in 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    64
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    64
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
  <interface 1>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    32
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    32
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 1>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  1
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    9
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    9
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 2>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  2
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    17
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    17
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 3>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  3
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    25
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    25
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 4>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  4
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    33
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    33
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
   <altsetting 5>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   1
   bAlternateSetting  5
   bNumEndpoints      2
   bInterfaceClass    224
   bInterfaceSubClass 1
   bInterfaceProtocol 1
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    49
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x03 (out 0x03)
    bmAttributes      1 (isochronous)
    wMaxPacketSize    49
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
  <interface 2>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   2
   bAlternateSetting  0
   bNumEndpoints      0
   bInterfaceClass    254
   bInterfaceSubClass 1
   bInterfaceProtocol 0
   iInterface         0 ()

<device descriptor of 0x1d6b/0x0001 at 003:001 (Linux 2.6.39-1-amd64 uhci_hcd UHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0001
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 uhci_hcd)
iProduct              2 (UHCI Host Controller)
iSerialNumber         1 (0000:00:1a.0)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    2
    bInterval         255 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x05da/0x3024 at 002:002 (Prolific Technology Inc. USB Scanner               )>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x05DA
idProduct             0x3024
bcdDevice             1.00
iManufacturer         1 (Prolific Technology Inc.)
iProduct              2 (USB Scanner               )
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             100 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x01 (out 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x82 (in 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         3 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bDeviceClass = 0)
    checking for GT-6816 ...
    this is not a GT-6816 (bcdUSB = 0x200)
    checking for GT-8911 ...
    this is not a GT-8911 (check 2, bcdUSB = 0x200)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bDeviceClass = 0)
    checking for MA-1509 ...
    this is not a MA-1509 (bDeviceClass = 0)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 255)
    checking for GL84x ...
    this is not a GL84x (bDeviceClass = 0, bInterfaceClass = 255)
    checking for ICM532B ...
    this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 255)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bcdUSB = 0x200)
    checking for M011 ...
    this is not a M011 (bDeviceClass = 0)
    checking for RTS8822 ...
    this is not a RTS8822 (bEndpointAddress = 0x1, bmAttributes = 0x2, wMaxPacketSize = 0x200, bInterval = 0x0)
    checking for rts8858c ...
    this is not a rts8858c (bcdUSB = 0x200)
    checking for SQ113 ...
    Sensor not home? (0x22)
    checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
    this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass = 0)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bcdUSB = 0x200)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.22)>

found USB scanner (vendor=0x05da [Prolific Technology Inc.], product=0x3024 [USB Scanner               ]) at libusb:002:002

<device descriptor of 0x1d6b/0x0002 at 002:001 (Linux 2.6.39-1-amd64 ehci_hcd EHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0002
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 ehci_hcd)
iProduct              2 (EHCI Host Controller)
iSerialNumber         1 (0000:00:1d.7)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x0421/0x01c7 at 001:002 (Nokia N900 (Storage Mode))>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x0421
idProduct             0x01C7
bcdDevice             3.16
iManufacturer         1 (Nokia)
iProduct              2 (N900 (Storage Mode))
iSerialNumber         3 (372041756775)
bNumConfigurations    2
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         32
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       4 (Max power)
 bmAttributes         128 ()
 MaxPower             500 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    8
   bInterfaceSubClass 6
   bInterfaceProtocol 80
   iInterface         6 (Mass Storage)
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x01 (out 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0
 <configuration 1>
 bLength              9
 bDescriptorType      2
 wTotalLength         32
 bNumInterfaces       1
 bConfigurationValue  2
 iConfiguration       5 (Self-powered)
 bmAttributes         192 (Self-powered)
 MaxPower             100 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    8
   bInterfaceSubClass 6
   bInterfaceProtocol 80
   iInterface         6 (Mass Storage)
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x01 (out 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         1 ms
    bRefresh          0
    bSynchAddress     0

<device descriptor of 0x1d6b/0x0002 at 001:001 (Linux 2.6.39-1-amd64 ehci_hcd EHCI Host Controller)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          9
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x1D6B
idProduct             0x0002
bcdDevice             2.06
iManufacturer         3 (Linux 2.6.39-1-amd64 ehci_hcd)
iProduct              2 (EHCI Host Controller)
iSerialNumber         1 (0000:00:1a.7)
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         25
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      1
   bInterfaceClass    9
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    4
    bInterval         12 ms
    bRefresh          0
    bSynchAddress     0
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
done
~ # ";"backends (drivers)";"wishlist";"None"
313145;1;"Open";3;212037;"Denis Larka";100;"Nobody";"2011-05-27 07:07";"";"2011-05-27 07:07";"plustek OpticSlim 2600";"plustek OpticSlim 2600 not supported.
Please help.";"general";"wishlist";"None"
313156;1;"Open";3;212081;"Rolf Würdemann";211119;"Mike Kelly";"2011-06-04 20:07";"";"2012-07-29 16:04";"sane-avision: patch to get AV610 working again";"The appended patch get's the AV610 (0x0638, 0x0a18) working again. If you like to get more info, let me know.

Cheers, 

   Rofl";"backends (drivers)";"None";"None"
313174;1;"Open";3;212154;"Ramiro Suárez";211119;"Mike Kelly";"2011-06-13 16:55";"";"2012-03-25 23:52";"Xerox Documate 632 can perform basic scanning tasks";"I'm creating this to report that Xerox Documate 632 can perform basic scanning tasks. I will be testing more features but I can confirm that it can scan on both flatbed and ADF.

Few tweaks are needed. The scanner needs to be whitelisted first and it has (at least mine) another product ID tha the one listed in the compatibility list: 

Vendor: 0x04a7
Product 0x0476

Regards,";"None";"None";"None"
313184;1;"Open";3;212314;"Thomas Weller";100;"Nobody";"2011-06-20 19:24";"";"2011-06-20 19:27";"Filter sane products by support status";"Use case:
I want to buy a new scanner, not look up existing scanners. So I'd like to buy a scanner which has ""complete"" support.

Status:
Today I con only filter by manufacturer, model and bus. As I'm not specific to a manufacturer and only to USB, it finds way too many devices.

Change request:
Please add another serach engine field to select the status (complete, good, etc.).

Thank you.";"website";"wishlist";"None"
313201;1;"Open";3;212549;"Noe Nieto";100;"Nobody";"2011-07-02 18:35";"";"2011-07-02 18:35";"sane_start: Error during device I/O for BenQ/Acer 5000";"I'm testing a BenQ/Acer 5000 and it fails with this error: sane_start: Error during device I/O

This is what I did:

Copy firmware from OEM driver CD

    cp /media/5000V610203/Driver/bin/20F8V114.bin /usr/share/sane/snapscan/

Configure /etc/sane.d/snapscan.conf to point to the firmware file

    firmware /usr/share/sane/snapscan/20F8V114.bin

Turn on Scanner and plug it to USB, and see how is it recognized.


    $ lsusb
    ...
    Bus 003 Device 010: ID 04a5:20f8 Acer Peripherals Inc. (now BenQ Corp.) Benq 5000

    $ sudo scanimage -L
    device `snapscan:libusb:003:010' is a Acer FlatbedScanner42 flatbed scanner

    $ dmesg
    ....
    [ 8148.377156] usb 3-2: new full speed USB device using uhci_hcd and address 10
    [ 8148.565223] usb 3-2: New USB device found, idVendor=04a5, idProduct=20f8
    [ 8148.565232] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    [ 8148.565239] usb 3-2: Product:  FlatbedScanner 22
    [ 8148.565244] usb 3-2: Manufacturer: Color

Try to scan one page:

    sudo scanimage > image.pnm
    scanimage: sane_start: Error during device I/O


    $ dmesg
    ...
    scanimage[5411]: segfault at 68 ip 43e6487e sp bfbc7698 error 4 in libpthread-2.14.so[43e5d000+16000]
";"backends (drivers)";"None";"None"
313236;1;"Open";3;212968;"Bruno Burel";100;"Nobody";"2011-07-23 17:57";"";"2011-07-24 06:14";"Scanning transparencies after OS upgrade";"Hello,

I have an old EPSON GT-7000, and a friend has a Epson perfection.

Both scanners were fully supported on ubuntu 10.10. Then we upgraded our OS to Ubuntu 11.04, and we both can't scan transparencies now. Reflective scan is OK. I tried on a Linux Mint distro (Katya) with the same result.

We use Xsane as frontend and epson2 as backend. Kernel 2.6.38-10

It is impossible to select the transparency option, flatbed is the only option to be seen in the menu, even the scanner ligth source is on. 

Preview mode or scan mode gives the same result : an error message

Echec du demarrage du scanner : paramètre non valable (in french)

I suppose the original english message is something like : 
failed to start scan : invalid parameter

Thank you
";"None";"None";"None"
313249;1;"Open";3;208323;"Jérémy Lal";100;"Nobody";"2011-07-27 13:59";"";"2011-07-27 13:59";"SCX-3205 works with xerox_mfp backend, both usb or network";"Hi,
the Samsung SCX-3205 (a printer and scanner) works well with sane,
using a network or usb config in /etc/sane.d/xerox_mfp.conf :
usb 0x04e8 0x3441

The network config (eth or wlan) is about 10x slower than USB for a 300dpi color scan, though.

Regards,
Jérémy.
";"None";"None";"None"
313251;1;"Open";3;213037;"John Clauson";100;"Nobody";"2011-07-27 20:41";"";"2011-07-27 20:41";"Unsupported scanner:  Polaroid SprintScan 4000";"sudo sane-find-scanner -v -v   results:

checking /dev/sg3... open ok
  Inquiry for device:
    000: 06 00 02 02 5b 00 00 00 50 4f 4c 41 52 4f 49 44    ....[...POLAROID
    016: 50 6f 6c 61 72 6f 69 64 20 43 53 2d 34 30 30 30    Polaroid CS-4000
    032: 31 2e 34 30 a1 00 00 00 00 00 00 00 00 00 00 00    1.40............
    048: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    064: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    080: 00 00 00 00 00 00 00 00 f7 00 02 01 0e 01 1a 01    ................
found SCSI scanner ""POLAROID Polaroid CS-4000 1.40"" at /dev/sg3

Thank you for your help!";"None";"wishlist";"None"
313267;1;"Open";3;213123;"Scott Pledger";100;"Nobody";"2011-07-31 08:34";"";"2011-07-31 08:34";"Epson WorkForce 633 - Automatic Document Feeder";"When using the Automatic Document Feeder on the Epson WorkForce 633, on the first attempt, it fails with a communication error on both the device and the software.  However, if one then reconnects to the printer, it will work correctly for one run through the document feeder's pages, however when one then attempts a new scan of it, the same error occurs.  This happens when using both Simple Scan and gscan2pdf, so I'm assuming its a SANE bug.  Let me know if there's any more information you need on this issue and I'll be glad to provide it!";"backends (drivers)";"None";"None"
313282;1;"Open";3;211830;"Michał Górny";100;"Nobody";"2011-08-09 16:31";"";"2011-08-09 16:31";"artec_eplus48u: segfaults when HOME is unset";"When HOME is unset (e.g. saned started by systemd), the artec_eplus48u backends segfaults trying to read/write calibration data.

(gdb) bt
#0  0x00007fb126f24231 in ?? () from /lib64/libc.so.6
#1  0x00007fb124c1d771 in load_calibration_data (s=0x7fb127aff010) at artec_eplus48u.c:3583
#2  0x00007fb124c1e676 in sane_artec_eplus48u_open (devicename=0x1c6298f ""libusb:002:002"", 
    handle=0x7fffc704c168) at artec_eplus48u.c:3885
#3  0x00007fb12789ae89 in sane_dll_open (full_name=0x1c62980 ""artec_eplus48u:libusb:002:002"", 
    meta_handle=0x7fffc704c338) at dll.c:1199
#4  0x00007fb1278880a6 in sane_open (name=0x1c62980 ""artec_eplus48u:libusb:002:002"", h=0x7fffc704c338)
    at dll-s.c:23
#5  0x0000000000406424 in process_request (w=0x6134e0) at saned.c:1909
#6  0x0000000000406df1 in handle_connection (fd=4) at saned.c:2276
#7  0x00000000004086f6 in run_inetd (argc=1, argv=0x7fffc704c4f8) at saned.c:3224
#8  0x000000000040890d in main (argc=1, argv=0x7fffc704c4f8) at saned.c:3292
(gdb) up
#1  0x00007fb124c1d771 in load_calibration_data (s=0x7fb127aff010) at artec_eplus48u.c:3583
3583	  if (strlen (getenv (""HOME"")) < (PATH_MAX - 1))
(gdb) p getenv(""HOME"")
$1 = 0

And a similar one in save_calibration_data().";"backends (drivers)";"None";"None"
313283;1;"Open";3;213371;"Philip Leifeld";211119;"Mike Kelly";"2011-08-10 11:21";"";"2012-03-25 23:41";"Avision FB2080E - not recognized out of the box";"I compiled backend 1.0.22 from source on my openSuse 11.4 machine. My zero-edge book scanner Avision FB2080E was not recognized immediately. It WAS actually recognized by sane-find-scanner but NOT by scanimage -L. I had to add a line containing ""usb 0x0638 0x0a84"" to my /etc/sane.d/avision.conf file and reboot to make it work. The same thing happened a while ago on a Ubuntu 10.10 computer (using the same scanner).";"backends (drivers)";"None";"None"
313337;1;"Open";3;214985;"Nathan Willis";100;"Nobody";"2011-09-13 01:49";"";"2011-09-13 01:49";"Higher resolutions for Epson 4990";"Claus Boje posted a patch in February 2011 -- http://lists.alioth.debian.org/pipermail/sane-devel/2011-February/028196.html -- to add support for 4800, 6400, 9600, and 12800 dpi scanning on the Epson Perfection 4990.  The reply was that a bug should be filed on it so it did not get lost.

It *looks* to me like there was not a bug filed, and since I have a 4990 and would really like to access its higher-res settings for slides, this is me filing such a bug.  My apologies if it already happened and I somehow missed it; searching the bug tracker produced no results for ""4990"" at all.

Nate";"backends (drivers)";"None";"None"
313356;1;"Open";3;215307;"Andrew Slack";100;"Nobody";"2011-09-22 15:58";"";"2011-09-27 12:12";"Support for Iriscan Office 3 Pro? can lend scanner within UK if anyone can work it";"Apologies if a bug is the wrong thing to post - I'm new to this. I have just purchased an Iriscan Office 3 Pro scanner. The reason I did this was because it is the cheapest way to get Readiris 12 Corporate, the only good commercial OCR software for producing PDFs that 'just works' in WINE (I have tried all the open source options and nothing is even close to being good enough for my needs yet). I don't believe this hardware is supported - I cannot find any Iris product that is, but this one does not appear at all. 

I was wondering if there's anyone capable of developing support if I lent them the scanner when I have it delivered, or alternatively doing it remotely if I can arrange to have it plugged into an accessible machine. I am in the UK in Manchester, but can post it within reason. I have no particular need for this scanner (though it would be nice) but I'm willing to pay return postage costs if it will make it available as an option for other people in the future and if there's a good chance of it working, and no other way.

If I've made a mistake in posting this, or the request is stupid in some way, please don't just close it - please contact me and let me know! 

many thanks

Andrew";"None";"None";"None"
313394;1;"Open";3;216155;"Graham Roberts";211119;"Mike Kelly";"2011-10-21 18:57";"";"2012-04-22 11:02";"HP5370C ScanJet XPA (transparency adapter) hangs";"My HP5370C scans images successfully using sane-avision under Ubuntu 11.10 (Oneiric Ocelot). However, attempting to use the ScanJet XPA transparency lighting attachment causes a problem. On requesting a scan, the scanner moves to the correct position for the transparency adapter, performs its calibration shuffle (or whatever its initial small movement is), but then makes no further movement apart from a few imperceptible advances evidenced by motor noise. After a while, an error window ""Error during read: Error during device I/O"" is displayed, and the scanner flashes its lamp with what I presume is an error code of five rapid flashes, pause, then repeat.

The same scanner and XPA works faultlessly under Windows XP (and, as noted above, produces document scan faultlessly under Ubuntu) so I am guessing it's not a faulty device.

Hardware is a Sony Vaio VPCYA1V9E laptop (Intel® Core™ i3 CPU U 380 @ 1.33GHz × 4 ).

I am a Linux novice. I couldn't create an edit log using ""env SANE_DEBUG_AVISION=7 saneimage > scan.pnm 2> debug.log"" as requested in the Avision backend web page (the bash reports ""scan.pnm: permission denied"")... i am not sure how to fix this.

Any help much appreciated, since the scanner works well in spite of being ten years old.

sane-find-scanner and scanimage -L outputs appended, as well as a sample scanned document to prove it works :-)

thanks
Graham";"backends (drivers)";"None";"None"
313403;1;"Open";3;216287;"Maxime de Roucy";211119;"Mike Kelly";"2011-10-25 09:20";"";"2012-03-25 22:45";"[HP ScanJet 7400c]  open .. avision .. failed: Invalid argument ; backend version 1.0.22";"Hello

I have an archlinux laptop with sane 1.0.22 and a gentoo server, the HP ScanJet 7400c scanner is plug on the server.
Lately the server used sane-backends 1.0.21 and there were no problem, I could scan with scanimage on the laptop and the server (and xsane on the laptop).

When I updated the server to sane-backends 1.0.22 scanimage didn't work anymore (except the -T option). But xsane still work on the laptop (the server doesn't have xsane installed).

I attached the result of four commands launched on the server :
# scanimage -L
# scanimage --help -d avision:libusb:004:005
# SANE_DEBUG_AVISION=7 scanimage --help -d avision:libusb:004:005
# strace -f scanimage -T -d avision:libusb:004:005";"backends (drivers)";"None";"None"
313411;1;"Open";3;216417;"Ruslan Nabioullin";100;"Nobody";"2011-10-30 01:19";"";"2011-10-30 01:19";"[PATCH] scanimage: Incorrect/incomplete scanning status messages";"This patch fixes a few minor errors present in the scanning status messages, namely the incorrect number of pages calculation, non-abstracted representation of infinity, lack of correct pluralization, and the lack of a batch termination informational message if batch-prompt is not used.";"scanimage";"None";"None"
313412;1;"Open";3;2944;"Mattias Ellert ";100;"Nobody";"2011-10-30 13:21";"";"2011-10-30 14:40";"kvs1025, kvs20xx, kvs40xx: Revise option strings:";"I was updating the translated strings for Swedish today, and I found many problems with the strings used in the kvs* backends. Please harmonizes the strings used with the strings used in other backends where possible and try to be consistent with options defined in other backends.

Option titles and string option values should normally start with a capital letter. Introducing strings like ""red"", ""green"" and ""blue"" when the strings ""Red"", ""Green"" and ""Blue"" already exists introduces inconsistencies in the user interfaces and causes unnecessary work for translators.

Only option titles, option descriptions and option string values should be marked for translation using SANE_I18N, not the option names.

The option titles and option string values are used in user interfaces and should be human readable strings, i.e. they should use spaces and not underscores to separate words.

Use the standard options defined in saneopt.h where applicable, e.g.instead of ""bw"", ""halftone"", ""gray"" and ""color"" use the corresponding SANE_VALUE_SCAN_MODE_XXX macros.

Please also proofread description for spelling errors, missing spaces and double spaces.
";"backends (drivers)";"None";"None"
313413;1;"Open";3;216468;"Russell Palmer";100;"Nobody";"2011-10-30 16:46";"";"2011-10-30 16:46";"udev sane rules for multifunction devices break printer function";"Hello,
I have just installed Arch Linux on a new computer, connected a Canon PIXMA MP160 all-in-one device (printer/scanner) via USB, and struggled to set it up to print.  Finally, I tracked down the problem as being udev wrongly assigning the group of the usb device in /dev/bus/usb/###/### to scanner instead of lp.

I know very little about how usb device permissions should be configured, and cannot find any guidelines anywhere as to which group a multifunction device should be put into... printers get assigned the group lp, scanners get assigned the group scanner... so which group does a multifunction all-in-one device need to be assigned to?  There seem to be two possible solutions: 1) put the device in the group lp and let the scanner software deal with it (this works for my particular device but cannot be guaranteed to work for all devices) or 2) Use ACLs to configure the device to one group (I would suggest lp) but grant it access to users in group scanner (eg. setfacl -m group:scanner:rw /dev/bus/usb/###/###) too.

So why am I reporting this as a bug?  The rules in /lib/udev/rules.d/53-sane.rules, which are (as far as I can tell) supplied with the sane package, override the rules in /lib/udev/rules.d/50-udev-default.rules.  In other words, if I remove the file /lib/udev/rules.d/53-sane.rules (or comment out my device), then my device is assigned to the group lp and everything works perfectly; if the file lib/udev/rules.d/53-sane.rules is present, it gets assigned to group scanner, and cups is unable to communicate with it and printing is impossible.

My suggestion for a solution would be for all devices in lib/udev/rules.d/53-sane.rules that are known to be multifunction USB devices should NOT be assigned to group 'scanner'.  Rather than just removing them, it would probably be best to alter the rules so that they assign the scanner group as an additional group using ACL.

I am certain that I am not alone in having this problem, having found various other people with various other multifunction devices, and various suggestions for work-arounds, scattered across the internet.  Surely a solution that fixes functionality of all multifunction devices is the way to go, rahter than people having to use workarounds for their individual devices?

If there is a more appropriate place for me to report this behaviour, please let me know.  I hope that this report is helpful to you.

Regards";"general";"standard-compliance";"None"
313444;1;"Open";3;216829;"Vince Stonis";219177;"Rolf Bensch";"2011-11-11 02:21";"";"2013-05-04 07:41";"Please add driver for Canon Pixma MG 5200 series scanner";"I have looked at the list of supported scanners and the Canon MG5220 scanner is not listed.  I have a Canon MG5220 printer/scanner/copier that I want to use with my system.   I would like to see the Canon MG5220 printer/scanner/copier added to the wishlist of drivers to be written.  If there is any testing that I can assist with please contact me.";"backends (drivers)";"wishlist";"Accepted"
313449;1;"Open";3;217113;"Mark Whitis";100;"Nobody";"2011-11-20 02:09";"";"2011-11-20 02:09";"HP Scanjet 7650 - color convergence at 2400dpi";"At 2400dpi, the color convergence is off badly at 2400dpi.   This problem is not seen at 1200dpi or lower resolutions.    It isn't that the high resolution reveals a fractional pixel error.    This is so bad that a line of text on a 35mm slide will show up as three separate, non-overlapping, lines of text in red, green, and blue.   The misalignment is vertical.  It has been seen in flatbed and transparency modes.  Files were scanned with Xsane.

It is like the the shifts to merge the  three separate color lines on the CCD image sensor where not applied.

Note in the attached image that the dimension line is parallel to another line and the spacing between the two lines happens to match the convergence error spacing.

Another scan was a 2400dpi 8.5x11"" scan of some circuit boards for a depth of field and resolution test.   20399 x 28129 48MB jpeg, 1.7GB uncompressed.   Each color is separated from the others by roughly 0.011"" which means one color is off by 0.022"".   Suggests error is somewhere around 25/50 pixels displacement.   Comparable to the pin spacing and trace spacing on a surface mount board.


Ubuntu 11.10
ii  libksane-data                          4:4.7.1-0ubuntu2                           scanner library (data files)
ii  libksane0                              4:4.7.1-0ubuntu2                           scanner library (runtime)
ii  libsane                                1.0.22-2ubuntu2                            API library for scanners
ii  libsane-hpaio                          3.11.7-1ubuntu3                            HP SANE backend for multi-function peripherals
ii  sane-utils                             1.0.22-2ubuntu2                            API library for scanners -- utilities
ii  xsane                                  0.998-3ubuntu1                             featureful graphical frontend for SANE (Scanner Access Now Easy)
ii  xsane-common                           0.998-3ubuntu1                             featureful graphical frontend for SANE (Scanner Access Now Easy)
";"backends (drivers)";"None";"None"
313450;1;"Open";3;217113;"Mark Whitis";100;"Nobody";"2011-11-20 02:30";"";"2011-11-20 02:30";"HP Scanjet 7650 - slide alignment";"The transparency adapter holds 3 slides.   The scan window is only about large enough to scan two slides, not three.    Nor can you configure whether you want to scan 1,2, or 3 slides.

Granted, I don't have the little template that holds the transparency adapter centered in the middle of the scan area, so I can be misaligned a bit.    But that also underscores the lack of configurability of the scan area.   Since these templates are hard to come by, I would like to use the transparency adapter flush in a corner.  Lens distortion may be worse there.   There are a lot of these scanners out there without the template since HP didn't make any provision for storage in the scanner.

Three separate regions of interest (one for the visable area on each slide) would reduce data transfer time and file sizes.   They could even be treated like an ADF load of three pages to produce three separate images.

There is a very long delay, during which Xsane appears to have hung during scanning.
Ubuntu 11.10

ii  libksane-data                          4:4.7.1-0ubuntu2                           scanner library (data files)
ii  libksane0                              4:4.7.1-0ubuntu2                           scanner library (runtime)
ii  libsane                                1.0.22-2ubuntu2                            API library for scanners
ii  libsane-hpaio                          3.11.7-1ubuntu3                            HP SANE backend for multi-function peripherals
ii  sane-utils                             1.0.22-2ubuntu2                            API library for scanners -- utilities
ii  xsane                                  0.998-3ubuntu1                             featureful graphical frontend for SANE (Scanner Access Now Easy)
ii  xsane-common                           0.998-3ubuntu1                             featureful graphical frontend for SANE (Scanner Access Now Easy)
";"None";"None";"None"
313496;1;"Open";3;218798;"Igor Klechkovsky";100;"Nobody";"2012-01-07 08:31";"";"2012-01-07 08:31";"Konica Minolta DiMAGE Scan Elite 5400 II. Information.";"I am owner of the scanner. Chip info:
USB 2.0/1.1 controller is Ali M5622 A1 (64-pin TQFP).
ASIC is R2 p/n 163-549-0000020 (208-pin QFP).
Also I can send win driver and firmware.

Thanks.";"backends (drivers)";"None";"None"
313506;1;"Open";3;211810;"Klaus Klein";211119;"Mike Kelly";"2012-01-12 22:41";"";"2012-03-25 22:43";"Avision parameter -d not working?";"I'm trying to use the -d or --device-name parameter to select the device to be used by scanimage 1.0.22. 
(as scanimage also picks up v4l devices, I have to select the proper device to be used)

scanimage -L reports:
device 'avision:libusb:001:003' is a Hewlett-Packard ScanJet 8200 flatbed scanner.

If all v4l devices are disabled and I use 'scanimage > image.pnm' everything seems to work.

If I use 'scanimage -d avision:libusb:001:003 > image.pnm' all I get is:
scanimage:open of device avision:libusb:001:003' failed: Invalid argument

I know (and verified) that this used to work with scanimage 1.0.20.

Is there anything I'm doing wrong??

Rgds,
Klaus";"backends (drivers)";"None";"None"
313512;1;"Open";3;219129;"Ze Legolas";211119;"Mike Kelly";"2012-01-15 14:26";"";"2012-03-25 22:42";"Avision: Issue with paper feeding + Bug scanadf with -source ""ADF Duplex""";"Hi

I'm using sane-frontends tag RELEASE_1_0_14 and sane-backends tag
RELEASE_1_0_21 (same issu with RELEASE_1_0_22) with the patch for the DocuMate262i:

diff --git a/backend/avision.c b/backend/avision.c
index ce71ee1..ab9c330 100644
--- a/backend/avision.c
+++ b/backend/avision.c
@@ -1031,6 +1031,13 @@ static Avision_HWEntry Avision_Device_List [] =
/* status=""good"" */

{ NULL, NULL,
+      0x04a7, 0x04a7,
+      ""Xerox"", ""DocuMate262i"",
+      AV_INT_BUTTON},
+    /* status=""good"" */
+
+
+    { NULL, NULL,
0x04a7, 0x048D,
""Xerox"", ""DocuMate262-G"",
AV_INT_BUTTON},

I was not able to use sane-backends RELEASE_1_0_22 because of an
issue with paper feeding (see ticket:
https://trac.macports.org/ticket/29324)

When I used sane-frontends tag RELEASE_1_0_14 and sane-backends tag
RELEASE_1_0_21 I found a strange bug if I used scanadf with options
-source ""ADF Duplex"":

-- files --             |  - Pages -
Page-0008.ppm |  Page 9 (ok)
Page-0009.ppm |  Page 10 (ok)
Page-0010.ppm |  Page 12 (must be Page-0011)
Page-0011.ppm |  Page 11 (must be Page-0010)
Page-0012.ppm |  Page 13 (ok)
Page-0013.ppm |  Page 14 (ok)
Page-0014.ppm |  Page 16 (must be Page-0015)
Page-0015.ppm |  Page 15 (must be Page-0014)

At page 12 and after to each 4 pages the front page become the back
page, and the back page become the first page.

Regards
Ze.
";"backends (drivers)";"None";"None"
313523;1;"Open";3;219386;"Bruce Karsh";100;"Nobody";"2012-01-21 17:43";"";"2012-01-21 17:43";"Canon Pixma 882 ADF problems";"I noticed this while testing the newly added support for the Canon Pixma 882.

 In pixma.desc it says ADF empty buggy for the MX870 and 880 scanners. For the record, I can confirm that it is still buggy on the 882. I tried scanning using the ADF with the ADF empty and xsane threw up error dialogs. Adding documents didn't help. Turning the printer off then on didn't help. When I restarted xsane, it could no longer contact the printer. What worked was to unplug the printer, plug it back in, then start xsane. I ran strace to try to diagnose the problem. Strace showed that xsane could not connect to port 8612 on the printer. I'm guessing that this is the same bug as in PIXMA_870, not something newly introduced.";"backends (drivers)";"None";"None"
313534;1;"Open";3;219928;"Chuck Johnson";15271;"Alessandro Zummo";"2012-02-07 22:24";"";"2012-02-09 19:04";"xsane & Nikon Coolscan LS-5000 ED gives ""Error during device I/O""";"I have used xsane quite a few times to scan from the HP OfficeJet 8500 on my network. Today, I connected my Nikon Super Coolscan LS-5000 ED slide scanner via USB to my computer and tried unsucessfully scan with xsane. I also have the SF-210 batch feeder accessory installed. With the Coolscan already powered up, xsane recognizes the presence of the scanner immediately: offers me the choice of the OfficeJet on the network or the Coolscan as ""Nikon LS-5000 ED film scanner [coolscan3:usb:libusb:001:011]"". From xsane I can successfully load and eject a slide in the feeder with those buttons on the Standard Options window.  Unfortunately, clicking Scan on the xsane window or Acquire Preview on the Preview window gives ""Failed to start scanner: Error during device I/O"" after about 2 seconds.

I have recapped a number of details and configuration parameters below and will be happy to provide any other info to help figure this out. I'll admit that I'm a Linux rookie, so please explain how to fulfill specific requests for data.

I sure would like this to work under Linux. If I absolutely HAVE to, I will try it in Windows XP running under VirtualBox, but would like to avoid this for a variety of reasons.

Many thanks for your help.

Specifics of my system and situation:
Arch Linux & xfce 4.8
uname -a
    Linux caj-desktop 3.2.2-1-ARCH #1 SMP PREEMPT Thu Jan 26 08:28:27 UTC 2012
    i686 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+ AuthenticAMD GNU/Linux
2 GB memory
xsane 0.998
significant lines from coolscan3.conf
    auto
    #scsi:/dev/scanner
    #usb:/dev/usbscanner
scanimage -L
    device `hpaio:/net/Officejet_Pro_8500_A909a?zc=HP9ACA7E' is a Hewlett-Packard Officejet_Pro_8500_A909a all-in-one
    [Obviously doesn't list the Nikon Coolscan]
ls /dev/usb
    hiddev0
lsusb
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    Bus 001 Device 003: ID 0409:0058 NEC Corp. HighSpeed Hub
    Bus 002 Device 002: ID 046d:c517 Logitech, Inc. LX710 Cordless Desktop Laser
    Bus 001 Device 012: ID 04b0:4002 Nikon Corp. Super Coolscan LS-5000 ED
    [NEC Highspeed Hub is either part of my computer or a feature of my Dell monitor]
    [Logitech LX710 is either my cordless keyboard or cordless mouse]
lsusb -v -s 001:012
    Bus 001 Device 012: ID 04b0:4002 Nikon Corp. Super Coolscan LS-5000 ED
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               2.00
      bDeviceClass          255 Vendor Specific Class
      bDeviceSubClass       255 Vendor Specific Subclass
      bDeviceProtocol       255 Vendor Specific Protocol
      bMaxPacketSize0        64
      idVendor           0x04b0 Nikon Corp.
      idProduct          0x4002 Super Coolscan LS-5000 ED
      bcdDevice            1.02
      iManufacturer           1 Nikon
      iProduct                2 LS-5000 ED
      iSerial                 0 
      bNumConfigurations      1
      Configuration Descriptor:
        bLength                 9
        bDescriptorType         2
        wTotalLength           32
        bNumInterfaces          1
        bConfigurationValue     1
        iConfiguration          0 
        bmAttributes         0xc0
          Self Powered
        MaxPower                2mA
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        0
          bAlternateSetting       0
          bNumEndpoints           2
          bInterfaceClass       255 Vendor Specific Class
          bInterfaceSubClass    255 Vendor Specific Subclass
          bInterfaceProtocol    255 Vendor Specific Protocol
          iInterface              0 
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x01  EP 1 OUT
            bmAttributes            2
              Transfer Type            Bulk
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0200  1x 512 bytes
            bInterval               0
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x82  EP 2 IN
            bmAttributes            2
              Transfer Type            Bulk
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0200  1x 512 bytes
            bInterval               0
    Device Qualifier (for other device speed):
      bLength                10
      bDescriptorType         6
      bcdUSB               2.00
      bDeviceClass          255 Vendor Specific Class
      bDeviceSubClass       255 Vendor Specific Subclass
      bDeviceProtocol       255 Vendor Specific Protocol
      bMaxPacketSize0        64
      bNumConfigurations      1
    Device Status:     0x0001
      Self Powered
";"backends (drivers)";"None";"None"
313540;1;"Open";3;220146;"Vadim Mikhnevych";100;"Nobody";"2012-02-13 17:17";"";"2012-02-13 17:17";"Hardcoded directory separator in dll.c";"sane-backends-1.0.22 
backend/dll.c
load(struct backend *be)

line 439:
snprintf (src, src_len, ""%s:%s"", path, STRINGIFY (LIBDIR)); // hardcoded ':' ?

line 453:
dir = strsep (&src, DIR_SEP); //DIR_SEP is initialized in #ifdef, OS-dependent (can be ':' or ';')";"porting";"standard-compliance";"None"
313552;1;"Open";3;3002;"Arnaud Quette";100;"Nobody";"2012-02-23 15:57";"";"2012-02-23 15:57";"sane-epson2: patch to add Epson Stylus SX445W";"The attached patch adds support for Epson Stylus SX445W (0x04b8:0x0884) scanner in SANE.
";"backends (drivers)";"None";"None"
313553;1;"Open";3;220628;"Wayne Booth";100;"Nobody";"2012-02-24 13:38";"";"2012-02-24 13:38";"Valgrind reports problems for simple operations";"I'm writting a test suit for an application that uses SANE. Part of that test suit runs the application on-top of sane, to ensure there are no memory problems. However, I get many many problems around the sane libs.
In an attempt to isolate these I've found that even the simplest operations cause errors.

For example. Using the following simple program:
--------------
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

#include <sane/sane.h>
#include <sane/saneopts.h>

int main (int argc, char **argv) {

  SANE_Status status;
  const SANE_Device **SANE_device_list;

  status = sane_init(NULL, NULL);
  if(status != SANE_STATUS_GOOD) {
    perror(""sane did not start"");
    exit(EXIT_FAILURE);
  }

  status = sane_get_devices (&SANE_device_list, SANE_TRUE);
  if(status == SANE_STATUS_GOOD) {
    perror(""sane_get_devices, was apparently GOOD"");
  }

  sane_exit();

  exit(EXIT_SUCCESS);
}
--------------


and building/running with the following:
(In these tests I only have the ""test"" backend enabled - commented in, in dll.conf)
--------------
rm -f getScannersTest getScannersTest.o 
gcc -I. -g -c -o getScannersTest.o getScannersTest.c
g++ -g -o getScannersTest getScannersTest.o -lsane 
valgrind --leak-check=full --leak-resolution=high --error-limit=no --tool=memcheck --num-callers=50 --show-below-main=yes --track-origins=yes --track-fds=yes --show-reachable=yes ./getScannersTest
--------------


I get this output:
--------------
$ ./makeGetScannersText 
==2198== Memcheck, a memory error detector
==2198== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==2198== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==2198== Command: ./getScannersTest
==2198== 
==2198== Invalid read of size 4
==2198==    at 0x404AFE7: sane_dll_get_devices (string3.h:144)
==2198==    by 0x4048552: sane_get_devices (dll-s.c:17)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198==  Address 0x41e7444 is 20 bytes inside a block of size 23 alloc'd
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x404AFCB: sane_dll_get_devices (dll.c:1102)
==2198==    by 0x4048552: sane_get_devices (dll-s.c:17)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
sane_get_devices, was apparently GOOD: Success
==2198== 
==2198== FILE DESCRIPTORS: 3 open at exit.
==2198== Open file descriptor 2: /dev/pts/0
==2198==    <inherited from parent>
==2198== 
==2198== Open file descriptor 1: /dev/pts/0
==2198==    <inherited from parent>
==2198== 
==2198== Open file descriptor 0: /dev/pts/0
==2198==    <inherited from parent>
==2198== 
==2198== 
==2198== HEAP SUMMARY:
==2198==     in use at exit: 6,545 bytes in 466 blocks
==2198==   total heap usage: 713 allocs, 247 frees, 50,692 bytes allocated
==2198== 
==2198== 4 bytes in 1 blocks are definitely lost in loss record 1 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C6010: strdup (strdup.c:43)
==2198==    by 0x4032EE8: ???
==2198==    by 0x40349DB: ???
==2198==    by 0x404A331: init (dll.c:613)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 5 bytes in 1 blocks are definitely lost in loss record 2 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x65646F6C: ???
==2198== 
==2198== 5 bytes in 1 blocks are definitely lost in loss record 3 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C6010: strdup (strdup.c:43)
==2198==    by 0x4032EE8: ???
==2198==    by 0x4034969: ???
==2198==    by 0x404A331: init (dll.c:613)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 5 bytes in 1 blocks are definitely lost in loss record 4 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x785F6C73: ???
==2198== 
==2198== 5 bytes in 1 blocks are definitely lost in loss record 5 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x795F6C73: ???
==2198== 
==2198== 5 bytes in 1 blocks are definitely lost in loss record 6 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x785F7261: ???
==2198== 
==2198== 5 bytes in 1 blocks are definitely lost in loss record 7 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x795F7261: ???
==2198== 
==2198== 6 bytes in 1 blocks are definitely lost in loss record 8 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x74706563: ???
==2198== 
==2198== 8 bytes in 1 blocks are definitely lost in loss record 9 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C6010: strdup (strdup.c:43)
==2198==    by 0x4032EE8: ???
==2198==    by 0x4034BC6: ???
==2198==    by 0x404A331: init (dll.c:613)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 9 bytes in 1 blocks are definitely lost in loss record 10 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x2D6C706F: ???
==2198== 
==2198== 10 bytes in 1 blocks are definitely lost in loss record 11 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x656C6572: ???
==2198== 
==2198== 12 bytes in 1 blocks are definitely lost in loss record 12 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C6010: strdup (strdup.c:43)
==2198==    by 0x4032EE8: ???
==2198==    by 0x4034AE2: ???
==2198==    by 0x404A331: init (dll.c:613)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 13 bytes in 1 blocks are definitely lost in loss record 13 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x646E6167: ???
==2198== 
==2198== 13 bytes in 1 blocks are definitely lost in loss record 14 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x74736573: ???
==2198== 
==2198== 13 bytes in 1 blocks are definitely lost in loss record 15 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x2D6E6F6D: ???
==2198== 
==2198== 14 bytes in 1 blocks are still reachable in loss record 16 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x4048C8A: sanei_config_get_paths (sanei_config.c:126)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 14 bytes in 1 blocks are definitely lost in loss record 17 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x403193A: ???
==2198==    by 0x403199F: ???
==2198==    by 0x4034875: ???
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 16 bytes in 1 blocks are still reachable in loss record 18 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x401340C: _dl_close_worker (dl-close.c:374)
==2198==    by 0x4013BB7: _dl_close (dl-close.c:754)
==2198==    by 0x41CCCF1: dlclose_doit (dlclose.c:37)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x41CD339: _dlerror_run (dlerror.c:164)
==2198==    by 0x41CCD27: dlclose (dlclose.c:48)
==2198==    by 0x404ABDD: sane_dll_exit (dll.c:964)
==2198==    by 0x4048743: sane_exit (dll-s.c:84)
==2198==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2198==    by 0x80484E0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2198== 
==2198== 17 bytes in 1 blocks are definitely lost in loss record 19 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x65766E68: ???
==2198== 
==2198== 17 bytes in 1 blocks are definitely lost in loss record 20 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x7A7A7565: ???
==2198== 
==2198== 18 bytes in 1 blocks are definitely lost in loss record 21 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x626D756D: ???
==2198== 
==2198== 20 bytes in 1 blocks are definitely lost in loss record 22 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x62616E64: ???
==2198== 
==2198== 28 bytes in 1 blocks are still reachable in loss record 23 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x400CDEE: _dl_map_object_deps (dl-deps.c:470)
==2198==    by 0x4012549: dl_open_worker (dl-open.c:263)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x41CCBE8: dlopen_doit (dlopen.c:67)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198== 
==2198== 28 bytes in 2 blocks are definitely lost in loss record 24 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x65726873: ???
==2198== 
==2198== 36 bytes in 1 blocks are still reachable in loss record 25 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40050AE: local_strdup (dl-load.c:162)
==2198==    by 0x40080D6: _dl_map_object (dl-load.c:2155)
==2198==    by 0x400CB77: openaux (dl-deps.c:65)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x4012549: dl_open_worker (dl-open.c:263)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x41CCBE8: dlopen_doit (dlopen.c:67)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198== 
==2198== 36 bytes in 1 blocks are still reachable in loss record 26 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x400AAFA: _dl_new_object (dl-object.c:161)
==2198==    by 0x4006067: _dl_map_object_from_fd (dl-load.c:957)
==2198==    by 0x4007EBC: _dl_map_object (dl-load.c:2250)
==2198==    by 0x400CB77: openaux (dl-deps.c:65)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x4012549: dl_open_worker (dl-open.c:263)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x41CCBE8: dlopen_doit (dlopen.c:67)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198== 
==2198== 41 bytes in 3 blocks are definitely lost in loss record 27 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x6D6F6566: ???
==2198== 
==2198== 58 bytes in 4 blocks are definitely lost in loss record 28 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x6F736571: ???
==2198== 
==2198== 75 bytes in 5 blocks are definitely lost in loss record 29 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x64616571: ???
==2198== 
==2198== 400 bytes in 1 blocks are still reachable in loss record 30 of 32
==2198==    at 0x402732C: calloc (vg_replace_malloc.c:467)
==2198==    by 0x400FDAC: _dl_check_map_versions (dl-version.c:300)
==2198==    by 0x4012898: dl_open_worker (dl-open.c:269)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x41CCBE8: dlopen_doit (dlopen.c:67)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198== 
==2198== 632 bytes in 1 blocks are still reachable in loss record 31 of 32
==2198==    at 0x402732C: calloc (vg_replace_malloc.c:467)
==2198==    by 0x400A8AF: _dl_new_object (dl-object.c:77)
==2198==    by 0x4006067: _dl_map_object_from_fd (dl-load.c:957)
==2198==    by 0x4007EBC: _dl_map_object (dl-load.c:2250)
==2198==    by 0x400CB77: openaux (dl-deps.c:65)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x4012549: dl_open_worker (dl-open.c:263)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198==    by 0x41CCBE8: dlopen_doit (dlopen.c:67)
==2198==    by 0x400E63E: _dl_catch_error (dl-error.c:178)
==2198== 
==2198== 4,977 bytes in 425 blocks are definitely lost in loss record 32 of 32
==2198==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2198==    by 0x40C607A: strndup (strndup.c:46)
==2198==    by 0x403B0F3: ???
==2198== 
==2198== LEAK SUMMARY:
==2198==    definitely lost: 5,383 bytes in 459 blocks
==2198==    indirectly lost: 0 bytes in 0 blocks
==2198==      possibly lost: 0 bytes in 0 blocks
==2198==    still reachable: 1,162 bytes in 7 blocks
==2198==         suppressed: 0 bytes in 0 blocks
==2198== 
==2198== For counts of detected and suppressed errors, rerun with: -v
==2198== ERROR SUMMARY: 27 errors from 26 contexts (suppressed: 19 from 8)
--------------


and if I comment out the sane_get_devices (so we just have sane_init and sane_exit):
--------------
//  status = sane_get_devices (&SANE_device_list, SANE_TRUE);
//  if(status == SANE_STATUS_GOOD) {
//    perror(""sane_get_devices, was apparently GOOD"");
//  }
--------------


We still get errors:
--------------
$ ./makeGetScannersText 
==2262== Memcheck, a memory error detector
==2262== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==2262== Using Valgrind-3.6.1-Debian and LibVEX; rerun with -h for copyright info
==2262== Command: ./getScannersTest
==2262== 
==2262== 
==2262== FILE DESCRIPTORS: 3 open at exit.
==2262== Open file descriptor 2: /dev/pts/0
==2262==    <inherited from parent>
==2262== 
==2262== Open file descriptor 1: /dev/pts/0
==2262==    <inherited from parent>
==2262== 
==2262== Open file descriptor 0: /dev/pts/0
==2262==    <inherited from parent>
==2262== 
==2262== 
==2262== HEAP SUMMARY:
==2262==     in use at exit: 14 bytes in 1 blocks
==2262==   total heap usage: 112 allocs, 111 frees, 35,839 bytes allocated
==2262== 
==2262== 14 bytes in 1 blocks are still reachable in loss record 1 of 1
==2262==    at 0x4028876: malloc (vg_replace_malloc.c:236)
==2262==    by 0x4048C8A: sanei_config_get_paths (sanei_config.c:126)
==2262==    by 0x4069112: __libc_start_main (libc-start.c:226)
==2262==    by 0x80484A0: ??? (in /home/wbooth/git/clearscene-src-opendias/contrib/getScannersTest)
==2262== 
==2262== LEAK SUMMARY:
==2262==    definitely lost: 0 bytes in 0 blocks
==2262==    indirectly lost: 0 bytes in 0 blocks
==2262==      possibly lost: 0 bytes in 0 blocks
==2262==    still reachable: 14 bytes in 1 blocks
==2262==         suppressed: 0 bytes in 0 blocks
==2262== 
==2262== For counts of detected and suppressed errors, rerun with: -v
==2262== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 15 from 6)
--------------

I would love to be able to eliminate these errors, so that I can relably use valgrind to test my application.

Cheers.
";"backends (drivers)";"None";"None"
313556;1;"Open";3;209742;"Hiroshi Miura";2959;"m. allan noah";"2012-02-26 15:18";"";"2012-02-26 15:34";"epjitsu: support page_width ";"ScanSnap S300/1300 don't have hardware width support.
There should be handle width parameter in backend driver.

Attached  patch intend to support page_width support.
";"backends (drivers)";"None";"None"
313591;1;"Open";3;209742;"Hiroshi Miura";2959;"m. allan noah";"2012-03-30 02:43";"";"2012-06-24 14:37";"epjitsu: unneccesary padding on top of page";"There are uneccesary padding space on top of each scaned images (1/2in).
It should be cut in backend driver.
We can realize a tl_y parameter support with same way with it.
I'm working for it now.";"backends (drivers)";"None";"None"
313595;1;"Open";3;222302;"Julien Pivotto";2959;"m. allan noah";"2012-04-04 09:36";"";"2012-04-12 20:59";"Canon DR-2010M is fully supported";"Hello

In the supported devices, you can mark DR-2010M as fully supported.

It is exactly the same device as DR-2010C.

lsusb report Bus 002 Device 120: ID 1083:161b Canon Electronics, Inc.  (same as fot 2010C).";"backends (drivers)";"None";"None"
313608;1;"Open";3;222626;"R Hamlin";15271;"Alessandro Zummo";"2012-04-12 20:55";"";"2012-04-12 20:57";"epson2: entirely non-functional for GT-2500 (open of device failed or sane_start: Invalid argument)";"The Epson GT-2500 has ""Good"" support according to the included documentation, but the most I can get out of the it with SANE is the model number and capabilities.  Getting that much was hard enough. Although the sane-find-scanner tool had no trouble finding the USB scanner, scanimage was not able to do so automatically, and had to manually list it as
 usb 0x04b8 0x012
into the config file and comment out everything else.  Incidentally, epson2.conf says the format is
 # For libusb support for unknown scanners use the following command
 # usb <product ID> <device ID>
but I figured out that it is actually supposed to be
 # usb <vendor ID> <product ID>
)

The scanner was powered on at the same time as the system.

 [root]# scanimage -v -d epson2  > testscan.pnm
 scanimage: open of device epson2 failed: Invalid argument
 [root]# scanimage -T -v -d epson2
 scanimage: open of device epson2 failed: Invalid argument

Although the Ready led was still lit, I then rebooted the scanner via the power button and got different output:

 [root]# scanimage -T -v -d epson2
 scanimage: sane_start: Invalid argument
 [root]# scanimage -v -d epson2  > testscan.pnm
 scanimage: sane_start: Invalid argument

The epson backend also does not work.

The debug output is attached.";"backends (drivers)";"None";"None"
313610;1;"Open";3;222691;"Fabian Zeindl";100;"Nobody";"2012-04-14 18:40";"";"2012-04-14 18:40";"sane-backends don't compile on MacOSX / clang / homebrew";"I tried to compile sane-backends on Mac using homebrew, it failed with the following error:

In file included from canon630u.c:67:
canon630u-common.c: In function 'write_bulk':
canon630u-common.c:240: error: 'u_long' undeclared (first use in this function)
canon630u-common.c:240: error: (Each undeclared identifier is reported only once
canon630u-common.c:240: error: for each function it appears in.)
canon630u-common.c:240: error: expected ')' before 'count'
canon630u-common.c: In function 'read_bulk':
canon630u-common.c:262: error: 'u_long' undeclared (first use in this function)
canon630u-common.c:262: error: expected ')' before 'count'
canon630u-common.c: In function 'write_many':
canon630u-common.c:303: error: 'u_long' undeclared (first use in this function)
canon630u-common.c:303: error: expected ')' before 'count'
canon630u-common.c: In function 'read_many':
canon630u-common.c:327: error: 'u_long' undeclared (first use in this function)
canon630u-common.c:327: error: expected ')' before 'count'
make[2]: *** [libcanon630u_la-canon630u.lo] Error 1
make[1]: *** [all] Error 2
make: *** [all-recursive] Error 1

Detailed output: https://gist.github.com/1426208

This is the bugreport at homebrew: https://github.com/mxcl/homebrew/issues/8950
it suggest adding an IFNDEF for Apple.

At the end of this file you see the necessary patch: https://github.com/lnxbil/homebrew/commit/14ff177e861d3864e81a08f3cb230ed8a70b6bec";"backends (drivers)";"None";"None"
313613;1;"Open";3;222765;"Kemal Nurveren";219177;"Rolf Bensch";"2012-04-16 16:31";"";"2013-02-08 17:42";"Please support: Canon imageClass MF 5880dn";"I have a problem to scan the documents. My printer is Canon imageCLASS MF5880dn multifunction printer. I had downloaded the drivers from Canon's web page. Now, it works perfectly except for only scanning job. Although I have set the scan option as ""usb scanning"" from printer menu, it doesn't work. When I run the ""simple scan"" software, it says ""failed to scan. No scanners available."" How can I fix this problem? Thank you very much for your interest and helps...

kemal@kemal:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 04a9:26f9 Canon, Inc. 
Bus 001 Device 004: ID 0bda:0181 Realtek Semiconductor Corp. 
Bus 003 Device 002: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
----------------------------------------------------------------------------------------------------------------------------------

kemal@kemal:~$ sudo sane-find-scanner -v -v results:

This is sane-find-scanner from sane-backends 1.0.22

  # 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.

searching for SCSI scanners:
checking results:... failed to open (Invalid argument)
  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

searching for USB scanners:
ignored results: (not a USB device)
ignoring libusb devices
  # No USB scanners found. If you expected something different, make sure that
  # you have loaded a kernel driver for your USB host controller and have setup
  # the USB system correctly. See man sane-usb for details.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.
done

";"backends (drivers)";"wishlist";"Accepted"
313616;1;"Open";3;2907;"Stéphane Voltz";100;"Nobody";"2012-04-28 08:16";"";"2012-04-28 08:16";"xscanimage doesn't work as a gimp plugin";"xscanimage doesn't work as a gimp plugin, menu entries are present but disabled.";"xscanimage";"None";"None"
313618;1;"Open";3;223531;"Sergey Gureev";100;"Nobody";"2012-05-03 19:35";"";"2012-05-03 19:35";"Unsupported scanner: Visioneer OneTouch 8700";"Here is official windows driver (xp only): http://support.visioneer.com/products/8700/downloads.asp
OS: CentOS 6.2
________________________________________________________________________
$ uname -a
Linux GUREEV-SRV 3.3.4-1.el6.elrepo.x86_64 #1 SMP Fri Apr 27 22:13:26 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

________________________________________________________________________

# sane-find-scanner -v -v
...........................
<device descriptor of 0x0461/0x0371 at 003:002>
bLength               18
bDescriptorType       1
bcdUSB                1.10
bDeviceClass          0
bDeviceSubClass       0
bDeviceProtocol       0
bMaxPacketSize0       8
idVendor              0x0461
idProduct             0x0371
bcdDevice             1.00
iManufacturer         1 ()
iProduct              2 ()
iSerialNumber         8 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         39
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       6 ()
 bmAttributes         224 (Self-poweredRemote Wakeup)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      3
   bInterfaceClass    0
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         7 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    64
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    8
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 2>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      3 (interrupt)
    wMaxPacketSize    1
    bInterval         250 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bDeviceClass = 0)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 0, bInterfaceClass = 0)
    checking for GT-8911 ...
    this is not a GT-8911 (check 1, bDeviceClass = 0, bInterfaceClass = 0)
    checking for MA-1017 ...
    this is not a MA-1017 (bcdUSB = 0x110)
    checking for MA-1015 ...
    this is not a MA-1015 (bDeviceClass = 0)
    checking for MA-1509 ...
    this is not a MA-1509 (bDeviceClass = 0)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bDeviceClass = 0, bInterfaceClass = 0)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 0, bInterfaceClass = 0)
    checking for GL646_HP ...
    this is not a GL646_HP (bDeviceClass = 0, bInterfaceClass = 0)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 0, bInterfaceClass = 0)
    checking for GL84x ...
    this is not a GL84x (bDeviceClass = 0, bInterfaceClass = 0)
    checking for ICM532B ...
    this is not a ICM532B (check 1, bDeviceClass = 0, bInterfaceClass = 0)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bcdUSB = 0x110)
    checking for M011 ...
    this is not a M011 (bDeviceClass = 0)
    checking for RTS8822 ...
    this is not a RTS8822 (bEndpointAddress = 0x81, bmAttributes = 0x2, wMaxPacketSize = 0x40, bInterval = 0x0)
    checking for rts8858c ...
    Unexpected result from register reading (0xff/0x0)
    checking for SQ113 ...
    this is not a SQ113 (bcdUSB = 0x110)
    checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
    this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceClass = 0)
    checking for rts8801/rts8891 ...
    Unexpected result from register reading (0x11/0x0)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.21)>

found USB scanner (vendor=0x0461, product=0x0371) at libusb:003:002
...........................
________________________________________________________________________

# less /proc/bus/usb/devices
...........................
T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12   MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0461 ProdID=0371 Rev= 1.00
S:  Manufacturer=Primax
S:  Product=USB Scanner
S:  SerialNumber=RTS8801B-0001
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
I:* If#= 0 Alt= 0 #EPs= 3 Cls=00(>ifc ) Sub=00 Prot=00 Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=   8 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   1 Ivl=250ms
...........................";"None";"None";"None"
313629;1;"Open";3;223849;"Sean Mannell";100;"Nobody";"2012-05-15 02:01";"";"2012-05-15 02:01";"Scanner Not Listed on Website";"I purchased a slide/negative scanner last summer and it is not listed on the SANE webpage.  It is a plustek OpticFilm 7400.  Older plustek OpticFilm models are listed, but not this one.  I have NOT yet connected this scanner to a Linux machine, but I would be glad to do so and provide you with any information you might need.  Just send me detailed instructions on what information you would like and how to properly obtain it.  I've got over 3.000 old slides to scan, and would love to do so using Linux as opposed to Windows.  Thanks.

Sean";"website";"None";"None"
313630;1;"Open";3;223854;"Jon McCann";100;"Nobody";"2012-05-15 03:55";"";"2013-01-05 12:50";"use XDG dirs instead of HOME";"Current we use ~/.sane to store information. It would be nice to use the locations defined in the XDG Base Directory Specification instead.

https://live.gnome.org/GnomeGoals/XDGConfigFolders";"None";"None";"None"
313663;1;"Open";3;224343;"William Lightning";15271;"Alessandro Zummo";"2012-05-31 00:59";"";"2012-05-31 11:51";"Epson WorkForce 645 Document Feeder Error during device I/O";"Error discovered using SimpleScan verified using scanimage, xscanimage and xcam. 

Verified error with:
scanimage -d epson2:net:10.0.0.41 --source ""Automatic Document Feeder [Flatbed]"" > test.pmn

Where IP of device is 10.0.0.41 (DHCP Assigned)

Device reports: ""Communication error. Make sure the computer is connected, then try again.""

Desired page to scan feeds all the way through Automatic Document Feeder.

Device will scan from document reader and save to SD Card successfully.

Device Information:
=Source: Original Box=
WorkForce 645
Made in Indonesia
Serial No: *PJNY120753*
UPC-A: 010343884519
Product No. *C11CB86201*
=Source: Device Label=
Epson WorkForce 645
Model C422A
FCC ID: BKMFBSP88W8786
Serial No. *PJNT120753*";"backends (drivers)";"None";"None"
313664;1;"Open";3;224355;"Artur Jaroschek";3024;"Nathaniel Rutman";"2012-05-31 08:42";"";"2012-05-31 11:50";"canon630u: Canon FB630U not working with Intel X58 based Mainboard";"Since I migrated to a ASUS P6T Deluxe V2 (intel i7) Mainboard using X58 Chipset (USB Controller 82801JI (ICH10 family)) my scanner sopped working on Linux (Fedora 17, Kernel 3.3.7) - but on Windows everything is fine (all Intel and Canon drivers installed and up-to-date). The only thing that changed is the Mainboard, Linux and Windows are the same as before. The symptoms are:

- mostly scanner is not responding at all to e.g. simple-scan or scanimage on cli
- sometimes it produces some noise but quits operation before it starts to scan
- very very rarely the scanner did the job

Switching to the old Mainboard everything is fine again (AMD SB750 based).
";"backends (drivers)";"None";"None"
313665;1;"Open";3;224355;"Artur Jaroschek";3024;"Nathaniel Rutman";"2012-05-31 08:48";"";"2012-05-31 11:50";"canon630u: Canon FB630U scans have red color cast";"On windows the scanner calibrates after each reboot before the first scan, on Linux this does not happen and scans have an redish color. To me the color cast is alway the same so I think of introducing an parameter to reduce the red color if implemeting the auto-calibration is not possible as an simple work around? Is this possible - does someone have the same problem?";"backends (drivers)";"None";"None"
313667;1;"Open";3;224368;"Jeff Rush";15271;"Alessandro Zummo";"2012-05-31 15:00";"";"2012-05-31 15:08";"sane-epson2: patch to support adf-duplex for 'request_extended_identity' type scanners";"I have an [epson2] scanner model: ES-H300 that supports adf-duplex feeds but the 1.0.22-r1 version of the Epson2 driver, while reporting the option in the scanner, did not actually activate the feature.

I am attaching a patch that makes it work, and makes the ADF-Duplx Simplex/Duplex button appear on the XSANE Advanced Options pane.

A remaining problem is that the duplexed (second) page of each pair is flipped 180 degrees.  I'm still searching the sane-epson2 source for an option to vertically flip every other page.
";"backends (drivers)";"None";"None"
313674;1;"Open";3;224632;"Alex Gousev";219177;"Rolf Bensch";"2012-06-09 05:48";"";"2013-05-11 13:18";"Canon i-Sensys 4550d unsupported";"root@srv:~# 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 Inc], product=0x2736 [MF4550d]) at libusb:001:003
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.



root@srv:~# scanimage -L

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
";"backends (drivers)";"wishlist";"None"
313687;1;"Open";3;225226;"Dean Dgronos";211119;"Mike Kelly";"2012-06-25 02:43";"";"2012-06-25 20:42";"Xerox Documate 252-G - Only has the Color scanning option now. Regression issue";"I have been a fan of gscan2pdf for some time now.  In Ubuntu 10.04 it just worked great.  I could scan in grayscale, black and white or color.  It worked at any resolution too.

However, since I have upgraded to Ubuntu 12.04 I no longer have the scanning options.  I can only scan in color.  The sane driver must have been upgrade and some of the functionality was lost.  

Issue is not gscan2pdf, I have the same issue in Gimp and other programs.

scanimage -L
device `avision:libusb:001:009' is a Xerox DocuMate252-G sheetfed scanner

sane-find-scanner -v -v = scannerfing.log (attached)

Thank you! ";"backends (drivers)";"None";"None"
313690;1;"Open";3;225298;"Hervé du Doignon";2959;"m. allan noah";"2012-06-27 17:21";"";"2012-07-13 07:33";"canon_dr : Canon DR-6050-C untested - testing => not working";"Hello,
I am currently trying to make the Canon DR-6050-C work ; you'll find hereunder the trace I get. Thanks for any help. I am availlable to test anything.
Tested under linux Debian with backend from git version 20120626.
Hervé

====

sot@soi-pc-lt-028:~$ SANE_DEBUG_CANON_DR=255 scanimage -d canon_dr --format tiff --mode gray --resolution 600 > image.tiff
[sanei_debug] Setting debug level of canon_dr to 255.
[canon_dr] sane_init: start
[canon_dr] sane_init: canon_dr backend 1.0.35, from sane-backends 1.0.21
[canon_dr] sane_init: finish
[canon_dr] sane_open: start
[canon_dr] sane_open: no scanners currently attached, attaching
[canon_dr] sane_get_devices: start
[canon_dr] sane_get_devices: reading config file canon_dr.conf
[canon_dr] sane_get_devices: looking for 'scsi CANON CR'
[canon_dr] sane_get_devices: looking for 'scsi CANON DR'
[canon_dr] sane_get_devices: setting ""vendor-name"" to CANON
[canon_dr] sane_get_devices: setting ""model-name"" to DR-2080C
[canon_dr] sane_get_devices: setting ""version-name"" to XXXX
[canon_dr] sane_get_devices: setting ""padded-read"" to 1
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1601'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1602'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1603'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1604'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1606'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1607'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1608'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1609'
[canon_dr] sane_get_devices: setting ""vendor-name"" to CANON
[canon_dr] sane_get_devices: setting ""model-name"" to DR-2050C
[canon_dr] sane_get_devices: setting ""version-name"" to XXXX
[canon_dr] sane_get_devices: setting ""padded-read"" to 1
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160a'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160b'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160c'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160f'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x2222'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1614'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1617'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1618'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161a'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161b'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161d'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1620'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1622'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1623'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1624'
[canon_dr] attach_one: start
[canon_dr] attach_one: looking for 'libusb:001:016'
[canon_dr] connect_fd: start
[canon_dr] connect_fd: opening USB device
[canon_dr] wait_scanner: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 500
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 500
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] connect_fd: finish
[canon_dr] init_inquire: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 00 00 00 ................
[canon_dr] 010: 30 00 00 00 00 00 00 00                         0.......        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] in: reading 48 bytes, timeout 30000
[canon_dr] in: read 48 bytes, retval 0
[canon_dr] in: <<
[canon_dr] 000: 06 00 02 02 3b 00 00 10 43 41 4e 4f 4e 20 20 20 ....;...CANON   
[canon_dr] 010: 44 52 2d 36 30 35 30 43 20 20 20 20 20 20 20 20 DR-6050C        
[canon_dr] 020: 31 2e 30 35 00 00 00 00 00 00 00 00 00 00 00 00 1.05............
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] init_inquire: Found CANON scanner DR-6050C version 1.05 at libusb:001:016
[canon_dr] init_inquire: finish
[canon_dr] init_vpd: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 01 f0 00 ................
[canon_dr] 010: 1e 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] in: reading 30 bytes, timeout 30000
[canon_dr] in: read 30 bytes, retval 0
[canon_dr] in: <<
[canon_dr] 000: 06 f0 02 00 2b 02 58 02 58 00 02 58 02 58 00 64 ....+.X.X..X.X.d
[canon_dr] 010: 00 64 00 00 00 00 1c e0 00 00 27 d8 0f 40       .d........'..@  
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] init_vpd: length=2b
[canon_dr] standard options
[canon_dr]   basic x res: 600 dpi
[canon_dr]   basic y res: 600 dpi
[canon_dr]   step x res: 0 dpi
[canon_dr]   step y res: 0 dpi
[canon_dr]   max x res: 600 dpi
[canon_dr]   max y res: 600 dpi
[canon_dr]   min x res: 100 dpi
[canon_dr]   min y res: 100 dpi
[canon_dr]   60 dpi: 0
[canon_dr]   75 dpi: 0
[canon_dr]   100 dpi: 0
[canon_dr]   120 dpi: 0
[canon_dr]   150 dpi: 0
[canon_dr]   160 dpi: 0
[canon_dr]   180 dpi: 0
[canon_dr]   200 dpi: 0
[canon_dr]   240 dpi: 0
[canon_dr]   300 dpi: 0
[canon_dr]   320 dpi: 0
[canon_dr]   400 dpi: 0
[canon_dr]   480 dpi: 0
[canon_dr]   600 dpi: 0
[canon_dr]   800 dpi: 0
[canon_dr]   1200 dpi: 0
[canon_dr]   max width: 14784 (12.32 in)
[canon_dr]   max length: 20400 (17.00 in)
[canon_dr]   AWD: 0
[canon_dr]   CE Emphasis: 0
[canon_dr]   C Emphasis: 0
[canon_dr]   High quality: 0
[canon_dr]   grayscale: 1
[canon_dr]   halftone: 1
[canon_dr]   monochrome: 1
[canon_dr]   overflow: 1
[canon_dr] init_vpd: finish
[canon_dr] init_model: start
[canon_dr] init_model: finish
[canon_dr] init_panel: start
[canon_dr] read_panel: start
[canon_dr] read_panel: finish 0
[canon_dr] send_panel: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 2a 00 84 00 ............*...
[canon_dr] 010: 00 00 00 00 08 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] out: writing 20 bytes, timeout 30000
[canon_dr] out: >>
[canon_dr] 000: 00 00 00 10 00 02 b0 00 00 00 00 00 00 00 01 00 ................
[canon_dr] 010: 00 00 00 00                                     ....            
[canon_dr] out: wrote 20 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] send_panel: finish 0
[canon_dr] init_panel: finish
[canon_dr] init_user: start
[canon_dr] init_user: finish
[canon_dr] init_options: start
[canon_dr] init_options: finish
[canon_dr] disconnect_fd: start
[canon_dr] disconnecting usb device
[canon_dr] disconnect_fd: finish
[canon_dr] attach_one: finish
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1626'
[canon_dr] sane_get_devices: found scanner libusb:001:016
[canon_dr] sane_get_devices: found 1 scanner(s)
[canon_dr] sane_get_devices: finish
[canon_dr] sane_open: no device requested, using default
[canon_dr] sane_open: device libusb:001:016 found
[canon_dr] connect_fd: start
[canon_dr] connect_fd: opening USB device
[canon_dr] wait_scanner: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 500
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 500
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] connect_fd: finish
[canon_dr] sane_open: finish
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 1
[canon_dr] sane_get_option_descriptor: 2
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_get_option_descriptor: 5
[canon_dr] sane_get_option_descriptor: 6
[canon_dr] sane_get_option_descriptor: 7
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_get_option_descriptor: 10
[canon_dr] sane_get_option_descriptor: 11
[canon_dr] sane_get_option_descriptor: 12
[canon_dr] sane_get_option_descriptor: 13
[canon_dr] sane_get_option_descriptor: 14
[canon_dr] sane_get_option_descriptor: 15
[canon_dr] sane_get_option_descriptor: 16
[canon_dr] sane_get_option_descriptor: 17
[canon_dr] sane_get_option_descriptor: 18
[canon_dr] sane_get_option_descriptor: 19
[canon_dr] sane_get_option_descriptor: 20
[canon_dr] sane_get_option_descriptor: 21
[canon_dr] sane_get_option_descriptor: 22
[canon_dr] sane_get_option_descriptor: 23
[canon_dr] sane_get_option_descriptor: 24
[canon_dr] sane_get_option_descriptor: 25
[canon_dr] sane_get_option_descriptor: 26
[canon_dr] sane_get_option_descriptor: 27
[canon_dr] sane_get_option_descriptor: 28
[canon_dr] sane_get_option_descriptor: 29
[canon_dr] sane_get_option_descriptor: 30
[canon_dr] sane_get_option_descriptor: 31
[canon_dr] sane_get_option_descriptor: 32
[canon_dr] sane_get_option_descriptor: 33
[canon_dr] sane_get_option_descriptor: 34
[canon_dr] sane_get_option_descriptor: 35
[canon_dr] sane_get_option_descriptor: 36
[canon_dr] sane_get_option_descriptor: 37
[canon_dr] sane_get_option_descriptor: 38
[canon_dr] sane_control_option: get value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_control_option: get value for 'br-y' (9)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_control_option: set value for 'mode' (3)
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 1
[canon_dr] sane_get_option_descriptor: 2
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_get_option_descriptor: 5
[canon_dr] sane_get_option_descriptor: 6
[canon_dr] sane_get_option_descriptor: 7
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_get_option_descriptor: 10
[canon_dr] sane_get_option_descriptor: 11
[canon_dr] sane_get_option_descriptor: 12
[canon_dr] sane_get_option_descriptor: 13
[canon_dr] sane_get_option_descriptor: 14
[canon_dr] sane_get_option_descriptor: 15
[canon_dr] sane_get_option_descriptor: 16
[canon_dr] sane_get_option_descriptor: 17
[canon_dr] sane_get_option_descriptor: 18
[canon_dr] sane_get_option_descriptor: 19
[canon_dr] sane_get_option_descriptor: 20
[canon_dr] sane_get_option_descriptor: 21
[canon_dr] sane_get_option_descriptor: 22
[canon_dr] sane_get_option_descriptor: 23
[canon_dr] sane_get_option_descriptor: 24
[canon_dr] sane_get_option_descriptor: 25
[canon_dr] sane_get_option_descriptor: 26
[canon_dr] sane_get_option_descriptor: 27
[canon_dr] sane_get_option_descriptor: 28
[canon_dr] sane_get_option_descriptor: 29
[canon_dr] sane_get_option_descriptor: 30
[canon_dr] sane_get_option_descriptor: 31
[canon_dr] sane_get_option_descriptor: 32
[canon_dr] sane_get_option_descriptor: 33
[canon_dr] sane_get_option_descriptor: 34
[canon_dr] sane_get_option_descriptor: 35
[canon_dr] sane_get_option_descriptor: 36
[canon_dr] sane_get_option_descriptor: 37
[canon_dr] sane_get_option_descriptor: 38
[canon_dr] sane_control_option: get value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_control_option: get value for 'br-y' (9)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_control_option: set value for 'resolution' (4)
scanimage: rounded value of resolution from 600 to 0
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 1
[canon_dr] sane_get_option_descriptor: 2
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_get_option_descriptor: 5
[canon_dr] sane_get_option_descriptor: 6
[canon_dr] sane_get_option_descriptor: 7
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_get_option_descriptor: 10
[canon_dr] sane_get_option_descriptor: 11
[canon_dr] sane_get_option_descriptor: 12
[canon_dr] sane_get_option_descriptor: 13
[canon_dr] sane_get_option_descriptor: 14
[canon_dr] sane_get_option_descriptor: 15
[canon_dr] sane_get_option_descriptor: 16
[canon_dr] sane_get_option_descriptor: 17
[canon_dr] sane_get_option_descriptor: 18
[canon_dr] sane_get_option_descriptor: 19
[canon_dr] sane_get_option_descriptor: 20
[canon_dr] sane_get_option_descriptor: 21
[canon_dr] sane_get_option_descriptor: 22
[canon_dr] sane_get_option_descriptor: 23
[canon_dr] sane_get_option_descriptor: 24
[canon_dr] sane_get_option_descriptor: 25
[canon_dr] sane_get_option_descriptor: 26
[canon_dr] sane_get_option_descriptor: 27
[canon_dr] sane_get_option_descriptor: 28
[canon_dr] sane_get_option_descriptor: 29
[canon_dr] sane_get_option_descriptor: 30
[canon_dr] sane_get_option_descriptor: 31
[canon_dr] sane_get_option_descriptor: 32
[canon_dr] sane_get_option_descriptor: 33
[canon_dr] sane_get_option_descriptor: 34
[canon_dr] sane_get_option_descriptor: 35
[canon_dr] sane_get_option_descriptor: 36
[canon_dr] sane_get_option_descriptor: 37
[canon_dr] sane_get_option_descriptor: 38
[canon_dr] sane_control_option: get value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_control_option: get value for 'br-y' (9)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_control_option: set value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_control_option: set value for 'br-y' (9)
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_control_option: get value for 'resolution' (4)
[canon_dr] sane_start: start
[canon_dr] started=0, side=0, source=1
[canon_dr] object_position: start
[canon_dr] object_position: eject
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 31 00 00 00 ............1...
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] object_position: finish
[canon_dr] wait_scanner: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 500
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 500
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] load_lut: start 0 0
[canon_dr] load_lut: 
[canon_dr] 000: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................
[canon_dr] 010: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................
[canon_dr] 020: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f  !""#$%&'()*+,-./
[canon_dr] 030: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>?
[canon_dr] 040: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f @ABCDEFGHIJKLMNO
[canon_dr] 050: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f PQRSTUVWXYZ[\]^_
[canon_dr] 060: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f `abcdefghijklmno
[canon_dr] 070: 70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f pqrstuvwxyz{|}~.
[canon_dr] 080: 7f 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e ................
[canon_dr] 090: 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e ................
[canon_dr] 0a0: 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae ................
[canon_dr] 0b0: af b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be ................
[canon_dr] 0c0: bf c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce ................
[canon_dr] 0d0: cf d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de ................
[canon_dr] 0e0: df e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ................
[canon_dr] 0f0: ef f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ................
[canon_dr] load_lut: finish
[canon_dr] calibrate_AFE: start
[canon_dr] calibrate_AFE: not required
[canon_dr] calibrate_fine: start
[canon_dr] calibrate_fine: not required
[canon_dr] calibrate_fine_buffer: start
[canon_dr] calibrate_fine_buffer: not required
[canon_dr] send_panel: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 2a 00 84 00 ............*...
[canon_dr] 010: 00 00 00 00 08 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] out: writing 20 bytes, timeout 30000
[canon_dr] out: >>
[canon_dr] 000: 00 00 00 10 00 02 b0 00 00 00 00 00 00 00 01 00 ................
[canon_dr] 010: 00 00 00 00                                     ....            
[canon_dr] out: wrote 20 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] send_panel: finish 0
[canon_dr] update_params: start
[canon_dr] update_params: user params: w:0 h:0 m:2 f:0 b:8
[canon_dr] update_params: user params: B:0 vB:0 vw:0
[canon_dr] update_params: user params: x b:10200 t:0 d:0 y b:13200 t:0 d:0
[canon_dr] update_params: scan params: w:0 h:0 m:2 f:0 b:8
[canon_dr] update_params: scan params: B:0 vB:0 vw:0
[canon_dr] update_params: scan params: x b:10200 t:0 d:0 y b:13200 t:0 d:0
[canon_dr] update_params: i params: w:0 h:0 m:2 f:0 b:8
[canon_dr] update_params: i params: B:0 vB:0 vw:0
[canon_dr] update_params: i params: x b:10200 t:0 d:0 y b:13200 t:0 d:0
[canon_dr] update_params: finish
[canon_dr] set_window: start
Exception en point flottant


==============================================================================================


sot@soi-pc-lt-028:~$ SANE_DEBUG_CANON_DR=255 scanimage > test.png
[sanei_debug] Setting debug level of canon_dr to 255.
[canon_dr] sane_init: start
[canon_dr] sane_init: canon_dr backend 1.0.35, from sane-backends 1.0.21
[canon_dr] sane_init: finish
[canon_dr] sane_get_devices: start
[canon_dr] sane_get_devices: reading config file canon_dr.conf
[canon_dr] sane_get_devices: looking for 'scsi CANON CR'
[canon_dr] sane_get_devices: looking for 'scsi CANON DR'
[canon_dr] sane_get_devices: setting ""vendor-name"" to CANON
[canon_dr] sane_get_devices: setting ""model-name"" to DR-2080C
[canon_dr] sane_get_devices: setting ""version-name"" to XXXX
[canon_dr] sane_get_devices: setting ""padded-read"" to 1
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1601'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1602'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1603'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1604'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1606'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1607'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1608'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x1609'
[canon_dr] sane_get_devices: setting ""vendor-name"" to CANON
[canon_dr] sane_get_devices: setting ""model-name"" to DR-2050C
[canon_dr] sane_get_devices: setting ""version-name"" to XXXX
[canon_dr] sane_get_devices: setting ""padded-read"" to 1
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160a'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x160b'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160c'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x160f'
[canon_dr] sane_get_devices: looking for 'usb 0x04a9 0x2222'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1614'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1617'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1618'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161a'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161b'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x161d'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1620'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1622'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1623'
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1624'
[canon_dr] attach_one: start
[canon_dr] attach_one: looking for 'libusb:001:016'
[canon_dr] connect_fd: start
[canon_dr] connect_fd: opening USB device
[canon_dr] wait_scanner: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 500
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 500
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] connect_fd: finish
[canon_dr] init_inquire: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 00 00 00 ................
[canon_dr] 010: 30 00 00 00 00 00 00 00                         0.......        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] in: reading 48 bytes, timeout 30000
[canon_dr] in: read 48 bytes, retval 0
[canon_dr] in: <<
[canon_dr] 000: 06 00 02 02 3b 00 00 10 43 41 4e 4f 4e 20 20 20 ....;...CANON   
[canon_dr] 010: 44 52 2d 36 30 35 30 43 20 20 20 20 20 20 20 20 DR-6050C        
[canon_dr] 020: 31 2e 30 35 00 00 00 00 00 00 00 00 00 00 00 00 1.05............
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] init_inquire: Found CANON scanner DR-6050C version 1.05 at libusb:001:016
[canon_dr] init_inquire: finish
[canon_dr] init_vpd: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 12 01 f0 00 ................
[canon_dr] 010: 1e 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] in: reading 30 bytes, timeout 30000
[canon_dr] in: read 30 bytes, retval 0
[canon_dr] in: <<
[canon_dr] 000: 06 f0 02 00 2b 02 58 02 58 00 02 58 02 58 00 64 ....+.X.X..X.X.d
[canon_dr] 010: 00 64 00 00 00 00 1c e0 00 00 27 d8 0f 40       .d........'..@  
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] init_vpd: length=2b
[canon_dr] standard options
[canon_dr]   basic x res: 600 dpi
[canon_dr]   basic y res: 600 dpi
[canon_dr]   step x res: 0 dpi
[canon_dr]   step y res: 0 dpi
[canon_dr]   max x res: 600 dpi
[canon_dr]   max y res: 600 dpi
[canon_dr]   min x res: 100 dpi
[canon_dr]   min y res: 100 dpi
[canon_dr]   60 dpi: 0
[canon_dr]   75 dpi: 0
[canon_dr]   100 dpi: 0
[canon_dr]   120 dpi: 0
[canon_dr]   150 dpi: 0
[canon_dr]   160 dpi: 0
[canon_dr]   180 dpi: 0
[canon_dr]   200 dpi: 0
[canon_dr]   240 dpi: 0
[canon_dr]   300 dpi: 0
[canon_dr]   320 dpi: 0
[canon_dr]   400 dpi: 0
[canon_dr]   480 dpi: 0
[canon_dr]   600 dpi: 0
[canon_dr]   800 dpi: 0
[canon_dr]   1200 dpi: 0
[canon_dr]   max width: 14784 (12.32 in)
[canon_dr]   max length: 20400 (17.00 in)
[canon_dr]   AWD: 0
[canon_dr]   CE Emphasis: 0
[canon_dr]   C Emphasis: 0
[canon_dr]   High quality: 0
[canon_dr]   grayscale: 1
[canon_dr]   halftone: 1
[canon_dr]   monochrome: 1
[canon_dr]   overflow: 1
[canon_dr] init_vpd: finish
[canon_dr] init_model: start
[canon_dr] init_model: finish
[canon_dr] init_panel: start
[canon_dr] read_panel: start
[canon_dr] read_panel: finish 0
[canon_dr] send_panel: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 2a 00 84 00 ............*...
[canon_dr] 010: 00 00 00 00 08 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] out: writing 20 bytes, timeout 30000
[canon_dr] out: >>
[canon_dr] 000: 00 00 00 10 00 02 b0 00 00 00 00 00 00 00 01 00 ................
[canon_dr] 010: 00 00 00 00                                     ....            
[canon_dr] out: wrote 20 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] send_panel: finish 0
[canon_dr] init_panel: finish
[canon_dr] init_user: start
[canon_dr] init_user: finish
[canon_dr] init_options: start
[canon_dr] init_options: finish
[canon_dr] disconnect_fd: start
[canon_dr] disconnecting usb device
[canon_dr] disconnect_fd: finish
[canon_dr] attach_one: finish
[canon_dr] sane_get_devices: looking for 'usb 0x1083 0x1626'
[canon_dr] sane_get_devices: found scanner libusb:001:016
[canon_dr] sane_get_devices: found 1 scanner(s)
[canon_dr] sane_get_devices: finish
[canon_dr] sane_open: start
[canon_dr] sane_open: searching currently attached scanners
[canon_dr] sane_open: device libusb:001:016 requested
[canon_dr] sane_open: device libusb:001:016 found
[canon_dr] connect_fd: start
[canon_dr] connect_fd: opening USB device
[canon_dr] wait_scanner: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 500
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 500
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] connect_fd: finish
[canon_dr] sane_open: finish
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 1
[canon_dr] sane_get_option_descriptor: 2
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_get_option_descriptor: 5
[canon_dr] sane_get_option_descriptor: 6
[canon_dr] sane_get_option_descriptor: 7
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_get_option_descriptor: 10
[canon_dr] sane_get_option_descriptor: 11
[canon_dr] sane_get_option_descriptor: 12
[canon_dr] sane_get_option_descriptor: 13
[canon_dr] sane_get_option_descriptor: 14
[canon_dr] sane_get_option_descriptor: 15
[canon_dr] sane_get_option_descriptor: 16
[canon_dr] sane_get_option_descriptor: 17
[canon_dr] sane_get_option_descriptor: 18
[canon_dr] sane_get_option_descriptor: 19
[canon_dr] sane_get_option_descriptor: 20
[canon_dr] sane_get_option_descriptor: 21
[canon_dr] sane_get_option_descriptor: 22
[canon_dr] sane_get_option_descriptor: 23
[canon_dr] sane_get_option_descriptor: 24
[canon_dr] sane_get_option_descriptor: 25
[canon_dr] sane_get_option_descriptor: 26
[canon_dr] sane_get_option_descriptor: 27
[canon_dr] sane_get_option_descriptor: 28
[canon_dr] sane_get_option_descriptor: 29
[canon_dr] sane_get_option_descriptor: 30
[canon_dr] sane_get_option_descriptor: 31
[canon_dr] sane_get_option_descriptor: 32
[canon_dr] sane_get_option_descriptor: 33
[canon_dr] sane_get_option_descriptor: 34
[canon_dr] sane_get_option_descriptor: 35
[canon_dr] sane_get_option_descriptor: 36
[canon_dr] sane_get_option_descriptor: 37
[canon_dr] sane_get_option_descriptor: 38
[canon_dr] sane_control_option: get value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_control_option: get value for 'br-y' (9)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_control_option: set value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_control_option: set value for 'br-y' (9)
[canon_dr] sane_start: start
[canon_dr] started=0, side=0, source=1
[canon_dr] object_position: start
[canon_dr] object_position: eject
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 31 00 00 00 ............1...
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] object_position: finish
[canon_dr] wait_scanner: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 500
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 00 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 500
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] load_lut: start 0 0
[canon_dr] load_lut: 
[canon_dr] 000: 00 01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f ................
[canon_dr] 010: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f ................
[canon_dr] 020: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f  !""#$%&'()*+,-./
[canon_dr] 030: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f 0123456789:;<=>?
[canon_dr] 040: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f @ABCDEFGHIJKLMNO
[canon_dr] 050: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f PQRSTUVWXYZ[\]^_
[canon_dr] 060: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f `abcdefghijklmno
[canon_dr] 070: 70 71 72 73 74 75 76 77 78 79 7a 7b 7c 7d 7e 7f pqrstuvwxyz{|}~.
[canon_dr] 080: 7f 80 81 82 83 84 85 86 87 88 89 8a 8b 8c 8d 8e ................
[canon_dr] 090: 8f 90 91 92 93 94 95 96 97 98 99 9a 9b 9c 9d 9e ................
[canon_dr] 0a0: 9f a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 aa ab ac ad ae ................
[canon_dr] 0b0: af b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be ................
[canon_dr] 0c0: bf c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce ................
[canon_dr] 0d0: cf d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc dd de ................
[canon_dr] 0e0: df e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed ee ................
[canon_dr] 0f0: ef f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe ................
[canon_dr] load_lut: finish
[canon_dr] calibrate_AFE: start
[canon_dr] calibrate_AFE: not required
[canon_dr] calibrate_fine: start
[canon_dr] calibrate_fine: not required
[canon_dr] calibrate_fine_buffer: start
[canon_dr] calibrate_fine_buffer: not required
[canon_dr] send_panel: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 2a 00 84 00 ............*...
[canon_dr] 010: 00 00 00 00 08 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] out: writing 20 bytes, timeout 30000
[canon_dr] out: >>
[canon_dr] 000: 00 00 00 10 00 02 b0 00 00 00 00 00 00 00 01 00 ................
[canon_dr] 010: 00 00 00 00                                     ....            
[canon_dr] out: wrote 20 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] send_panel: finish 0
[canon_dr] update_params: start
[canon_dr] update_params: user params: w:5096 h:6600 m:0 f:0 b:1
[canon_dr] update_params: user params: B:637 vB:637 vw:5096
[canon_dr] update_params: user params: x b:10200 t:0 d:600 y b:13200 t:0 d:600
[canon_dr] update_params: scan params: w:5096 h:6600 m:0 f:0 b:1
[canon_dr] update_params: scan params: B:637 vB:637 vw:5096
[canon_dr] update_params: scan params: x b:10200 t:0 d:600 y b:13200 t:0 d:600
[canon_dr] update_params: i params: w:5096 h:6600 m:0 f:0 b:1
[canon_dr] update_params: i params: B:637 vB:637 vw:5096
[canon_dr] update_params: i params: x b:10200 t:0 d:600 y b:13200 t:0 d:600
[canon_dr] update_params: finish
[canon_dr] set_window: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 24 00 00 00 ............$...
[canon_dr] 010: 00 00 00 00 34 00 00 00                         ....4...        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] out: writing 64 bytes, timeout 30000
[canon_dr] out: >>
[canon_dr] 000: 00 00 00 3c 00 02 b0 00 00 00 00 00 00 00 00 00 ...<............
[canon_dr] 010: 00 00 00 2c 00 00 02 58 02 58 00 00 08 f4 00 00 ...,...X.X......
[canon_dr] 020: 00 00 00 00 27 d0 00 00 33 90 80 5a 80 00 01 00 ....'...3..Z....
[canon_dr] 030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
[canon_dr] out: wrote 64 bytes, retVal 0
[canon_dr] stat: reading 4 bytes, timeout 30000
[canon_dr] stat: read 4 bytes, retval 0
[canon_dr] stat: <<
[canon_dr] 000: 00 00 00 00                                     ....            
[canon_dr] do_usb_cmd: finish
[canon_dr] set_window: finish
[canon_dr] ssm_buffer: start
[canon_dr] do_usb_cmd: start
[canon_dr] cmd: writing 24 bytes, timeout 30000
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 14 00 01 90 00 00 00 00 00 d6 10 00 00 ................
[canon_dr] 010: 14 00 00 00 00 00 00 00                         ........        
[canon_dr] cmd: wrote 24 bytes, retVal 0
[canon_dr] out: writing 32 bytes, timeout 30000
[canon_dr] out: >>
[canon_dr] 000: 00 00 00 1c 00 02 b0 00 00 00 00 00 00 00 00 00 ................
[canon_dr] 010: 32 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2...............
[canon_dr] out: wrote 0 bytes, retVal 0
[canon_dr] out: wrong size 32/0
[canon_dr] ssm_buffer: finish
[canon_dr] sane_start: ERROR: cannot ssm buffer
[canon_dr] sane_start: error 9
scanimage: sane_start: Error during device I/O
[canon_dr] sane_cancel: start
[canon_dr] check_for_cancel: start
[canon_dr] check_for_cancel: already cancelled
[canon_dr] check_for_cancel: finish 2
[canon_dr] sane_cancel: finish
[canon_dr] sane_close: start
[canon_dr] disconnect_fd: start
[canon_dr] disconnecting usb device
[canon_dr] disconnect_fd: finish
[canon_dr] image_buffers: start
[canon_dr] image_buffers: finish
[canon_dr] offset_buffers: start
[canon_dr] offset_buffers: finish
[canon_dr] gain_buffers: start
[canon_dr] gain_buffers: finish
[canon_dr] sane_close: finish
[canon_dr] sane_exit: start
[canon_dr] disconnect_fd: start
[canon_dr] disconnect_fd: finish
[canon_dr] sane_exit: finish


==============================================================================================



sot@soi-pc-lt-028:~$ scanimage -d canon_dr -h
Usage: scanimage [OPTION]...

Start image acquisition on a scanner device and write image data to
standard output.

Parameters are separated by a blank from single-character options (e.g.
-d epson) and by a ""="" from multi-character options (e.g. --device-name=epson).
-d, --device-name=DEVICE   use a given scanner device (e.g. hp:/dev/scanner)
    --format=pnm|tiff      file format of output file
-i, --icc-profile=PROFILE  include this ICC profile into TIFF file
-L, --list-devices         show available scanner devices
-f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output
                           can be specified: %d (device name), %v (vendor),
                           %m (model), %t (type), %i (index number), and
                           %n (newline)
-b, --batch[=FORMAT]       working in batch mode, FORMAT is `out%d.pnm' or
                           `out%d.tif' by default depending on --format
    --batch-start=#        page number to start naming files with
    --batch-count=#        how many pages to scan in batch mode
    --batch-increment=#    increase page number in filename by #
    --batch-double         increment page number by two, same as
                           --batch-increment=2
    --batch-prompt         ask for pressing a key before scanning a page
    --accept-md5-only      only accept authorization requests using md5
-p, --progress             print progress messages
-n, --dont-scan            only set options, don't actually scan
-T, --test                 test backend thoroughly
-h, --help                 display this help message and exit
-v, --verbose              give even more status messages
-B, --buffer-size=#        change input buffer size (in kB, default 32)
-V, --version              print version information

Options specific to device `canon_dr':
  Standard:
    --source ADF Front|ADF Duplex [ADF Front]
        Selects the scan source (such as a document-feeder).
    --mode Lineart|Halftone|Gray|Color [Lineart]
        Selects the scan mode (e.g., lineart, monochrome, or color).
    --resolution dpi [600]
        Sets the resolution of the scanned image.
  Geometry:
    -l 0..215.872mm (in steps of 0.0211639) [0]
        Top-left x position of scan area.
    -t 0..279.364mm (in steps of 0.0211639) [0]
        Top-left y position of scan area.
    -x 0..215.872mm (in steps of 0.0211639) [215.872]
        Width of scan-area.
    -y 0..279.364mm (in steps of 0.0211639) [279.364]
        Height of scan-area.
    --page-width 0..312.888mm (in steps of 0.0211639) [215.872]
        Specifies the width of the media.  Required for automatic centering of
        sheet-fed scans.
    --page-height 0..431.744mm (in steps of 0.0211639) [279.364]
        Specifies the height of the media.
  Enhancement:
    --brightness -127..127 (in steps of 1) [0]
        Controls the brightness of the acquired image.
    --contrast -127..127 (in steps of 1) [0]
        Controls the contrast of the acquired image.
    --threshold 0..255 (in steps of 1) [90]
        Select minimum-brightness to get a white point
  Advanced:
    --df-thickness[=(yes|no)] [no]
        Detect double feeds using thickness sensor
    --df-length[=(yes|no)] [no]
        Detect double feeds by comparing document lengths
    --rollerdeskew[=(yes|no)] [no]
        Request scanner to correct skewed pages mechanically
    --swdeskew[=(yes|no)] [no]
        Request driver to rotate skewed pages digitally
    --swdespeck 0..9 (in steps of 1) [0]
        Maximum diameter of lone dots to remove from scan
    --swcrop[=(yes|no)] [no]
        Request driver to remove border from pages digitally
    --stapledetect[=(yes|no)] [no]
        Request scanner to halt if stapled pages are detected
    --dropout-front None|Red|Green|Blue|Enhance Red|Enhance Green|Enhance Blue [None]
        One-pass scanners use only one color during gray or binary scanning,
        useful for colored paper or ink
    --dropout-back None|Red|Green|Blue|Enhance Red|Enhance Green|Enhance Blue [None]
        One-pass scanners use only one color during gray or binary scanning,
        useful for colored paper or ink
    --buffermode[=(yes|no)] [no]
        Request scanner to read pages async into internal memory
    --side[=(yes|no)] [no] [read-only]
        Tells which side (0=front, 1=back) of a duplex scan the next call to
        sane_read will return.
  Sensors:
    --start[=(yes|no)] [no] [hardware]
        Big green or small 1 button
    --stop[=(yes|no)] [no] [hardware]
        Small orange or small 2 button
    --button-3[=(yes|no)] [no] [hardware]
        Small 3 button
    --newfile[=(yes|no)] [no] [hardware]
        New File button
    --countonly[=(yes|no)] [no] [hardware]
        Count Only button
    --bypassmode[=(yes|no)] [no] [hardware]
        Bypass Mode button
    --counter 0..500 (in steps of 1) [0] [hardware]
        Scan counter

Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE.

List of available devices:
    canon_dr:libusb:001:016

";"backends (drivers)";"None";"None"
313692;1;"Open";3;209742;"Hiroshi Miura";2907;"Stéphane Voltz";"2012-06-30 16:14";"";"2012-07-16 05:46";"CanoScan LiDE 90 support";"I found a hard work in 2008 in sane-devel ML.
I'd like to request to support CanoScan LiDE90 scanner.

Attachment is a  pactch that is intend to port original work at
http://old.nabble.com/Canon-LiDE-90-to14851446.html

I can see that my scanner head move a little for calibration but not working.
it will be a start point for you.

";"backends (drivers)";"wishlist";"None"
313709;1;"Open";3;225694;"Jay Jaeger";206686;"Jeremy Johnson";"2012-07-05 15:23";"";"2012-07-06 01:58";"scanimage -L segmentation fault from hs2p backend when Ricoh IS420 present";"Attempting a scanimage -L when an Ricoh IS420 is connected and turned on generates a segmentation fault, apparently originating in libsane driver hs2p results in the following.

#SANE_DEBUG_DLL=128 scanimage --L

Generates:

[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.20

...

[dll] load: searching backend `ibm' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-ibm.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-ibm.so.1'
[dll] init: initializing backend `ibm'
[dll] init: backend `ibm' is version 1.0.0
[dll] load: searching backend `hs2p' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hs2p.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hs2p.so.1'
[dll] init: initializing backend `hs2p'
Segmentation fault


Background:  I had been using ibm: under Ubuntu 8.04 LTS (libsane something like 1.0.19) [And which does still work so long as I specify -d ibm:/dev/scanner], but it has the unfortunate behavior of resetting the scanner (causing it to re-do its home verification process) for each page when scanning using ADF.  I tried using hs2p under that release, but not matter what scanimage parameters I tried, it did not work, generating ""Invalid argument"" messages.   So, yesterday I upgraded Ubuntu to 10.04 LTS (12.04 is not yet quite LTS ready, though I could force it to install).  Under 10.04 LTS (libsane 1.0.20-13ubuntu2) I get a segmentation fault with scanimage -L or if I attempt to use scanimage with -d hs2p:/dev/scanner (see above).

SCSI card info:

[   16.824103] scsi2 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 7.0
[   16.824108]         <Adaptec 2940 SCSI adapter>
[   16.824111]         aic7870: Single Channel A, SCSI Id=7, 16/253 SCBs
[   16.824114]

Processor info:  AMD Athlon Thunderbird 1.33 GHz 266 FSB (yeah, its old)
Memory:  512MB
Kernel:    Linux linux4 2.6.32-41-generic-pae #91-Ubuntu SMP Wed Jun 13 12:00:09 UTC 2012 i686 GNU/Linux




";"backends (drivers)";"None";"None"
313710;1;"Open";3;225694;"Jay Jaeger";206686;"Jeremy Johnson";"2012-07-06 02:22";"";"2012-07-06 22:17";"hs2p backend fails with Ricoh IS420 due to a problem trying to set_endorser_control";"sane backends 1.0.22

The status the IS420 gives back is such that sane_start fails.

Attached is a log (note that the log has some of my own debug statements output in it!)

I worked around it for now with this tweak - which may not be correct (I have not researched EXACTLY what s->val[OPT_ENDORSER].w means, I just know that it is 0 in my case for my IS420, and I took my cue from the code that immediately follows this.

+  if (s->val[OPT_ENDORSER].w)
+    {
	  DBG (DBG_info, ""sane_start: setting endorser control to %d\n"",
       s->val[OPT_ENDORSER].w);
	  if ((status =
       set_endorser_control (s->fd,
			     &s->val[OPT_ENDORSER].w)) != SANE_STATUS_GOOD)
	  	  {
		  	  DBG (DBG_error, ""set_endorser_control failed: %s\n"",
		  			  sane_strstatus (status));
		  	  release_unit (s->fd);
		  	  sanei_scsi_close (s->fd);
		  	  s->fd = -1;
		  	  return (status);
	  	  }
+   }


";"backends (drivers)";"None";"None"
313711;1;"Open";3;225694;"Jay Jaeger";206686;"Jeremy Johnson";"2012-07-06 03:03";"";"2012-07-10 19:08";"hs2p backend fails with Ricoh IS420 trying to set_window_size even with default bounds";"[hs2p] sane_start: filling in window data buffer
[hs2p] >> set_window_data: sizeof(*wbuf)=648; window len=640
[hs2p] >> set_window_data: CLEARING wbuf
[hs2p] >> set_window_data: writing Window Descriptor Length =640
[hs2p] set_window_data: upperleft=(48,3)
[hs2p] set_window_data: WxL= 221 x 280
[hs2p] set_window_data: ADF origin offset=41.487244
[hs2p] NOT WITHIN BOUNDS: ulx=89 width=221 sum=310
[hs2p] set_window_data failed: Invalid argument

(Full log attached).

(Done for the day...  8^) ).";"backends (drivers)";"None";"None"
313712;1;"Open";3;225727;"Michael Kogan";2913;"Gerhard Jaeger";"2012-07-06 15:44";"";"2012-07-25 12:56";"Different colors on the right and the left half of the scan";"See the attachments. The problem appears sporadically both in the preview and in the final scan. Using xsane 0.998 and sane 1.0.22 with an HP Scanjet 2200C. ";"backends (drivers)";"None";"None"
313715;1;"Open";3;225825;"briaeros 007";2959;"m. allan noah";"2012-07-09 21:00";"";"2012-07-25 03:27";"[Xerox_MFP] gethostbyname is ipv4 only. It Prevent any connections on a ipv6 aware network (even on ipv4 hosts)";"Hello,

When trying my clx 3185w on my network, I coudn't seem to use sane to work with it (backend xerox_mfp)

After some debug, I found that gehotsbyname juste doesn't work correctly when ""option inet6"" was activated in the resolv.conf. (I had a similar troubles on a test of xplico, wich were resolved in a similar way).

gethostbyname is considered as deprecated with ipv6, and getaddrbyinfo is recommanded.

I've done a simple patch to use getaddrinfo in place of gethostbyname and test it without troubles on my system.

If this way of doing seems ""ok"" with you, it could be applied to the 3-4 other place which were using gethostbyname.

Cordially
";"sanei";"standard-compliance";"Fixed"
313719;1;"Open";3;225935;"John Farmer";211119;"Mike Kelly";"2012-07-13 19:06";"";"2012-07-13 19:16";"Avision Av210D2+";"I Compiled and installed from source and it works fine with my old Avision AV210C2 but as soon as I try to use the new scanner I get a few different errors:

scanimage: sane_read: Error during device I/O
scanimage: open of device avision:libusb:001:006 failed: Invalid argument


All of this was done a Centos 5 system (also tested on a Centos 6 System )

The scanner is seen by the the kernel

#sane-find-scanner
found USB scanner (vendor=0x0638 [AVISION], product=0x1a35 [AV210D2+]) at libusb:001:006

#scanimage -L
device `avision:libusb:001:006' is a Avision AV210D2+ sheetfed scanner

I have some output from the sane debugger if it helps (this output is from the latest repo version but the same error happens on 1.0.22)

#SANE_DEBUG_AVISION=255 scanimage -l 5mm -t 5mm -x 15mm -y 15mm 2> log1 > foo.pnm

[sanei_debug] Setting debug level of avision to 255.
[avision] sane_init:(Version: 1.0 Build: 296)
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 1: ignoring empty line
[avision] sane_reload_devices: parsing config line ""# These are the possible options. Normally any scanner""
[avision] sane_reload_devices: config file line 2: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# should work just fine without them - and they are only""
[avision] sane_reload_devices: config file line 3: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# needed for test and debugging. So if you experience problems""
[avision] sane_reload_devices: config file line 4: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# and you solve them with enabling options here, please notify""
[avision] sane_reload_devices: config file line 5: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# the SANE/Avision maintainer: Mike Kelly <mike@piratehaven.org>""
[avision] sane_reload_devices: config file line 6: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 7: ignoring empty line
[avision] sane_reload_devices: parsing config line ""#option disable-gamma-table""
[avision] sane_reload_devices: config file line 8: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#option disable-calibration""
[avision] sane_reload_devices: config file line 9: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#option force-a4""
[avision] sane_reload_devices: config file line 10: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 11: ignoring empty line
[avision] sane_reload_devices: parsing config line ""#scsi AVISION""
[avision] sane_reload_devices: config file line 12: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi FCPA""
[avision] sane_reload_devices: config file line 13: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi MINOLTA""
[avision] sane_reload_devices: config file line 14: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi MITSBISH MCA-S600C""
[avision] sane_reload_devices: config file line 15: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi MITSBISH MCA-SS600""
[avision] sane_reload_devices: config file line 16: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi HP""
[avision] sane_reload_devices: config file line 17: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi hp""
[avision] sane_reload_devices: config file line 18: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 19: ignoring empty line
[avision] sane_reload_devices: parsing config line ""#scsi /dev/scanner""
[avision] sane_reload_devices: config file line 20: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# usb libusb:002:003""
[avision] sane_reload_devices: config file line 21: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# usb 0x03f0 0x0701""
[avision] sane_reload_devices: config file line 22: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 23: ignoring empty line
[avision] sane_reload_devices: Trying to find USB device 0638 0a27 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a3c ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a33 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a93 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a24 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a25 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a3a ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2f ...
[avision] sane_reload_devices: Trying to find USB device 0638 1a35 ...
[avision] attach:
[avision] attach: opening libusb:001:006
[avision] inquiry: length: 96
[avision] inquiry: inquiring ...
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 1000, status: 1000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 96 bytes
[avision] read 96 bytes
[avision] avision_usb_status: timeout 1000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] attach: Inquiry gives mfg=AVISION, model=AV210D2+, product revision=0.16.
[avision] attach: Checking model: 0
[avision] attach: Checking model: 1
[avision] attach: Checking model: 2
[avision] attach: Checking model: 3
[avision] attach: Checking model: 4
[avision] attach: Checking model: 5
[avision] attach: Checking model: 6
[avision] attach: Checking model: 7
[avision] attach: Checking model: 8
[avision] attach: Checking model: 9
[avision] attach: Checking model: 10
[avision] attach: Checking model: 11
[avision] attach: Scanner matched entry: 11: ""(null)"", ""(null)"", 0x0638, 0x1a35
[avision] inquiry: length: 96
[avision] inquiry: inquiring ...
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 1000, status: 1000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 96 bytes
[avision] read 96 bytes
[avision] avision_usb_status: timeout 1000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] attach: raw data:
[avision]   [0] 00000110b   6o   6d  6x
[avision]   [1] 00000000b   0o   0d  0x
[avision]   [2] 00000010b   2o   2d  2x
[avision]   [3] 00000010b   2o   2d  2x
[avision]   [4] 10011011b 233o 155d 9bx
[avision]   [5] 00000000b   0o   0d  0x
[avision]   [6] 00000000b   0o   0d  0x
[avision]   [7] 00000000b   0o   0d  0x
[avision]   [8] 01000001b 101o  65d 41x
[avision]   [9] 01010110b 126o  86d 56x
[avision]   [10] 01001001b 111o  73d 49x
[avision]   [11] 01010011b 123o  83d 53x
[avision]   [12] 01001001b 111o  73d 49x
[avision]   [13] 01001111b 117o  79d 4fx
[avision]   [14] 01001110b 116o  78d 4ex
[avision]   [15] 00100000b  40o  32d 20x
[avision]   [16] 01000001b 101o  65d 41x
[avision]   [17] 01010110b 126o  86d 56x
[avision]   [18] 00110010b  62o  50d 32x
[avision]   [19] 00110001b  61o  49d 31x
[avision]   [20] 00110000b  60o  48d 30x
[avision]   [21] 01000100b 104o  68d 44x
[avision]   [22] 00110010b  62o  50d 32x
[avision]   [23] 00101011b  53o  43d 2bx
[avision]   [24] 00100000b  40o  32d 20x
[avision]   [25] 00100000b  40o  32d 20x
[avision]   [26] 00100000b  40o  32d 20x
[avision]   [27] 00100000b  40o  32d 20x
[avision]   [28] 00100000b  40o  32d 20x
[avision]   [29] 00100000b  40o  32d 20x
[avision]   [30] 00100000b  40o  32d 20x
[avision]   [31] 00100000b  40o  32d 20x
[avision]   [32] 00110000b  60o  48d 30x
[avision]   [33] 00101110b  56o  46d 2ex
[avision]   [34] 00110001b  61o  49d 31x
[avision]   [35] 00110110b  66o  54d 36x
[avision]   [36] 10100000b 240o 160d a0x
[avision]   [37] 00110000b  60o  48d 30x
[avision]   [38] 00110000b  60o  48d 30x
[avision]   [39] 01100111b 147o 103d 67x
[avision]   [40] 00000010b   2o   2d  2x
[avision]   [41] 01011000b 130o  88d 58x
[avision]   [42] 00000010b   2o   2d  2x
[avision]   [43] 01011000b 130o  88d 58x
[avision]   [44] 00000010b   2o   2d  2x
[avision]   [45] 01011000b 130o  88d 58x
[avision]   [46] 00000010b   2o   2d  2x
[avision]   [47] 01011000b 130o  88d 58x
[avision]   [48] 00000000b   0o   0d  0x
[avision]   [49] 00000000b   0o   0d  0x
[avision]   [50] 11011111b 337o 223d dfx
[avision]   [51] 10010110b 226o 150d 96x
[avision]   [52] 11010011b 323o 211d d3x
[avision]   [53] 01000000b 100o  64d 40x
[avision]   [54] 00000100b   4o   4d  4x
[avision]   [55] 00000100b   4o   4d  4x
[avision]   [56] 00001000b  10o   8d  8x
[avision]   [57] 00001000b  10o   8d  8x
[avision]   [58] 00001000b  10o   8d  8x
[avision]   [59] 00001000b  10o   8d  8x
[avision]   [60] 11000000b 300o 192d c0x
[avision]   [61] 10010010b 222o 146d 92x
[avision]   [62] 01000000b 100o  64d 40x
[avision]   [63] 00000101b   5o   5d  5x
[avision]   [64] 00000000b   0o   0d  0x
[avision]   [65] 00000001b   1o   1d  1x
[avision]   [66] 00001010b  12o  10d  ax
[avision]   [67] 00000111b   7o   7d  7x
[avision]   [68] 00000101b   5o   5d  5x
[avision]   [69] 00001110b  16o  14d  ex
[avision]   [70] 00000000b   0o   0d  0x
[avision]   [71] 00000000b   0o   0d  0x
[avision]   [72] 00000000b   0o   0d  0x
[avision]   [73] 00000000b   0o   0d  0x
[avision]   [74] 00000000b   0o   0d  0x
[avision]   [75] 00001111b  17o  15d  fx
[avision]   [76] 00000000b   0o   0d  0x
[avision]   [77] 00000010b   2o   2d  2x
[avision]   [78] 00001000b  10o   8d  8x
[avision]   [79] 00000111b   7o   7d  7x
[avision]   [80] 00111110b  76o  62d 3ex
[avision]   [81] 00001110b  16o  14d  ex
[avision]   [82] 00000000b   0o   0d  0x
[avision]   [83] 00010000b  20o  16d 10x
[avision]   [84] 01101000b 150o 104d 68x
[avision]   [85] 00001001b  11o   9d  9x
[avision]   [86] 11110110b 366o 246d f6x
[avision]   [87] 00010000b  20o  16d 10x
[avision]   [88] 01101000b 150o 104d 68x
[avision]   [89] 00000010b   2o   2d  2x
[avision]   [90] 01011000b 130o  88d 58x
[avision]   [91] 00001000b  10o   8d  8x
[avision]   [92] 00000011b   3o   3d  3x
[avision]   [93] 10001000b 210o 136d 88x
[avision]   [94] 00000100b   4o   4d  4x
[avision]   [95] 00100110b  46o  38d 26x
[avision]   [96] 00000000b   0o   0d  0x
[avision]   [97] 00000000b   0o   0d  0x
[avision]   [98] 00000000b   0o   0d  0x
[avision]   [99] 00000000b   0o   0d  0x
[avision]   [100] 00000000b   0o   0d  0x
[avision]   [101] 00000000b   0o   0d  0x
[avision]   [102] 00000000b   0o   0d  0x
[avision]   [103] 00000000b   0o   0d  0x
[avision]   [104] 00000000b   0o   0d  0x
[avision]   [105] 00000000b   0o   0d  0x
[avision]   [106] 00000000b   0o   0d  0x
[avision]   [107] 00000000b   0o   0d  0x
[avision]   [108] 00000000b   0o   0d  0x
[avision]   [109] 00000000b   0o   0d  0x
[avision]   [110] 00000000b   0o   0d  0x
[avision]   [111] 00000000b   0o   0d  0x
[avision]   [112] 00000000b   0o   0d  0x
[avision]   [113] 00000000b   0o   0d  0x
[avision]   [114] 00000000b   0o   0d  0x
[avision]   [115] 00000000b   0o   0d  0x
[avision]   [116] 00000000b   0o   0d  0x
[avision]   [117] 00000000b   0o   0d  0x
[avision]   [118] 00000000b   0o   0d  0x
[avision]   [119] 00000000b   0o   0d  0x
[avision]   [120] 00000000b   0o   0d  0x
[avision]   [121] 00000000b   0o   0d  0x
[avision]   [122] 00000000b   0o   0d  0x
[avision]   [123] 00000000b   0o   0d  0x
[avision]   [124] 00000000b   0o   0d  0x
[avision]   [125] 00000000b   0o   0d  0x
[avision]   [126] 00000000b   0o   0d  0x
[avision]   [127] 00000000b   0o   0d  0x
[avision]   [128] 00000000b   0o   0d  0x
[avision]   [129] 00000000b   0o   0d  0x
[avision]   [130] 00000000b   0o   0d  0x
[avision]   [131] 00000000b   0o   0d  0x
[avision]   [132] 00000000b   0o   0d  0x
[avision]   [133] 00000000b   0o   0d  0x
[avision]   [134] 00000000b   0o   0d  0x
[avision]   [135] 00000000b   0o   0d  0x
[avision] attach: [8-15]  Vendor id.:      'AVISION '
[avision] attach: [16-31] Product id.:     'AV210D2+        '
[avision] attach: [32-35] Product rev.:    '0.16'
[avision] attach: [36]    Bitfield: ADF 3-pass color RGB color plane
[avision] attach: [37]    Optical res.:    4800 dpi
[avision] attach: [38]    Maximum res.:    4800 dpi
[avision] attach: [39]    Bitfield1: Q_SCAN EXTENDED_RES NEW_PROTOCOL AVISION
[avision] attach: [40-41] X res. in gray:  600 dpi
[avision] attach: [42-43] Y res. in gray:  600 dpi
[avision] attach: [44-45] X res. in color: 600 dpi
[avision] attach: [46-47] Y res. in color: 600 dpi
[avision] attach: [48-49] USB max read:    0
[avision] attach: [50]    ESA1: LIGHT_CONTROL BUTTON_CONTROL SW_CALIB NEED_SW_GAMMA KEEPS_GAMMA KEEPS_WINDOW_CMD XYRES_DIFFERENT
[avision] attach: [51]    ESA2: EXPOSURE_CTRL SUPPORTS_QUALITY_SPEED_CAL HAS_PUSH_BUTTON NEW_CAL_METHOD_3x3_MATRIX_(NO_GAMMA_TABLE)
[avision] attach: [52]    ESA3: GRAY_WHITE SUPPORTS_GAIN_CONTROL 3x3COL_TABLE POWER_SAVING_TIMER NVM_DATA_REC
[avision] attach: [53]    line difference (software color pack): 64
[avision] attach: [54]    color mode pixel boundary: 4
[avision] attach: [55]    gray mode pixel boundary: 4
[avision] attach: [56]    4bit gray mode pixel boundary: 8
[avision] attach: [57]    lineart mode pixel boundary: 8
[avision] attach: [58]    halftone mode pixel boundary: 8
[avision] attach: [59]    error-diffusion mode pixel boundary: 8
[avision] attach: [60]    channels per pixel: 1 3
[avision] attach: [61]    bits per channel: 1 8 16
[avision] attach: [62]    scanner type: Roller (ADF)
[avision] attach: [75-76] Max shading target : f00
[avision] attach: [77-78] Max X of transparency: 520 dots * base_dpi
[avision] attach: [79-80] Max Y of transparency: 1854 dots * base_dpi
[avision] attach: [81-82] Max X of flatbed:      3584 dots * base_dpi
[avision] attach: [83-84] Max Y of flatbed:      4200 dots * base_dpi
[avision] attach: [85-86] Max X of ADF:          2550 dots * base_dpi
[avision] attach: [87-88] Max Y of ADF:          4200 dots * base_dpi
[avision] attach: [89-90] Res. in Ex. mode:      600 dpi
[avision] attach: [91]    ASIC:     8
[avision] attach: [92]    Buttons:  3
[avision] attach: [93]    ESA4: SUPPORTS_ACCESSORIES_DETECT SUPPORTS_ASIC_UPDATE
[avision] attach: [94]    ESA5: SUPPORTS_TUNE_SCAN_LENGTH
[avision] attach: [95]    ESA6: SUPPORTS_PAPER_LENGTH_SETTING SUPPORTS_GET_BACKGROUND_RASTER SUPPORTS_NVRAM_RESET
[avision] attach: [128]    ESA7:
[avision] attach: [129]    YCbCr:
[avision] attach: optical resolution set to: 600 dpi
[avision] attach: max resolution set to: 600 dpi
[avision] attach: max channels per pixel: 3, max bits per channel: 16
[avision] attach: x/y-range for mode 0 is valid!
[avision] attach: Mode 0 range is now: 303.545333 x 355.600000 mm.
[avision] attach: x/y-range for mode 1 is valid!
[avision] attach: Mode 1 range is now: 44.126667 x 156.972000 mm.
[avision] attach: x/y-range for mode 2 is valid!
[avision] attach: Mode 2 range is now: 216.000000 x 355.600000 mm.
[avision] sane_reload_devices: Trying to find USB device 0638 0a23 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2a ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2b ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2c ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2d ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a94 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a18 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a18 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a5e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a41 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a16 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a13 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a4e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a4f ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a65 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a66 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a82 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a84 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a4d ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a40 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a68 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a61 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0aa1 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a45 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0701 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0701 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0801 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0b01 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 3905 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 3805 ...
[avision] sane_reload_devices: Trying to find USB device 0638 026a ...
[avision] sane_reload_devices: Trying to find USB device 0686 4004 ...
[avision] sane_reload_devices: Trying to find USB device 0686 400d ...
[avision] sane_reload_devices: Trying to find USB device 0686 400e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a15 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a16 ...
[avision] sane_reload_devices: Trying to find USB device 04c5 1029 ...
[avision] sane_reload_devices: Trying to find USB device 04c5 10ef ...
[avision] sane_reload_devices: Trying to find USB device 040a 6001 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6002 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6003 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6004 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6005 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0268 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0424 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0491 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0479 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048f ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0420 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0421 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 047a ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0422 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0390 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 047b ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0423 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0493 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0497 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0498 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0499 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 049c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0477 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 049d ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0448 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0490 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0449 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0476 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 044c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048d ...
[avision] sane_reload_devices: Trying to find USB device 04a7 04a7 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0475 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048e ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0446 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0495 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 047c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0447 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0492 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0478 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 049a ...
[avision] sane_reload_devices: Trying to find USB device 0482 0335 ...
[avision] sane_get_devices:
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 1: ignoring empty line
[avision] sane_reload_devices: parsing config line ""# These are the possible options. Normally any scanner""
[avision] sane_reload_devices: config file line 2: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# should work just fine without them - and they are only""
[avision] sane_reload_devices: config file line 3: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# needed for test and debugging. So if you experience problems""
[avision] sane_reload_devices: config file line 4: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# and you solve them with enabling options here, please notify""
[avision] sane_reload_devices: config file line 5: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# the SANE/Avision maintainer: Mike Kelly <mike@piratehaven.org>""
[avision] sane_reload_devices: config file line 6: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 7: ignoring empty line
[avision] sane_reload_devices: parsing config line ""#option disable-gamma-table""
[avision] sane_reload_devices: config file line 8: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#option disable-calibration""
[avision] sane_reload_devices: config file line 9: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#option force-a4""
[avision] sane_reload_devices: config file line 10: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 11: ignoring empty line
[avision] sane_reload_devices: parsing config line ""#scsi AVISION""
[avision] sane_reload_devices: config file line 12: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi FCPA""
[avision] sane_reload_devices: config file line 13: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi MINOLTA""
[avision] sane_reload_devices: config file line 14: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi MITSBISH MCA-S600C""
[avision] sane_reload_devices: config file line 15: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi MITSBISH MCA-SS600""
[avision] sane_reload_devices: config file line 16: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi HP""
[avision] sane_reload_devices: config file line 17: ignoring comment line
[avision] sane_reload_devices: parsing config line ""#scsi hp""
[avision] sane_reload_devices: config file line 18: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 19: ignoring empty line
[avision] sane_reload_devices: parsing config line ""#scsi /dev/scanner""
[avision] sane_reload_devices: config file line 20: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# usb libusb:002:003""
[avision] sane_reload_devices: config file line 21: ignoring comment line
[avision] sane_reload_devices: parsing config line ""# usb 0x03f0 0x0701""
[avision] sane_reload_devices: config file line 22: ignoring comment line
[avision] sane_reload_devices: parsing config line """"
[avision] sane_reload_devices: config file line 23: ignoring empty line
[avision] sane_reload_devices: Trying to find USB device 0638 0a27 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a3c ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a33 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a93 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a24 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a25 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a3a ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2f ...
[avision] sane_reload_devices: Trying to find USB device 0638 1a35 ...
[avision] attach:
[avision] sane_reload_devices: Trying to find USB device 0638 0a23 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2a ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2b ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2c ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2d ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a2e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a94 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a18 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a18 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a5e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a41 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a16 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a13 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a4e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a4f ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a65 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a66 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a82 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a84 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a4d ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a40 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a68 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a61 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0aa1 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a45 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0701 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0701 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0801 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 0b01 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 3905 ...
[avision] sane_reload_devices: Trying to find USB device 03f0 3805 ...
[avision] sane_reload_devices: Trying to find USB device 0638 026a ...
[avision] sane_reload_devices: Trying to find USB device 0686 4004 ...
[avision] sane_reload_devices: Trying to find USB device 0686 400d ...
[avision] sane_reload_devices: Trying to find USB device 0686 400e ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a15 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0a16 ...
[avision] sane_reload_devices: Trying to find USB device 04c5 1029 ...
[avision] sane_reload_devices: Trying to find USB device 04c5 10ef ...
[avision] sane_reload_devices: Trying to find USB device 040a 6001 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6002 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6003 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6004 ...
[avision] sane_reload_devices: Trying to find USB device 040a 6005 ...
[avision] sane_reload_devices: Trying to find USB device 0638 0268 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0424 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0491 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0479 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048f ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0420 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0421 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 047a ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0422 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0390 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 047b ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0423 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0493 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0497 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0498 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0499 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 049c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0477 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 049d ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0448 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0490 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0449 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0476 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 044c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048d ...
[avision] sane_reload_devices: Trying to find USB device 04a7 04a7 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0475 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 048e ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0446 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0495 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 047c ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0447 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0492 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 0478 ...
[avision] sane_reload_devices: Trying to find USB device 04a7 049a ...
[avision] sane_reload_devices: Trying to find USB device 0482 0335 ...
[avision] sane_open:
[avision] attach:
[avision] sane_open: using open_extended
[avision] sane_open: got 1048576 scsi_max_request_size
[avision] inquiry: length: 96
[avision] inquiry: inquiring ...
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 1000, status: 1000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 96 bytes
[avision] read 96 bytes
[avision] avision_usb_status: timeout 1000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] wait_ready: sending TEST_UNIT_READY
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 15000, status: 15000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] avision_usb_status: timeout 15000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] get_accessories_info
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 8 bytes
[avision] read 8 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] get_accessories_info: raw data:
[avision]   [0] 00000011b   3o   3d  3x
[avision]   [1] 00000000b   0o   0d  0x
[avision]   [2] 00000000b   0o   0d  0x
[avision]   [3] 00000000b   0o   0d  0x
[avision]   [4] 00000000b   0o   0d  0x
[avision]   [5] 00000000b   0o   0d  0x
[avision]   [6] 00000000b   0o   0d  0x
[avision]   [7] 00000000b   0o   0d  0x
[avision] get_accessories_info: [0]  ADF: 3
[avision] get_accessories_info: [1]  Light Box: 0
[avision] get_accessories_info: [2]  ADF model: 0 (Origami)
[avision] add_color_mode: 0 Lineart
[avision] add_color_mode: 1 Dithered
[avision] add_color_mode: 2 Gray
[avision] add_color_mode: 4 16bit Gray
[avision] add_color_mode: 5 Color
[avision] add_color_mode: 7 16bit Color
[avision] init_options:
[avision] init_options: dpi_range.min set to 50
[avision] max_string_size:
[avision] match_color_mode:
[avision] match_color_mode: found at 4 mode: 5
[avision] max_string_size:
[avision] match_source_mode: ""ADF Front""
[avision] match_source_mode: found at 0 mode: 2
[avision] match_source_mode_dim: 2
[avision] sane_get_option_descriptor: 0
[avision] sane_control_option: option=0, action=0
[avision] sane_control_option: option=, action=GET
[avision] sane_get_option_descriptor: 0
[avision] sane_control_option: option=0, action=0
[avision] sane_control_option: option=, action=GET
[avision] sane_get_option_descriptor: 1
[avision] sane_get_option_descriptor: 2
[avision] sane_get_option_descriptor: 3
[avision] sane_get_option_descriptor: 4
[avision] sane_get_option_descriptor: 5
[avision] sane_get_option_descriptor: 6
[avision] sane_get_option_descriptor: 7
[avision] sane_get_option_descriptor: 8
[avision] sane_get_option_descriptor: 9
[avision] sane_get_option_descriptor: 10
[avision] sane_get_option_descriptor: 11
[avision] sane_get_option_descriptor: 12
[avision] sane_get_option_descriptor: 13
[avision] sane_get_option_descriptor: 14
[avision] sane_get_option_descriptor: 15
[avision] sane_get_option_descriptor: 16
[avision] sane_get_option_descriptor: 17
[avision] sane_get_option_descriptor: 18
[avision] sane_get_option_descriptor: 19
[avision] sane_get_option_descriptor: 20
[avision] sane_get_option_descriptor: 21
[avision] sane_get_option_descriptor: 22
[avision] sane_get_option_descriptor: 23
[avision] sane_get_option_descriptor: 24
[avision] sane_get_option_descriptor: 25
[avision] sane_get_option_descriptor: 26
[avision] sane_get_option_descriptor: 27
[avision] sane_get_option_descriptor: 28
[avision] sane_get_option_descriptor: 29
[avision] sane_get_option_descriptor: 30
[avision] sane_get_option_descriptor: 31
[avision] sane_get_option_descriptor: 32
[avision] sane_get_option_descriptor: 33
[avision] sane_control_option: option=10, action=0
[avision] sane_control_option: option=br-x, action=GET
[avision] sane_control_option: option=8, action=0
[avision] sane_control_option: option=tl-x, action=GET
[avision] sane_control_option: option=11, action=0
[avision] sane_control_option: option=br-y, action=GET
[avision] sane_control_option: option=9, action=0
[avision] sane_control_option: option=tl-y, action=GET
[avision] sane_get_option_descriptor: 8
[avision] sane_get_option_descriptor: 8
[avision] sane_control_option: option=8, action=1
[avision] sane_control_option: option=tl-x, action=SET
[avision] constrain_value:
[avision] sane_get_option_descriptor: 9
[avision] sane_get_option_descriptor: 9
[avision] sane_control_option: option=9, action=1
[avision] sane_control_option: option=tl-y, action=SET
[avision] constrain_value:
[avision] sane_control_option: option=8, action=0
[avision] sane_control_option: option=tl-x, action=GET
[avision] sane_get_option_descriptor: 10
[avision] sane_control_option: option=10, action=1
[avision] sane_control_option: option=br-x, action=SET
[avision] constrain_value:
[avision] sane_control_option: option=9, action=0
[avision] sane_control_option: option=tl-y, action=GET
[avision] sane_get_option_descriptor: 11
[avision] sane_control_option: option=11, action=1
[avision] sane_control_option: option=br-y, action=SET
[avision] constrain_value:
[avision] sane_start:
[avision] sane_get_parameters:
[avision] sane_get_parameters: computing parameters
[avision] sane_compute_parameters:
[avision] sane_compute_parameters: boundary 4, gray_mode: 1,
[avision] sane_compute_parameters: tlx: 5.000000, tly: 5.000000, brx: 20.000000, bry: 20.000000
[avision] sane_compute_parameters: overscan lines: 0
[avision] sane_compute_parameters: hw_xres: 150, hw_yres: 150, line_difference: 0
[avision] sane_compute_parameters: tlx: 29, tly: 29, brx: 118, bry: 118
[avision] sane_compute_parameters: hw_pixel_per_line: 88, hw_lines: 89, hw_bytes_per_line: 0
[avision] sane_compute_parameters: xres: 150, yres: 150
[avision] sane_compute_parameters: pixel_per_line: 88, lines: -1
[avision] sane_compute_parameters: depth: 8, bytes_per_line: 264
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 1 bytes
[avision] read 1 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] media_check: result
[avision]   [0] 00000001b   1o   1d  1x
[avision] sane_start: media_check ok
[avision] wait_4_light: getting light status.
[avision] wait_4_light: read bytes 1
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 1 bytes
[avision] read 1 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] wait_4_light: command is 0. Result is on
[avision] set_window:
[avision] set_window: base_dpi_abs: 1200, base_dpi_rel: 1200
[avision] set_window: base paralen: 7
[avision] set_window: final paralen: 20
[avision] set_window: transferlen: 70
[avision] set_window: large data-transfer support (>16bit)!
[avision] set_window: source mode 2 source mode dim 2
[avision] set_window: filling ADF bits
[avision] window_data_header:
[avision]   [0] 00000000b   0o   0d  0x
[avision]   [1] 00000000b   0o   0d  0x
[avision]   [2] 00000000b   0o   0d  0x
[avision]   [3] 00000000b   0o   0d  0x
[avision]   [4] 00000000b   0o   0d  0x
[avision]   [5] 00000000b   0o   0d  0x
[avision]   [6] 00000000b   0o   0d  0x
[avision]   [7] 00111110b  76o  62d 3ex
[avision] window_descriptor:
[avision]   [0] 00000000b   0o   0d  0x
[avision]   [1] 00000000b   0o   0d  0x
[avision]   [2] 00000000b   0o   0d  0x
[avision]   [3] 10010110b 226o 150d 96x
[avision]   [4] 00000000b   0o   0d  0x
[avision]   [5] 10010110b 226o 150d 96x
[avision]   [6] 00000000b   0o   0d  0x
[avision]   [7] 00000000b   0o   0d  0x
[avision]   [8] 00000000b   0o   0d  0x
[avision]   [9] 11101000b 350o 232d e8x
[avision]   [10] 00000000b   0o   0d  0x
[avision]   [11] 00000000b   0o   0d  0x
[avision]   [12] 00000000b   0o   0d  0x
[avision]   [13] 11101000b 350o 232d e8x
[avision]   [14] 00000000b   0o   0d  0x
[avision]   [15] 00000000b   0o   0d  0x
[avision]   [16] 00000010b   2o   2d  2x
[avision]   [17] 11000001b 301o 193d c1x
[avision]   [18] 00000000b   0o   0d  0x
[avision]   [19] 00000000b   0o   0d  0x
[avision]   [20] 00000010b   2o   2d  2x
[avision]   [21] 11001001b 311o 201d c9x
[avision]   [22] 10000000b 200o 128d 80x
[avision]   [23] 10000000b 200o 128d 80x
[avision]   [24] 10000000b 200o 128d 80x
[avision]   [25] 00000101b   5o   5d  5x
[avision]   [26] 00001000b  10o   8d  8x
[avision]   [27] 00000000b   0o   0d  0x
[avision]   [28] 00000000b   0o   0d  0x
[avision]   [29] 00000011b   3o   3d  3x
[avision]   [30] 00000000b   0o   0d  0x
[avision]   [31] 00000000b   0o   0d  0x
[avision]   [32] 00000000b   0o   0d  0x
[avision]   [33] 00000000b   0o   0d  0x
[avision]   [34] 00000000b   0o   0d  0x
[avision]   [35] 10100000b 240o 160d a0x
[avision]   [36] 00000000b   0o   0d  0x
[avision]   [37] 00000000b   0o   0d  0x
[avision]   [38] 00000000b   0o   0d  0x
[avision]   [39] 00000000b   0o   0d  0x
[avision]   [40] 11111111b 377o 255d ffx
[avision]   [41] 00010100b  24o  20d 14x
[avision]   [42] 11100000b 340o 224d e0x
[avision]   [43] 11111111b 377o 255d ffx
[avision]   [44] 00000000b   0o   0d  0x
[avision]   [45] 00000001b   1o   1d  1x
[avision]   [46] 00001000b  10o   8d  8x
[avision]   [47] 00000000b   0o   0d  0x
[avision]   [48] 01011001b 131o  89d 59x
[avision]   [49] 00010000b  20o  16d 10x
[avision]   [50] 00000000b   0o   0d  0x
[avision]   [51] 00000000b   0o   0d  0x
[avision]   [52] 00000000b   0o   0d  0x
[avision]   [53] 00000000b   0o   0d  0x
[avision]   [54] 00000000b   0o   0d  0x
[avision]   [55] 00000000b   0o   0d  0x
[avision]   [56] 00000000b   0o   0d  0x
[avision]   [57] 00000000b   0o   0d  0x
[avision]   [58] 00000000b   0o   0d  0x
[avision]   [59] 00000000b   0o   0d  0x
[avision]   [60] 00000000b   0o   0d  0x
[avision]   [61] 00000000b   0o   0d  0x
[avision]   [62] 00000000b   0o   0d  0x
[avision]   [63] 00000000b   0o   0d  0x
[avision] set_window: [0]     window_id: 0
[avision] set_window: [2-3]   x-axis res: 150
[avision] set_window: [4-5]   y-axis res: 150
[avision] set_window: [6-9]   x-axis upper left: 232
[avision] set_window: [10-13] y-axis upper left: 232
[avision] set_window: [14-17] window width: 705
[avision] set_window: [18-21] window length: 713
[avision] set_window: [22]    brightness: 128
[avision] set_window: [23]    threshold: 128
[avision] set_window: [24]    contrast: 128
[avision] set_window: [25]    image composition: 5
[avision] set_window: [26]    bits per channel: 8
[avision] set_window: [27-28] halftone pattern: 0
[avision] set_window: [29]    padding_and_bitset: 3
[avision] set_window: [30-31] bit ordering: 0
[avision] set_window: [32]    compression type: 0
[avision] set_window: [33]    compression argument: 0
[avision] set_window: [34-35] paper length: a0
[avision] set_window: [40]    vendor id: ff
[avision] set_window: [41]    param length: 20
[avision] set_window: [42]    bitset1: e0
[avision] set_window: [43]    highlight: 255
[avision] set_window: [44]    shadow: 0
[avision] set_window: [45-46] line-width: 264
[avision] set_window: [47-48] line-count: 89
[avision] set_window: [49]    bitset2: 10
[avision] set_window: [50]    ir exposure time: 0
[avision] set_window: [51-52] r exposure: 0
[avision] set_window: [53-54] g exposure: 0
[avision] set_window: [55-56] b exposure: 0
[avision] set_window: [57]    bitset3: 0
[avision] set_window: [58]    auto focus: 0
[avision] set_window: [59]    line-width (MSB): 0
[avision] set_window: [60]    line-count (MSB): 0
[avision] set_window: [61]    background lines: 0
[avision] set_window: sending command. Bytes: 70
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 70.
[avision] wrote 70 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] normal_calibration:
[avision] get_calib_format:
[avision] get_calib_format: read_data: 32 bytes
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 32 bytes
[avision] read 32 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] debug_print_calib_format:
[avision]   [0] 00001010b  12o  10d  ax
[avision]   [1] 10000000b 200o 128d 80x
[avision]   [2] 00000001b   1o   1d  1x
[avision]   [3] 00111111b  77o  63d 3fx
[avision]   [4] 00000011b   3o   3d  3x
[avision]   [5] 00000001b   1o   1d  1x
[avision]   [6] 00001001b  11o   9d  9x
[avision]   [7] 00001001b  11o   9d  9x
[avision]   [8] 00001100b  14o  12d  cx
[avision]   [9] 00000000b   0o   0d  0x
[avision]   [10] 10111110b 276o 190d bex
[avision]   [11] 00000000b   0o   0d  0x
[avision]   [12] 10111110b 276o 190d bex
[avision]   [13] 00000000b   0o   0d  0x
[avision]   [14] 10111110b 276o 190d bex
[avision]   [15] 00000000b   0o   0d  0x
[avision]   [16] 00001010b  12o  10d  ax
[avision]   [17] 00000000b   0o   0d  0x
[avision]   [18] 00001010b  12o  10d  ax
[avision]   [19] 00000000b   0o   0d  0x
[avision]   [20] 00001010b  12o  10d  ax
[avision]   [21] 00000000b   0o   0d  0x
[avision]   [22] 00000000b   0o   0d  0x
[avision]   [23] 00000000b   0o   0d  0x
[avision]   [24] 00000000b   0o   0d  0x
[avision]   [25] 00000000b   0o   0d  0x
[avision]   [26] 00000000b   0o   0d  0x
[avision]   [27] 00000000b   0o   0d  0x
[avision]   [28] 00000000b   0o   0d  0x
[avision]   [29] 00000000b   0o   0d  0x
[avision]   [30] 00000000b   0o   0d  0x
[avision]   [31] 00000000b   0o   0d  0x
[avision] get_calib_format: [0-1]  pixels per line: 2688
[avision] get_calib_format: [2]    bytes per channel: 1
[avision] get_calib_format: [3]    line count: 63
[avision] get_calib_format: [4]    FLAG: NEEDS_NO_CALIBRATION
[avision] get_calib_format: [5]    Ability1: PACKED NEEDS_CALIB_TABLE_CHANNEL_BY_CHANNEL
[avision] get_calib_format: [6]    R gain: 9
[avision] get_calib_format: [7]    G gain: 9
[avision] get_calib_format: [8]    B gain: 12
[avision] get_calib_format: [9-10] R shading target: be
[avision] get_calib_format: [11-12] G shading target: be
[avision] get_calib_format: [13-14] B shading target: be
[avision] get_calib_format: [15-16] R dark shading target: a
[avision] get_calib_format: [17-18] G dark shading target: a
[avision] get_calib_format: [19-20] B dark shading target: a
[avision] get_calib_format: [21]    true-gray gain: 0
[avision] get_calib_format: [22-23] true-gray shading target: 0
[avision] get_calib_format: [24-25] true-gray dark shading target: 0
[avision] get_calib_format: channels: 3
[avision] normal_calibration: Scanner claims no calibration needed -> skipped!
[avision] send_3x3_matrix:
[avision] send_3x3_matrix: sending matrix split into two commands
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 18.
[avision] wrote 18 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] send_gamma: table_raw_size: 4096, table_size: 4096
[avision] send_gamma: values: 16, invert_table: 0
[avision] send_gamma: brightness: 0.000000, contrast: 0.000000
[avision] send_gamma: sending 4096 bytes gamma table.
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 4096.
[avision] wrote 4096 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] send_gamma: sending 4096 bytes gamma table.
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 4096.
[avision] wrote 4096 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] send_gamma: sending 4096 bytes gamma table.
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 4096.
[avision] wrote 4096 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] send_tune_scan_length:
[avision] send_tune_scan_length: top: 0
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 2.
[avision] wrote 2 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] send_tune_scan_length: bottom: 0
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to write src, count: 2.
[avision] wrote 2 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] get_background_raster:
[avision] get_background_raster: no background requested
[avision] sane_start: starting thread
[avision] reader_process:
[avision] reserve_unit:
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] sane_get_parameters:
[avision] sane_read: max_len: 32768
[avision] wrote 10 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] start_scan:
[avision] start_scan: sending command. Bytes: 6
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] dev->scsi_buffer_size / 2: 524288
[avision] bytes_per_line: 264, pixels_per_line: 88
[avision] lines_per_stripe: 32, lines_per_output: 32
[avision] max_bytes_per_read: 1048576, stripe_size: 8448, out_size: 8448
[avision] reader_process: total_size: 23496
[avision] reader_process: stripe filled: 0
[avision] reader_process: processed_bytes: 0, total_size: 23496
[avision] reader_process: this_read: 8448
[avision] read_data: 8448
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] wrote 10 bytes
[avision] try to read 8448 bytes
[avision] read 8448 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 2
[avision] avision_usb_status: Needs to request sense!
[avision] Error during status read!
[avision] === Try to request sense ===
[avision] try to write 10 bytes
[avision] wrote 10 bytes
[avision] try to read 22 bytes sense data
[avision] read 22 bytes sense data
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] sense_handler:
[avision] sense_handler: data:
[avision]   [0] 11110000b 360o 240d f0x
[avision]   [1] 00000000b   0o   0d  0x
[avision]   [2] 00001001b  11o   9d  9x
[avision]   [3] 00000000b   0o   0d  0x
[avision]   [4] 00000000b   0o   0d  0x
[avision]   [5] 00000000b   0o   0d  0x
[avision]   [6] 00000000b   0o   0d  0x
[avision]   [7] 00001110b  16o  14d  ex
[avision]   [8] 00000000b   0o   0d  0x
[avision]   [9] 00000000b   0o   0d  0x
[avision]   [10] 00000000b   0o   0d  0x
[avision]   [11] 00000000b   0o   0d  0x
[avision]   [12] 10000000b 200o 128d 80x
[avision]   [13] 00000101b   5o   5d  5x
[avision]   [14] 00000000b   0o   0d  0x
[avision]   [15] 00000000b   0o   0d  0x
[avision]   [16] 00000000b   0o   0d  0x
[avision]   [17] 00000000b   0o   0d  0x
[avision]   [18] 00000000b   0o   0d  0x
[avision]   [19] 00000000b   0o   0d  0x
[avision]   [20] 00000000b   0o   0d  0x
[avision]   [21] 00000000b   0o   0d  0x
[avision] sense_handler: sense code: VENDOR SPECIFIC
[avision] sense_handler: scan has not yet been completed
[avision] sense_handler: correct logical length
[avision] sense_handler: sense code: Multi-feed (AV220,Kodak)
[avision] reader_process: read_data failed with status: 9
[avision] reader_process: stripe filled: 8448
[avision] reader_process: useful_bytes 8448
[avision] reader_process: end of iteration
[avision] reader_process: i/o loop finished
[avision] release unit: type: 0
[avision] filling command to have a length of 10, was: 6
[avision] Timeouts: write: 30000, read: 30000, status: 10000
[avision] try to write cmd, count: 10.
[avision] sane_read: got 8192 bytes
[avision] sane_read: max_len: 32768
[avision] wrote 10 bytes
[avision] avision_usb_status: timeout 10000, 1 retries
[avision] ==> (bulk read) going down ...
[avision] <== (bulk read) got: 1, status: 0
[avision] reader_process: returning success
[avision] sane_read: got 256 bytes
[avision] sane_read: max_len: 32768
[avision] sane_read: got 0 bytes, err: 11 Resource temporarily unavailable
[avision] do_eof:
[avision] do_eof: returning 9
scanimage: sane_read: Error during device I/O
[avision] sane_cancel:
[avision] do_cancel:
[avision] sane_close:
[avision] sane_exit: ";"backends (drivers)";"None";"None"
313730;1;"Open";3;226269;"David Allard";211119;"Mike Kelly";"2012-07-25 17:26";"";"2012-07-25 17:51";"Avision AV220C2+ support";"The Avision AV220C2+ (note the + symbol) doesn't appear to be supported. Sane-find-driver reports it but scanimage -L does not. Please see attached file for output of those utilities. Thanks.";"backends (drivers)";"None";"None"
313734;1;"Open";3;226440;"Yann CANTIN";15271;"Alessandro Zummo";"2012-07-31 21:08";"";"2013-02-14 09:00";"Epson GT-5500: fix epkowa.desc/epson2.desc";"Epson GT-5500 scanner advertise itself as a scsi device type 3 (processor).

The epkowa.desc need to be update from :

:model      ""GT-5500""
:interface  ""SCSI""
:status     :good

to :

:model      ""GT-5500""
:interface  ""SCSI""
:scsi       ""EPSON"" ""SCANNER GT-5500"" ""processor""
:status     :good

to trigger a proper libsane udev rule generation by sane-desc.

";"backends (drivers)";"None";"None"
313744;1;"Open";3;226762;"Dave Kramer";18015;"Ilia Sotnikov";"2012-08-14 22:27";"";"2013-02-19 08:32";"hp5590: device-specific options incomplete";"I have an H-P Scanjet 4570c.  Per http://www.sane-project.org/sane-backends.html, I am using the hp5590 backend with SANE 1.0.22.  This page lists this backend's support status for this scanner model as ""Complete.""  However, it does not appear to be complete.

When I run ""scanimage -A"" to get the full list of device-specific options, it outputs:

All options specific to device `hp5590:libusb:001:007':
    -l 0..215.889mm (in steps of 0.0999908) [0]
        Top-left x position of scan area.
    -t 0..297.699mm (in steps of 0.0999908) [0]
        Top-left y position of scan area.
    -x 0..215.889mm (in steps of 0.0999908) [215.889]
        Width of scan-area.
    -y 0..297.699mm (in steps of 0.0999908) [297.699]
        Height of scan-area.
    --mode Color|Gray|Lineart [Lineart]
        Selects the scan mode (e.g., lineart, monochrome, or color).
    --source Flatbed [Flatbed]
        Selects the scan source (such as a document-feeder).
    --resolution 100|200|300|600|1200|2400dpi [100]
        Sets the resolution of the scanned image.
    --extend-lamp-timeout[=(yes|no)] [no]
        Extends lamp timeout (from 15 minutes to 1 hour)
    --wait-for-button[=(yes|no)] [no]
        Waits for button before scanning
    --preview[=(yes|no)] [no]
        Request a preview-quality scan.

The problem I am having is that the images resulting from a scan are far too light to be legible.  The scanner has no physical controls to adjust the darkness of scans.  In the Windows driver, there are several software-adjustable parameters to control the darkness of the scan (as shown on http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c00028211&lang=en&cc=us&contentType=SupportFAQ&prodSeriesId=77367&prodTypeId=15179).

As these are missing from the SANE backend, it doesn't seem hp5590 should be considered ""Complete"" in its support of H-P Scanjet 4570c.  And without them, this scanner is not usable for me.";"backends (drivers)";"None";"None"
313751;1;"Open";3;227140;"Benedict Brown";211119;"Mike Kelly";"2012-08-27 17:52";"";"2012-08-27 18:54";"avision - scanjet 8270 crashes when ADF is not attached";"I have a scanjet 8270 that I have successfully used with sane in the past (a year ago).  However sane_open now fails, apparently because the ADF feeder is not attached.  (We're trying to find the ADF to attach, even though we don't want it, or any other lid, attached for our purposes.)

If it's possible to patch the avision back-end to work even when the ADF isn't present, that would be very helpful.

I've attached a full debug log from setting SANE_DEBUG_AVISION=7 and running a program that simply tries to open the first scanner it finds.  I've also attached the output of sane-find-scanner -v -v and scanimage -L.  These tests were run under Mac OS X 10.8 (sane installed from MacPorts), but sane_open also fails under Ubuntu 12.04 and Mint 12.

Thanks in advance,
Benedict";"backends (drivers)";"None";"None"
313760;1;"Open";3;227385;"Dieter Balsen";15271;"Alessandro Zummo";"2012-09-04 21:04";"";"2012-09-05 08:50";"IO-Error with network scanner ( Epson WP-4535-DWF ) ";"Hi,

today i got my new scanner/printer. After some tests I got an IO-error during scaning with the ADF. Even with the newest vversion from git-repo, the error was still there. So enabled some debug stuff and with 

SANE_DEBUG_SANEI_TCP=255 SANE_DEBUG_EPSON2_NET=255 SANE_DEBUG_EPSON2=255 scanimage -d epson2 --source 'Automatic Document Feeder' -b

i got the following output.

...
[epson2] e2_recv: size = 14, buf = 0x7fffb4873400
[epson2] sanei_epson_net_read: wanted = 14, available = 14
[epson2] sanei_epson_net_read: full read
[epson2] e2_recv: expected = 14, got = 0
[epson2] e2_txrx: rx err, Error during device I/O
[epson2] sane_epson2_start: start failed: Error during device I/O
scanimage: sane_start: Error during device I/O
[epson2] close_scanner: fd = 3
....

After some research in the source code I found out, that the header were send right from the printer. But the following data was missing. 

Assuming the printer is sending header and data in two different tcp-packages and my computer is too fast, the recv() for data is called before the data arrives at the computer. So the recv call returns with errno EAGAIN and return zero data. 

I added a small retry loop in case of EAGAIN and voiala, it works. I even got the debug message, telling me that i was wating for one cycle. Her I added the diff to current git. Hope it helps to solve some problems

diff --git a/sanei/sanei_tcp.c b/sanei/sanei_tcp.c
index a57d7c7..d0a1e92 100644
--- a/sanei/sanei_tcp.c
+++ b/sanei/sanei_tcp.c
@@ -45,6 +45,7 @@
 #include <unistd.h>
 #include <stdlib.h>
 #include <string.h>
+#include <time.h>
 
 #ifdef HAVE_WINSOCK2_H
 #include <winsock2.h>
@@ -123,14 +124,27 @@ sanei_tcp_write(int fd, const u_char * buf, int count)
 ssize_t
 sanei_tcp_read(int fd, u_char * buf, int count)
 {
-        ssize_t bytes_recv = 0, rc = 1;
+    ssize_t bytes_recv = 0, rc = 1;
+       int retry = 5;
 
        while (bytes_recv < count && rc > 0)
        {
                rc = recv(fd, buf+bytes_recv, count-bytes_recv, 0);
+               DBG(1, ""%s: bytes received %d\n"", __FUNCTION__, rc);
                if (rc > 0)
                  bytes_recv += rc;
-
+               else {
+                       if ( errno == EAGAIN && retry-- ) {
+                               DBG(1, ""%s: waiting  %d\n"", __FUNCTION__, retry);
+                               /* wait for max 1s */
+                               struct timespec req;
+                               struct timespec rem;
+                               req.tv_sec = 0;
+                               req.tv_nsec= 100000000;
+                               nanosleep(&req, &rem);  
+                               rc = 1;
+                       }
+               }
        }
        return bytes_recv;
 }


Probably, everytjhing I wrote was nonsense, but currently 'simple scan' and scanimage do their job with adf.  

Kind regards

Dieter 

";"backends (drivers)";"None";"None"
313784;1;"Open";3;227701;"wom balton";206218;"Alex Belkin";"2012-09-15 10:40";"";"2012-10-29 04:11";"Samsung SCX-4729FD partly works with xerox_mfp";"Hi there,

I have a Samsungt SCX-4729FD working with the xerox_mfp backend. All I had to do was add 

#Samsung SCX-4729FD
usb 0x04e8 0x3453

to /etc/sane.d/xerox_mfp.conf

sane-find-scanner reports:
found USB scanner (vendor=0x04e8 [Samsung Electronics Co., Ltd.], product=0x3453 [SCX-472x Series]) at libusb:007:007

At least thats working for the flatbed-scanner and one page at the adf. 
When trying to scan multiple pages throu adf I get an I/O Error:

$ scanadf -d xerox_mfp:libusb:007:007 -o scan.ppm
Scanned document scan.ppm
scanadf: sane_start: Error during device I/O
Error during device I/O
Scanned 1 pages

same senario with simple-scan gives me:
** (simple-scan:9599): WARNING **: scanner.vala:877: Unable to set front ADF source, please file a bug

** (simple-scan:9599): WARNING **: scanner.vala:1131: Unable to start device: Error during device I/O

Well, here is your bug report. 

Hope you can figure out what's wrong
";"backends (drivers)";"None";"None"
313789;1;"Open";3;227742;"p dodo";100;"Nobody";"2012-09-16 14:09";"";"2013-02-18 16:28";"Driver for Lexmark x1190 scanner is missing in Ubuntu 12.04";"I have a multifunctional Lexmark x1190. In Ubuntu 12.04 the driver for scanner its missing.The drivers for Lexmark scanners are only up to 1185. Please put a driver for lexmark x1190 scanner or help me to solve this problem.
Thank you!";"backends (drivers)";"None";"None"
313793;1;"Open";3;227835;"Hadmut Danisch";211119;"Mike Kelly";"2012-09-19 15:34";"";"2012-09-19 15:37";"avision: DMA TimeOut with HP ScanJet 8250";"Hi, 

when using a HP ScanJet 8250 with sane 1.0.23, the scanner in most cases hangs after about 2/3 of the page, then is waiting for some time, and finaly displays ""DMA TimeOut"".

Looks like a protocol issue...

";"backends (drivers)";"None";"None"
313820;1;"Open";3;229983;"Jeff Silverman";15271;"Alessandro Zummo";"2012-09-24 01:21";"";"2012-09-24 18:22";"xsane 0.998 with backends version 1.0.23 throws [epson2] e2_ext_read: cancel request received error";"I recently upgraded my computer from Ubuntu 10.04 LTS to Ubuntu 12.04.1 LTS.  My epson perfection 1650 scanner stopped working.  I can see and hear the scanner working, but then it halts and a window opens that says that the operation was cancelled.  There is a close button.

When I run xsane from the command line, it throws an error

[epson2] e2_ext_read: cancel request received

Ubuntu 12.04 LTS has libsane.so.1.0.22.  I got the source code for 1.0.23, built it, installed it, and still get the same problem.

jeffs@jeffs-desktop:~/Downloads/libsane-1.0.23/sane-backends-1.0.23$ scanimage --version
scanimage (sane-backends) 1.0.22; backend version 1.0.22
jeffs@jeffs-desktop:~/Downloads/libsane-1.0.23/sane-backends-1.0.23$ 



jeffs@jeffs-desktop:~/Downloads/libsane-1.0.23/sane-backends-1.0.23$ scanimage -L
device `epson2:libusb:001:007' is a Epson GT-8200 flatbed scanner
device `epkowa:usb:001:007' is a Epson Perfection 1650 flatbed scanner
jeffs@jeffs-desktop:~/Downloads/libsane-1.0.23/sane-backends-1.0.23$ 

Curiously, xscanimage throws a segmentation fault error and dumps core.

I know that my hardware is working properly because I got a program called iscan from epson avaya, but I don't like it because xsane is better.

This may be 597922 see http://lists.alioth.debian.org/pipermail/sane-devel/2010-December/027814.html


Thank you


Jeff Silverman
";"backends (drivers)";"None";"None"
313848;1;"Open";3;232098;"Julien Nabet";100;"Nobody";"2012-10-01 17:33";"";"2013-02-06 14:02";"Cppcheck full report";"Hello,

I runned cppcheck (open source static code analyzer tool for C/C++) git updated today on sane backends (git updated today).
I attached the full report of it. Of course, there may be some false positives but hope it helps a little.

Julien.";"backends (drivers)";"None";"None"
313849;1;"Open";3;232120;"Mait Lang";100;"Nobody";"2012-10-02 11:26";"";"2012-10-02 11:26";"scanimage segmentation fault with Acer1240UT transparency scan (reason known)";"
Tried to scan negative film with  Acer 1240UT and ended up with segfault (see attached file) with xsane and scanimage. sometimes xsane gave I/O error. Scanning regular reflective material worked well. Tested with WXP if the scanner works at all and got calibration error message. After  rotating the film along the backlight lamp direction there were no problems any more. Can use the scanne r with xsane. ";"scanimage";"None";"Works For Me"
313852;1;"Open";3;232435;"Takayoshi OKANO";100;"Nobody";"2012-10-10 14:57";"";"2012-10-10 14:57";"[PATCH] typos in Japanese translation";"there are some typos in sane-backends/po/ja.po.
patch attached.
";"translation";"None";"None"
313854;1;"Open";3;232479;"Glen Petrie";100;"Nobody";"2012-10-11 17:38";"";"2012-10-11 17:38";"SANE Modifications for Linux Standard Base integration and testing";"I was asked by my company, EPSON, to complete the SANE (1.0.23) integration task in to the Linux Standard Base (LSB).  The LSB has agreed and will integrate SANE in to LSB 5.0, if I can successfully validate SANE under the LSB.  Technically, only the SANE dll.c and files required to compile dll.c are necessary.  However, in order to provide a test module, I needed to built the SANE test code; which basically involves building other parts of SANE.  Therefore, I decided to build all of SANE under LSB.  This has been successfully done. 

The attached zip file contains a copy of ""configure"" results, the ""config.log"" file, the ""make clean"" results and the ""make"" results.  

In addition, there is file describing the changes that are needed to successfully build SANE under the LSB.   There are not major changes to individual files and most modifications were done to remove compiler warnings.  Some changes where made to the ""configure"" file which do not alter the existing behavior but allow for configuring for the LSB (to make sure LSB and not standard includes and headers are used.)

I now have two task:
1. To get the SANE group to ""Accepted"" and implement the changes.
2. To get the LSB    group to ""Accepted"" changes (additions) they need to provide to support SANE in general.

With successful Acceptance from both groups, the LSB will integrate SANE into the LSB and from the modification I outline for SANE, existing (in V 1.0.23) will compile and link under the LSB.
";"general";"None";"None"
313870;1;"Open";3;232904;"dg1727  ";100;"Nobody";"2012-10-18 18:56";"";"2012-10-18 18:56";"Please add support for Oki MB471";"I have an Oki MB471, which doesn't seem to be supported by SANE.  I am a non-developer, but I may be available to do limited testing of a proposed backend.  The output from sane-find-scanner is:  

vendor=0x06bc, product=0x02be at libusb:00x:00y

The manufacturer doesn't offer any support for SANE.  

I am using Ubuntu.  I appreciate any help on possible support for my USB device.  ";"backends (drivers)";"wishlist";"None"
313871;1;"Open";3;226269;"David Allard";211119;"Mike Kelly";"2012-10-18 20:25";"";"2012-10-18 20:37";"SANE 1.0.23 for Avision AV220C, SANE_Parameters.lines returns -1";"SANE 1.0.23 for Avision AV220C, sane_get_parameters() SANE_Parameters.lines returns -1 when it should return the number of lines the scanner is going to scan. ";"backends (drivers)";"None";"None"
313874;1;"Open";3;233210;"Sascha Mannheims";100;"Nobody";"2012-10-22 02:25";"";"2012-10-25 00:32";"Canon Canoscan LiDE 70";"Hi,
I have the Canon Canoscan LiDE 70 scanner. This scanner is currently very good supported by SANE, but it is as not Supported on the official listed. 

It Works fine in color, gray or textmode and it is very fast ;)

Below is the information I receive from terminal after inputting ""sane-find-scanner -v -v"". 

System: Mac OS X 10.6.8
Backend: 1.0.23-git 2011-10-30

This is sane-find-scanner from sane-backends 1.0.23git

  # 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.

searching for SCSI scanners:
  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

searching for USB scanners:
trying libusb:

<device descriptor of 0x04a9/0x2225 at 001:009-04a9-2225-ff-ff (Canon CanoScan)>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       255
bDeviceProtocol       255
bMaxPacketSize0       64
idVendor              0x04A9
idProduct             0x2225
bcdDevice             0.00
iManufacturer         1 (Canon)
iProduct              2 (CanoScan)
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         32
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         160 (Remote Wakeup)
 MaxPower             500 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    255
   bInterfaceSubClass 255
   bInterfaceProtocol 255
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x83 (in 0x03)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GT-8911 ...
    this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for MA-1015 ...
    this is not a MA-1015 (bcdUSB = 0x200)
    checking for MA-1509 ...
    this is not a MA-1509 (bcdUSB = 0x200)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bcdUSB = 0x200)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL646_HP ...
    this is not a GL646_HP (bcdUSB = 0x200)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceClass = 255, bInterfaceClass = 255)
    checking for GL84x ...
    this is not a GL84x (bNumEndpoints = 2)
    checking for ICM532B ...
    this is not a ICM532B (check 2, bcdUSB = 0x200)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bDeviceClass = 255)
    checking for M011 ...
    this is not a M011 (bcdUSB = 0x200)
    checking for RTS8822 ...
    this is not a RTS8822 (bDeviceClass = 255)
    checking for rts8858c ...
    this is not a rts8858c (bDeviceClass = 255)
    checking for SQ113 ...
    this is not a SQ113 (bDeviceClass = 255)
    checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
    this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bNumEndpoints = 2)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bDeviceClass = 255)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.23git)>

found USB scanner (vendor=0x04a9 [Canon], product=0x2225 [CanoScan]) at libusb:001:009-04a9-2225-ff-ff

  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

  # Most Scanners connected to the parallel port or other proprietary ports
  # can't be detected by this program.

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.
done
";"backends (drivers)";"None";"Works For Me"
313886;1;"Open";3;235667;"M. W.";2907;"Stéphane Voltz";"2012-10-30 15:15";"";"2012-11-24 06:42";"genesys: Canoscan LiDE 210 - scans way too dark";"Canoscan LiDE 210 is listed as having complete support in backends 1.0.22 and is indeed correctly identified etc. However, the scans (Ubuntu's ""SimpleScan"" and ""XSane"", with default settings) are way too dark (in colour scans white is blue-grey, in greyscale scans white is grey) and the colours also seems to be a bit ""off"", demanding quite a bit of post-processing to be usable.
I have tried backends 1.0.23, but no change.
On Windows with Canon's own (terrible...) driver, the scans are perfect, so it doesn't seem to be a scanner problem.

I new to this, so please tell me if more information is needed.";"backends (drivers)";"None";"Accepted"
313887;1;"Open";3;235775;"Stephen Bosch";2907;"Stéphane Voltz";"2012-10-31 20:41";"";"2012-11-06 05:51";"genesys: Canoscan LiDE 100 makes grinding noise when initiating scan";"Yes, it's another ""grinding noise"" problem. At first, I thought it might be the hardware.

I'm running 64-bit Gentoo Linux:

$ uname -a
Linux thinkpad_T500 3.4.9-gentoo #11 SMP Fri Oct 26 15:57:59 CEST 2012 x86_64 Intel(R) Core(TM)2 Duo CPU T9400 @ 2.53GHz GenuineIntel GNU/Linux

Backend is 1.22:
$ scanimage -V
scanimage (sane-backends) 1.0.22; backend version 1.0.22

The scanner is detected normally:

$ lsusb
[...]
Bus 001 Device 009: ID 04a9:1904 Canon, Inc. CanoScan LiDE 100

$ sane-find-scanner:
[...]
found USB scanner (vendor=0x08ff, product=0x2810) at libusb:004:002
found USB scanner (vendor=0x04a9 [Canon], product=0x1904 [CanoScan], chip=GL847) at libusb:001:009
[...]

Scans work most of the time. Sometimes, if the scanner has been sitting idle for a long time, it will make a grinding noise and the platen will not move. I've waited as long as 10 seconds before disconnecting the scanner, which is the only thing that solves the problem. After reconnecting it and restarting xsane, it works again.

No error messages appear until the scanner is actually disconnected.";"backends (drivers)";"None";"None"
313895;1;"Open";3;236852;"Gaël Ancelin";100;"Nobody";"2012-11-12 12:45";"";"2012-11-12 12:45";"Microtek ArtixScan 1800f unsupported";"//sane-find-scanner : 
found USB scanner (vendor=0x05da, product=0x20d2) at libusb:002:002

//sane-find-scanner -v -v :
<device descriptor of 0x05da/0x20d2 at 002:002>
bLength               18
bDescriptorType       1
bcdUSB                2.00
bDeviceClass          255
bDeviceSubClass       3
bDeviceProtocol       0
bMaxPacketSize0       64
idVendor              0x05DA
idProduct             0x20D2
bcdDevice             0.00
iManufacturer         0 ()
iProduct              0 ()
iSerialNumber         0 ()
bNumConfigurations    1
 <configuration 0>
 bLength              9
 bDescriptorType      2
 wTotalLength         32
 bNumInterfaces       1
 bConfigurationValue  1
 iConfiguration       0 ()
 bmAttributes         192 (Self-powered)
 MaxPower             0 mA
  <interface 0>
   <altsetting 0>
   bLength            9
   bDescriptorType    4
   bInterfaceNumber   0
   bAlternateSetting  0
   bNumEndpoints      2
   bInterfaceClass    0
   bInterfaceSubClass 0
   bInterfaceProtocol 0
   iInterface         0 ()
    <endpoint 0>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x81 (in 0x01)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0
    <endpoint 1>
    bLength           7
    bDescriptorType   5
    bEndpointAddress  0x02 (out 0x02)
    bmAttributes      2 (bulk)
    wMaxPacketSize    512
    bInterval         0 ms
    bRefresh          0
    bSynchAddress     0

<trying to find out which USB chip is used>
    checking for GT-6801 ...
    this is not a GT-6801 (bcdUSB = 0x200)
    checking for GT-6816 ...
    this is not a GT-6816 (bDeviceClass = 255, bInterfaceClass = 0)
    checking for GT-8911 ...
    this is not a GT-8911 (check 1, bDeviceClass = 255, bInterfaceClass = 0)
    checking for MA-1017 ...
    this is not a MA-1017 (bDeviceClass = 255, bInterfaceClass = 0)
    checking for MA-1015 ...
    this is not a MA-1015 (bcdUSB = 0x200)
    checking for MA-1509 ...
    this is not a MA-1509 (bcdUSB = 0x200)
    checking for LM983[1,2,3] ...
    this is not a LM983x (bDeviceClass = 255, bInterfaceClass = 0)
    checking for GL646 ...
    this is not a GL646 (bDeviceClass = 255, bInterfaceClass = 0)
    checking for GL646_HP ...
    this is not a GL646_HP (bDeviceClass = 255, bInterfaceClass = 0)
    checking for GL660+GL646 ...
    this is not a GL660+GL646 (bDeviceSubClass = 0x3)
    checking for GL84x ...
    this is not a GL84x (bDeviceClass = 255, bInterfaceClass = 0)
    checking for ICM532B ...
    this is not a ICM532B (check 1, bDeviceClass = 255, bInterfaceClass = 0)
    checking for PV8630/LM9830 ...
    this is not a PV8630/LM9830 (bDeviceClass = 255)
    checking for M011 ...
    this is not a M011 (bcdUSB = 0x200)
    checking for RTS8822 ...
    this is not a RTS8822 (bDeviceClass = 255)
    checking for rts8858c ...
    this is not a rts8858c (bDeviceClass = 255)
    checking for SQ113 ...
    this is not a SQ113 (bDeviceClass = 255)
    checking for HP4500C/4570C/5500C/5550C/5590/7650 chipset ...
    this is not a HP4500C/4570C/5500C/5550C/5590/7650 chipset (bDeviceSubClass = 0x3)
    checking for rts8801/rts8891 ...
    this is not a rts8801/rts8891 (bDeviceClass = 255)
<Couldn't determine the type of the USB chip (result from sane-backends 1.0.22)>

found USB scanner (vendor=0x05da, product=0x20d2) at libusb:002:002

//scanimage -L :
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
";"backends (drivers)";"wishlist";"None"
313901;1;"Open";3;237072;"José Neto";100;"Nobody";"2012-11-16 02:24";"";"2012-11-16 02:24";"[unsupported] Xerox WorkCentre 3045B";"Xerox WorkCentre 3045B
http://www.office.xerox.com/multifunction-printer/multifunction-under-30ppm/workcentre-3045/spec-ptbr.html
";"None";"None";"None"
313909;1;"Open";3;237285;"Georg Altmann";2907;"Stéphane Voltz";"2012-11-19 16:10";"";"2012-11-27 20:08";"genesys: Canon Lidescan 60, head does not return";"after upgrading from Ubuntu 10.04 (lucid, libsane-1.0.20-13ubuntu2) to ubuntu 12.04 (precise, libsane-1.0.22-7ubuntu1), the scan head of my Scanner stopped returning to its starting position after each scan. 

I traced the problem down in sane-backends to
commit eba438b9

    don't wait head to be parked at end of scan to improve scan speed
    - issue slow_back_home without wait flag at end of scan
    - ensure head is parked at scan start and at close
    - issue slow_back_home before doing digital processing

The problem appears to be caused by 
diff --git a/backend/genesys.c b/backend/genesys.c
index f01bb6b..ecdec48 100644
--- a/backend/genesys.c
+++ b/backend/genesys.c
@@ -8029,7 +8029,7 @@ sane_cancel (SANE_Handle handle)
   /* park head if flatbed scanner */
   if (s->dev->model->is_sheetfed == SANE_FALSE)
     {
-      status = s->dev->model->cmd_set->slow_back_home (s->dev, 1);
+      status = s->dev->model->cmd_set->slow_back_home (s->dev, s->dev->model->flags & GENESYS_FLAG_MUST_WAIT);
       if (status != SANE_STATUS_GOOD)
        {
          DBG (DBG_error,

which should probably read

      status = s->dev->model->cmd_set->slow_back_home (s->dev, s->dev->model->flags && GENESYS_FLAG_MUST_WAIT);


The latter reproducibly fixes the problem for me.


For completeness I attached two patches:
fix-lidescan60-regression-orig-eba438b9.patch
-> Fixes the bug where it was originally introduced (commit eba438b9)

fix-lidescan60-regression-master_2012-11-19-eb9af2d4.patch
-> Fixes the bug in the current master branch (commit eb9af2d4a3)

Tested for  Canon Lidescan 60
% sane-find-scanner 
[...]
found USB scanner (vendor=0x04a9 [Canon], product=0x221c [CanoScan], chip=GL842) at libusb:002:009
[...]

% lsb_release -a
LSB Version:	core-2.0-ia32:core-2.0-noarch:core-3.0-ia32:core-3.0-noarch:core-3.1-ia32:core-3.1-noarch:core-3.2-ia32:core-3.2-noarch:core-4.0-ia32:core-4.0-noarch:cxx-3.0-ia32:cxx-3.0-noarch:cxx-3.1-ia32:cxx-3.1-noarch:cxx-3.2-ia32:cxx-3.2-noarch:cxx-4.0-ia32:cxx-4.0-noarch:desktop-3.1-ia32:desktop-3.1-noarch:desktop-3.2-ia32:desktop-3.2-noarch:desktop-4.0-ia32:desktop-4.0-noarch:graphics-2.0-ia32:graphics-2.0-noarch:graphics-3.0-ia32:graphics-3.0-noarch:graphics-3.1-ia32:graphics-3.1-noarch:graphics-3.2-ia32:graphics-3.2-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-3.2-ia32:printing-3.2-noarch:printing-4.0-ia32:printing-4.0-noarch:qt4-3.1-ia32:qt4-3.1-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 12.04.1 LTS
Release:	12.04
Codename:	precise

% uname -a
Linux georg-ubuntu 3.2.0-29-generic-pae #46-Ubuntu SMP Fri Jul 27 17:25:43 UTC 2012 i686 i686 i386 GNU/Linux
";"backends (drivers)";"None";"Accepted"
313921;1;"Open";3;201831;"Simon McVittie";100;"Nobody";"2012-12-06 18:03";"";"2012-12-06 18:03";"Avahi code in backend/net.c doesn't look thread-safe, possibly causes crashes?";"On D-Bus bug <https://bugs.freedesktop.org/show_bug.cgi?id=49973> where we're trying to debug a colord-sane crash somewhere inside libdbus, I wrote:

Thread 2 in your backtrace is the main thread.

Thread 3 is the GDBus worker thread.

Thread 1 is libavahi-client (which uses libdbus) running in another worker thread. This appears to come from backend/net.c in sane-backends?

Looking at backend/net.c, I am very suspicious about the thread-safety of its Avahi interactions. It has a linked list of devices starting at

    static Net_Device *first_device;

which is written by add_device(), which appears to happen in the Avahi thread. It's also read by sane_exit(), sane_get_devices() and sane_open() with no apparent locking.

This is basically nothing to do with libdbus, but because the threads share a process-space, writing through a bad pointer anywhere in the process could have action-at-a-distance effects - so it seems worth looking into.

It might be worth running colord-sane under one of Valgrind's thread-debugging tools (Helgrind or DRD), which are designed to detect whether multi-threaded memory accesses are deterministic.";"backends (drivers)";"None";"None"
313922;1;"Open";3;239034;"Michael Spruce";219177;"Rolf Bensch";"2012-12-06 23:03";"";"2013-02-08 17:36";"Canon i-sensys mf6680dn not supported";"i tested the canon mf-6680dn scanner received the answers 

""[pixma] udp_command: No data received (select): timed out
[pixma] Cannot read scanner make & model: ��""
";"backends (drivers)";"None";"None"
313930;1;"Open";3;239474;"Richard Colbert";100;"Nobody";"2012-12-17 00:22";"";"2012-12-17 00:22";"Neat Portable Scanner - Working";"Okay so first let me say I am not a Linux Guru or Driver Geek....I just figured this out by trial/error and lots of reading. I have a Neat Portable Scanner model NR-030108 but this should work for most if not all versions of the Portable Scanner.

Step 1: Download firmware for the scanner from here and place it in /usr/share/sane/gt68xx folder - You may have to make the gt68xx folder (I did). To do this open terminal and type:

sudo nautilus /Enter your password and press enter
browse to home/yourusername and copy the cism216.fw to clipboard then browse to /usr/share/sane/gt68xx and paste

Step 2: from terminal type:

sane-find-scanner -v -v

You will have to scroll up a while to find your scanner but when you do find the line that says something like:

device descriptor of 0x07b3/0x0412

Note those two hex codes you will need them in step 3


Step 3: from terminal type sudo gedit /etc/sane.d/gt68xx.conf
At the end of the file add the following lines:

################################################## ############################
# Autodetect Plustek OpticSlim M12 and NeatReceipts Scanalizer Professional 2.5
usb 0x07b3 0x0462
override ""plustek-opticslim-m12""
#vendor ""NeatReceipts""
#model ""Scanalizer Professional 2.5""
################################################## ############################

Change the two hex codes above to match the ones you got from the sane-find-scanner above.

Then save the file and quit gedit. Now from terminal type:

scanimage -T / Load a piece of paper in first and it should do a test scan.

If it shows a bunch of PASS lines then type:

simple-scan

Go to Document/Preferences and set DPI to 300

For some reason I haven't figured out yet anything lower than that results in BLUE PAGES. You are now ready to scan.";"None";"None";"Works For Me"
313953;1;"Open";3;242955;"Alex Henrie";2907;"Stéphane Voltz";"2013-01-07 06:33";"";"2013-02-20 05:52";"HP Scanjet 2400 freezes";"Hi, I'm on Ubuntu 12.10 (Linux 3.5) and trying to use an HP Scanjet 2400, which is supported via the Genesys driver. I had all the necessary Ubuntu packages installed but every time I tried to scan something, whichever frontend I used froze. So I tried uninstalling Ubuntu's libsane and installing the latest version of libsane from git, and got the same problem:

./tools/sane-find-scanner
found USB scanner (vendor=0x03f0 [Hewlett-Packard], product=0x0a01 [hp scanjet scanner], chip=GL646_HP) at libusb:003:010

./frontend/scanimage -L
device `genesys:libusb:003:010' is a Hewlett Packard ScanJet 2400c flatbed scanner

./frontend/scanimage > foo
(The program hangs.)

gdb ./frontend/.libs/lt-scanimage and Ctrl+C produced the following backtrace:
#0  0x00007ffff78bd527 in ioctl () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff70cbc20 in usb_control_msg () from /lib/x86_64-linux-gnu/libusb-0.1.so.4
#2  0x00007ffff7bbd594 in sanei_usb_control_msg (dn=0, rtype=rtype@entry=64, req=req@entry=4, value=value@entry=130, index=index@entry=0, len=len@entry=8, 
    data=data@entry=0x7fffffffb990 ""\001\021"") at sanei_usb.c:2499
#3  0x00007ffff032ac54 in gl646_bulk_write_register (dev=0x647fb0, reg=0x7fffffffbbe0, elems=3) at genesys_gl646.c:129
#4  0x00007ffff0351995 in sanei_genesys_fe_write_data (dev=dev@entry=0x647fb0, addr=addr@entry=34 '""', data=<optimized out>) at genesys_low.c:549
#5  0x00007ffff032b368 in gl646_wm_hp3670 (dpi=<optimized out>, set=<optimized out>, dev=0x647fb0) at genesys_gl646.c:1940
#6  gl646_set_fe (dpi=<optimized out>, set=<optimized out>, dev=0x647fb0) at genesys_gl646.c:2014
#7  gl646_set_fe (dev=0x647fb0, set=<optimized out>, dpi=<optimized out>) at genesys_gl646.c:1987
#8  0x00007ffff032e9ba in simple_scan (dev=dev@entry=0x647fb0, move=move@entry=0, forward=forward@entry=1, data=data@entry=0x7fffffffbd78, shading=0, settings=...)
    at genesys_gl646.c:5016
#9  0x00007ffff032f167 in gl646_offset_calibration (dev=0x647fb0) at genesys_gl646.c:4114
#10 0x00007ffff0321836 in genesys_flatbed_calibration (dev=0x647fb0) at genesys.c:3271
#11 genesys_scanner_calibration (dev=dev@entry=0x647fb0) at genesys.c:3698
#12 0x00007ffff032900e in genesys_start_scan (lamp_off=0, dev=0x647fb0) at genesys.c:4111
#13 sane_genesys_start (handle=0x64ee90) at genesys.c:7493
#14 0x000000000040234d in main (argc=<optimized out>, argv=<optimized out>) at scanimage.c:2291

I'm also attaching my lsusb information. Help would be appreciated.";"backends (drivers)";"None";"None"
313955;1;"Open";3;242996;"RJ Quip";211119;"Mike Kelly";"2013-01-07 21:03";"";"2013-04-02 20:46";"HP Scanjet N8460 (with ADF)";"This scanner is not yet included in the 'SANE: Supported Devices' page. It is a legal-sized scanner with a large ADF.

lsusb lists the device as 03f0:3b05. 

sane-find-scaner returns: found USB scanner (vendor=0x03f0 [HP], product=0x3b05 [HP Scanjet N8400]) at libusb:002:004

sudo scanimage -L returns 'no scanners found'

Similar models of HP scanner use the 'avision' backend.

Am happy to try / test anything with this scanner.
";"backends (drivers)";"None";"None"
313958;1;"Open";3;243062;"José Pedroso";100;"Nobody";"2013-01-08 22:29";"";"2013-01-18 06:14";"saned never calls sane_exit when running under inetd";"My scanner's lamp remains on after scanning remotely with xsane and saned. I think I've tracked the problem to the run_inetd function in saned.c. Although I haven't tested this, I'm sure that adding a call to sane_exit() or even quit() after handle_connection(fd) would resolve this problem.

I'm running saned 1.0.23-1 on Arch linux i686. The scanner is an HP Scanjet 2200c, using the plustek backend.";"saned";"None";"None"
313960;1;"Open";3;217113;"Mark Whitis";18015;"Ilia Sotnikov";"2013-01-11 01:51";"";"2013-02-09 18:37";"HP7650 ADF Page misallignment xsane";"When scanning pages using ADF, the pages are not properly divided into image files.   The first part of each page is missing (except the first) and part of the next page is pressent.     In each image file, the page break occurs slighly higher than the last one.   Page size was set for 8.50x11.00"", color, 600DPI, ADF (not duplex).

It appears that sane reads the expected number of lines and ignores the signal that the ADF has advanced to the next page. 

Another scan done in 300dpi lineart mode (for faster testing) at 8.50x10.74"" page size appears to not suffer the alignment problem.  However, this workaround has numerous problems:
  - The bottom margin of each page may not be scanned.
  - you need to know the page size fairly accurately to start with.
  - Will fail badly if pages are of different sizes.
  - If anything, you should set the page size to larger than expected and have it trimmed down to actual page size encountered.


This appears to be very flawed logic in handling page boundaries.

Physically, the scanner is feeding pages correctly.   Pages are not overlapping and you can hear each page eject before the next is fed.    SANE is just not handling the received data correctly.

scanimage has same problem.   Misalighnment is more pronounced since larger default page size was used.
scanimage --batch=page%04d.tif --format=tiff --resolution=300 --mode=Color --source=ADF 


eikazo seems to have less problem with page alighment but seems to feed a couple pages without scanning between pages scanned.   You can see the beggining of next page (or just the platten) at the bottom of each page but it doesn't keep slipping upward.



ii  libksane-data                            4:4.7.1-0ubuntu2                           scanner library (data files)
ii  libksane0                                4:4.7.1-0ubuntu2                           scanner library (runtime)
ii  libsane                                  1.0.22-2ubuntu2                            API library for scanners
ii  libsane-hpaio                            3.11.7-1ubuntu3                            HP SANE backend for multi-function peripherals
ii  sane-utils                               1.0.22-2ubuntu2                            API library for scanners -- utilities
ii  xsane                                    0.998-3ubuntu1                             featureful graphical frontend for SANE (Scanner Access Now Easy)
ii  xsane-common                             0.998-3ubuntu1                             featureful graphical frontend for SANE (Scanner Access Now Easy)

Distributor ID:	Ubuntu
Description:	Ubuntu 11.10
Release:	11.10
Codename:	oneiric
Linux cervantes 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux


";"backends (drivers)";"None";"None"
313961;1;"Open";3;227346;"Patrick Kursawe";211119;"Mike Kelly";"2013-01-11 08:39";"";"2013-02-09 18:34";"avision: Scanner in error state reported as ""not found"".";"I'd rather consider this a bug than a feature enhancement, so I've filed this here. Feel free to change.
Copy&Paste from https://bugs.gentoo.org/show_bug.cgi?id=450550, if you have questions, please contact blc+gentoo@mail.vanade.com

This is an upstream problem, I was hoping someone had an account with their bugtracker when working with the sane package.

In the forum topic I have sometimes gotten my scanner in a state where it's confused - an error condition in the scanner.  In this state, ""scanimage -L"" will report that the scanner can't be found - but this is incorrect - it found the scanner but found it to be unworkable.  This error condition should be brought from the backend to the frontends as a hardware error condition, not a hardware not found problem.  This threw me off for a long while worried my previously working scanner was no longer supported, until I found the debug switch that told me there's an error condition and told me the real issue.

sane-find-scanner will always report that the scanner is there, which makes the debug very confusing.

This is a feature enhancement and was meant for upstream... Not sure if anyone cares about it but just would like to post this somewhere :)


Reproducible: Always

Steps to Reproduce:
1. Get your avision scanner into an error state (adf jam, etc. and the ""error"" LED blinks on the scanner)
2. try to scan an image
3. 
Actual Results:  
SANE will report no scanner found

Expected Results:  
SANE should report that an error occurred, and not report that there is no scanner

I know this is affects the avision driver with the Xerox DocuMate 510.  I don't know of any other scanners I can get into an error state and have this bug reproduced.";"backends (drivers)";"None";"None"
313964;1;"Open";3;14118;"Marcus Better";206218;"Alex Belkin";"2013-01-13 21:54";"";"2013-02-09 18:35";"supported scanner: Samsung SCX-3405W";"I can report that this printer works with the xerox_mfp backend.

The printer is connected to the network (wireless).

Using a Debian squeeze/wheezy system, Sane 1.0.22.2.";"backends (drivers)";"None";"None"
313982;1;"Open";3;244529;"Steve Gotthardt";100;"Nobody";"2013-01-18 23:06";"";"2013-01-18 23:06";"USB chip info for Konica Minolta DiMAGE Scan Dual IV";"The USB chip is:
ALi
M5622  A1
64 pin package";"documentation";"wishlist";"None"
314003;1;"Open";3;203327;"Andreas Dick";100;"Nobody";"2013-01-26 11:03";"";"2013-02-09 18:34";"hp mfp scanner found twice with scanimage -L";"my HP Officejet Pro 8600 printer/scanner is listed twice with scanimage -L under debian wheezy (sane 1.0.23)... but under debian lenny (sane 1.0.14-7) it was shown only once.
Since I use under both distros the same newest hpaio backend driver (hplip 1.12.11), I suppose a sane bug (?)

root@wheezy:~# scanimage -L
device `hpaio:/usb/Officejet_Pro_8600?serial=CN261BK2W705KD' is a Hewlett-
Packard Officejet_Pro_8600 all-in-one
device `hpaio:/usb/Officejet_Pro_8600?serial=CN261BK2W705KD' is a Hewlett-
Packard Officejet_Pro_8600 all-in-one

root@lenny:~# scanimage -L
device `hpaio:/usb/Officejet_Pro_8600?serial=CN261BK2W705KD' is a Hewlett-
Packard Officejet_Pro_8600 all-in-one

what  can I do to find out more? any config or debug option? would it help to install the newest sources?

thanks
Andreas
";"scanimage";"None";"None"
314010;1;"Open";3;248823;"Axel Angel";2907;"Stéphane Voltz";"2013-02-04 22:28";"";"2013-02-14 05:36";"canoscan LIDE 50 (genesys) cannot calibrate";"Version: sane 1.0.23
Scanner: Canon canoscan LIDE 50

I own a Canon canoscan LIDE 50 and found out that the calibration step (necessary when none is found) doesn't work anymore. The scanner is at the bottom and tries to move twice with the light on but it failed with 'scanimage: open of device genesys:libusb:002:026 failed: Invalid argument'. If I try again and again, the third times the head stucks itself at the bottom with a high pitch noise (and a warning ""Extremely low Brightness detected. […]"").

After that I installed a old cal profile I had on another computer and all is fine (the calibration is not done and the profile is used).

The output of scanimage -L
device `genesys:libusb:002:025' is a Canon LiDE 35/40/50 flatbed scanner

Attached is the output of scanimage with debug flags";"backends (drivers)";"None";"None"
314011;1;"Open";3;239073;"Paul Menzel";2907;"Stéphane Voltz";"2013-02-06 14:07";"";"2013-02-08 19:37";"Cppcheck: [sanei/sanei_config.c:362]: (error) Memory leak: string";"The output of Cppcheck, a tool for static code analysis, attached
to bug

    [#313848] Cppcheck full report

contains information about a memory leak.

    [sanei/sanei_config.c:362]: (error) Memory leak: string

And indeed the variable `string` is not freed when the `else` branch
is taken. This patch fixes this.

[1] https://alioth.debian.org/tracker/index.php?func=detail&aid=313848&group_id=30186&atid=410366";"sanei";"security";"Accepted"
314014;1;"Open";3;239073;"Paul Menzel";100;"Nobody";"2013-02-06 17:07";"";"2013-02-08 20:01";"Valgrind reports memory leak in sane_dll_get_devices (dll.c:1056)";"Using Debian Sid/unstable and running Simple Scan 3.4.2-1 with
libsane 1.0.22-7.4 under Valgrind 3.8.1-1, memory leaks are reported by
Valgrind.

        ==3725== Memcheck, a memory error detector
        ==3725== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
        ==3725== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
        ==3725== Command: simple-scan
        […]
        ==3725== 32 bytes in 1 blocks are definitely lost in loss record 6,542 of 17,740
        ==3725==    at 0x4C2A26B: malloc (vg_replace_malloc.c:270)
        ==3725==    by 0x1C08C945: ???
        ==3725==    by 0x6B3D715: sane_dll_get_devices (dll.c:1056)
        ==3725==    by 0x424300: _scanner_scan_thread_gthread_func (scanner.c:3478)
        ==3725==    by 0x6685F44: g_thread_proxy (gthread.c:801)
        ==3725==    by 0x7202B4F: start_thread (pthread_create.c:304)
        ==3725==    by 0x74F2A7C: clone (clone.S:112)
        […]

As this happens in a for loop and as it is not clear to me what the
be->op function do, this is just a suggestion and someone more familiar
with the code and C programming should fix this properly.";"backends (drivers)";"security";"None"
314015;1;"Open";3;239073;"Paul Menzel";100;"Nobody";"2013-02-06 18:02";"";"2013-02-08 19:53";"Valgrind reports memory leak in `sanei_config_get_string`";"Using Debian Sid/unstable and running Simple Scan 3.4.2-1 with
libsane 1.0.22-7.4 and an HP scanner under Valgrind 3.8.1-1, memory leaks
are reported by Valgrind. One of those is the following.

        ==3725== Memcheck, a memory error detector
        ==3725== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
        ==3725== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
        ==3725== Command: simple-scan
        […]
        ==3725== 1 bytes in 1 blocks are definitely lost in loss record 21 of 17,740
        ==3725==    at 0x4C2A26B: malloc (vg_replace_malloc.c:270)
        ==3725==    by 0x7498BA1: strndup (strndup.c:46)
        ==3725==    by 0x6B3BA79: sanei_config_get_string (sanei_config.c:205)
        ==3725==    by 0x1CB1D330: ???
        ==3725==    by 0x6B3CD4F: init (dll.c:612)
        ==3725==    by 0x6B3D6FC: sane_dll_get_devices (dll.c:1053)
        ==3725==    by 0x424300: _scanner_scan_thread_gthread_func (scanner.c:3478)
        ==3725==    by 0x6685F44: g_thread_proxy (gthread.c:801)
        ==3725==    by 0x7202B4F: start_thread (pthread_create.c:304)
        ==3725==    by 0x74F2A7C: clone (clone.S:112)
        […]

So the signature of `sanei_config_get_string` is as follows.

        sanei_config_get_string (const char *str, char **string_const)
        {
        […]

          if (start)
            *string_const = strndup (start, len);
          else
            *string_const = 0;
        […]
        }

and that string is assigned a value with `strndup` which according to the
manual page `man 3 strndup` also mallocs the space for the string which has to
be freed.

Thanks to Valgrind we know this is called from `backend/dll.c` and the ???
probably have their origin in the function pointer(?) in the following line.

        SANE_Status
        sane_get_devices (const SANE_Device *** device_list, SANE_Bool local_only)
        {
          const SANE_Device **be_list;
          struct backend *be;
          SANE_Status status;
          char *full_name;
          int i, num_devs;
          size_t len;

        […]

          DBG (3, ""sane_get_devices\n"");

          if (devlist)
            for (i = 0; i < devlist_len; ++i)
              free ((void *) devlist[i]);
          devlist_len = 0;

          for (be = first_backend; be; be = be->next)
            {
              if (!be->inited)
1053	        if (init (be) != SANE_STATUS_GOOD)
	          continue;
            }
        […]
        }

Help to track this down is much appreciated!";"None";"None";"None"
314016;1;"Open";3;239073;"Paul Menzel";100;"Nobody";"2013-02-06 21:33";"";"2013-02-06 21:36";"Cppcheck: [backend/hp-device.c:351,430]: (error) Possible null pointer dereference";"Cppcheck, a tool for static code analysis,

    $ cppcheck --version
    Cppcheck 1.58

reports the following error.

    [backend/hp-device.c:349] -> [backend/hp-device.c:351]: (error) Possible null pointer dereference: this - otherwise it is redundant to check it against null.
    [backend/hp-device.c:430] -> [backend/hp-device.c:432]: (error) Possible null pointer dereference: this - otherwise it is redundant to check it against null.

And indeed `sanei_hp_allocz` might return `NULL`.

    $ more backend/hp-hpmem.c
    […]
    void *
    sanei_hp_allocz (size_t sz)
    {
      void * new = sanei_hp_alloc(sz);

      if (!new)
          return 0;
      memset(new, 0, sz);
      return new;
    }
    […]

Therefore check if `this` is `NULL` before accessing `this->data`.";"backends (drivers)";"wishlist";"None"
314019;1;"Open";3;249129;"Gerard van der Veen";2913;"Gerhard Jaeger";"2013-02-08 13:29";"";"2013-02-14 13:55";"my scanner has a problem in the 64-bit systems but works fine with the same systems in 32 bit";"Scanning several pages with my flatbed scanner works fine for the first two pages; the subsequent pages will have wide coloured vertical bands in the background (black for a grayscale scan).
This is true for the 64-bit versions of Fedora 16, 17 and 18; with the 32-bit versions of the mentioned distributions there is no problem.
Scanning using xsane or simple-scan produce both the misbehaviour.
After leaving the graphical fronted and it's restart one can again scan two pages properly.
 
Version details are (here with Fedora 17):
Linux 3.7.3-101.fc17.x86_64
sane-frontends-1.0.14-14.fc17.src.rpm
sane-backends-1.0.23-4.fc17.src.rpm
idem libs and drivers-scanners

scanimage -L
device `plustek:libusb:003:003' is a Epson Perfection 1250/Photo flatbed scanner

joined the scan of an empty, but not very clean, A4 sheet, scanned as n° 3 after startup of xsane.

The workaround is to stay in 32-bit

Can I do anything that can help to track the bug?";"backends (drivers)";"None";"None"
314021;1;"Open";3;249232;"Peter Krummrich";2913;"Gerhard Jaeger";"2013-02-09 18:07";"";"2013-03-02 17:58";"sane-find-scanner sees scanner but does not recognize it on 64 bit, works fine on 32 bit";"sane-find-scanner has problems to find my hp 2200c scanner on a 64 bit system (OpenSuse 12.2). With the -v -v option, the scanner is listed as an USB device found via libusb, but it is not recognized as a scanner - no USB scanner found (see output of sane-find-scanner -v -v in attached file).

When I attach the same scanner to a 32 bit system (OpenSuse 12.1), sane-scan-image works fine and finds the scanner.

scanimage -L also does not find the scanner on the 64 bit system but works fine on the 32 bit system";"backends (drivers)";"None";"None"
314026;1;"Open";3;249678;"Eddy stranzenbach";211119;"Mike Kelly";"2013-02-18 13:02";"";"2013-02-18 13:41";"avision av220 failes mode Lineart and Gray";"Updating from Ubuntu 8.04 to 12.04 sanning with avision av220 does not support Lineart or Gray any more.

I`m using the following backends
8.04 sane backend = libsane-avision..so.1.0.19
12.04 sane backend = libsane-avision.so.1.0.22

on 12.04 i get the error message:
#scanimage --mode lin
scanimage: setting of option --mode failed (Invalid argument)
#scanimage --mode col
(works fine)

The old disk containing 8.04 is still mounted on /media/8.04
The following procedure can be used for varification:

cd /media
mount -o bind /dev /media/8.04/dev
mount -o bind /sys /media/8.04/sys
mount -o bind /proc /media/8.04/proc
chroot 8.04/
scanimage --mode lin

works fine and does scan in mode Lineart.

Any solution?
Can i revert to older backends?

Thanks for the efford.
Eddy (stranzenbach@web.de)

";"backends (drivers)";"None";"None"
314079;1;"Open";3;258424;"Joshua Gentry";211119;"Mike Kelly";"2013-03-16 21:56";"";"2013-03-16 22:37";"Xerox DocuMate 262i (avision) on OpenSUSE 12.3 x64";"When i try to scan a document with scanimage it fails with ""scanimage: sane_read: Error during device I/O"".  It does appear to start pulling the paper in, then stops.  The program VueScan running on Linux does work, so I think the scanner is fine, and I guess VueScan doesn't use SANE..

I attached the output of doing:

export SANE_DEBUG_AVISION=255
scanimage >> /dev/null
";"backends (drivers)";"None";"None"
314108;1;"Open";3;259014;"Karl-Eberhard Wagner";211119;"Mike Kelly";"2013-03-23 16:45";"";"2013-03-23 17:19";"Scanjet 8200 läuft nicht";"Nach der Installation von Opensuse 12.3 64-bit-Version läuft der Hp Scanjet 8200 mit dem Avision-Treiber nicht mehr. In der Vorgängerversion 12.2 gabe es diesbezüglich kein Problem.
Yast - Konfiguration der Scanner zeigt ihn zwar an: ""Avision Hewlett-Packard Scanjet an avision:libusb:003:002.
Der Test mit scanimage -d ist fehlgeschlagen.
""open of device avision:libusb:003:002: failed:
Operation not supported.""
Die Vorgängerversion von 12.2 konnte nicht installiert werden.";"backends (drivers)";"None";"None"
314219;1;"Open";3;262508;"Nicholas Dreyer";100;"Nobody";"2013-04-17 03:07";"";"2013-04-17 03:07";"Support does exist for Multifunction Panasonic KX-MB1500 series (and probably others)";"The Panasonic web page http://panasonic.net/pcc/support/fax/common/table/linuxdriver.html
has Ubuntu (.deb) and Red Hat (.rpm) packages that install a libsane driver for the following products:

KX-MC6000 series
DP-MC210 series
KX-MB3000 series
DP-MB300 series
KX-MB2000 series
KX-MB2060 series
KX-MB1500 series

I can confirm only that the driver works for a just-purchased KX-MB1520 on a plain-vanilla Debian 6 (Squeeze) system, having successfully scanned documents into simple-scan and OpenOffice Writer from it.

The documentation provided on the page listed above is a bit scetchy, but could be made a lot more usable with a few additional comments from someplace connected to this site.

Furthermore, that linux-driver-page is virtually impossible to find from Panasonic's own site.  However, if it were possible to highlight it somewhere from this site, that would give much better Linux exposure to some quite decent scanners by Panasonic.  I was on the verge of not buying the KX-MB1520, based on the discouraging notes about Panasonic Linux support in general, along with the very limited exposure to this manufacturer found on this site.  But now I am very glad I persevered, and would like to do whatever I can to make these relatively new and well mage devices more accessible to Linux users.

Thanks. Nick";"documentation";"wishlist";"None"
314229;1;"Open";3;263357;"Boris Moiseev";2959;"m. allan noah";"2013-04-29 10:26";"";"2013-04-29 12:54";"Fujitsu fi-6230Z fails on first scan after power on";"sane-1.0.23, fujitsu backend, also tested on todays git master

Scanning always fails on Fujitsu fi-6230Z and fi-6240Z devices on the first scan after powering on the scanner. Works with any frontend (tested scanimage, xsane and my custom frontend used in my application).

$ scanimage --format=tiff --source Flatbed -v > 1.tiff
scanimage: sane_start: Error during device I/O

After first showing this error scanner works just fine without any problems until the next poweroff/poweron.";"backends (drivers)";"None";"None"
314236;1;"Open";3;19233;"Mike Frysinger";100;"Nobody";"2013-05-08 19:33";"";"2013-05-08 19:33";"cross-compiling sane-backends does not produce udev/hotplug files";"the code currently disables this in tools/Makefile.am, but it is possible

create a subdir and put a Makefile.am in there that looks something like:

CFLAGS = $(BUILD_CFLAGS)
CPPFLAGS = $(BUILD_CPPFLAGS)
LDFLAGS = $(BUILD_LDFLAGS)
CC = $(BUILD_CC)

AM_CPPFLAGS = -I.. -I$(srcdir) -I$(top_builddir)/include \
 -I$(top_srcdir)/include

noinst_PROGRAMS = sane-desc
sane_desc_SOURCES = ../../sanei/sanei_config.c \
 ../../sanei/sanei_constrain_value.c \
 ../../sanei/sanei_init_debug.c \
 ../sane-desc.c

then in tools/Makefile.am, you can run that sane-desc";"porting";"None";"None"
314260;1;"Open";3;264468;"Gerhard Pfeffer";100;"Nobody";"2013-05-16 23:22";"";"2013-05-16 23:22";"New Scanner - Canon imageFORMULA P-208";"Hej hej,

I wanted to buy the Canon imageFORMULA P-208 ( http://www.canon-europe.com/For_Work/Products/Document_Imaging_Systems/High_Speed_Document_Scanners/P-208/ ) because I want to make my home almost paperless and this one seems to be a good choice to do that job.
I read many sites but it looks like, as it is impossible to use it with Linux.

Unfortunately, I'm a little script-junkie but no programmer.
So, if someone has time and mood, I would go out to buy this scanner and offer full ssh access to one of my machines with the scanner attached.

Would be happy to read from any one. :-)

Greetz,
    Gerhard";"backends (drivers)";"None";"None"
314261;1;"Open";3;266635;"David Binderman";2907;"Stéphane Voltz";"2013-05-17 08:34";"";"2013-05-17 11:59";"genesys_gl646.c:5085:12: warning: attempt to free a non -heap object 'data' [-Wfree-nonheap-object]";"Source code is

      free (data);

I think you might be better off with

     free( *data);
";"backends (drivers)";"None";"None"
314263;1;"Open";3;266878;"Jean-François Labrousse";100;"Nobody";"2013-05-18 17:16";"";"2013-05-18 17:16";"Imprimante/scanner dell 1235cn";"Ce materiel est une copie de l'imprimante/scanner Samsung clx-3175 qui fonctionne bien avec les drivers samsung pour debian (dépot www.bchemnet.com/suldr).
Mais les références vendor = 0x413c   product = 0x5310 de la Dell sont  absentes de la liste xerox_mfp.conf, dans le répertoire /etc/sane.d et le scanner n'est pas reconnu par SANE.
Le simple ajoût de ces références dans la liste permet de faire fonctionner le scanner (usb), avec le driver samsung.
Le fonctionnement a été vérifié sous Debian 7 .

English translation :
This material is a clone of the Samsung CLX-3175 which works with the sSamsung drivers for debian (www.bchemnet.com/suldr)
But the references vendor = 0x413c product = 0x5310 are missing in the list xerox.mfp.conf, in the directory /etc/sane.d . So the scanner is not recognised by SANE
Just adding this references in the file makes the scanner ( usb) working.
Verified under debian 7.";"backends (drivers)";"None";"None"