[sane-devel] Problem with "epson" backend and Epson Perfection 1260 Photo

Till Kamppeter till.kamppeter@gmx.net
Wed, 18 Aug 2004 23:22:58 +0200


before someone complains, I know that the Epson Perfection 1260 Photo is 
not supported by the "epson" backend, but by the "plustek" backend.

My system: Mandrakelinux Cooker of today (nearly 10.1beta2), kernel, SANE 1.0.14, libusb 0.1.8, ISCAN/"epkowa" is NOT installed 
in this test.

The problem is the following:

I have an Epson Perfection 2450 Photo (or 1640) and an Epson Perfection 
1260 Photo connected to the same machine. To make both scanners 
working, I activate both the "epson" and the "plustek" backend in 
/etc/sane.d/dll.conf. In the /etc/sane.d/epson.conf I have a line only 
containing "usb" to auto-detect supported USB scanners, in 
/etc/sane.d/plustek.conf a line with only "[usb]" to auto-detect 
supported USB scanners also here.

When I run a SANE frontend (or simply "scanimage -L" now), it takes a 
rather long time, and when I look into the debug output (with 
environment variable SANE_DEBUG_EPSON=255 set) I can see that the 
"epson" backend detects the Perfection 1260 and hangs on it (as told 
above, "epson" does not support the 1260). But after some minute the 
"epson" backend seems to run into a timeout and the scanner detection 
finishes, telling me that I have a GT9700 (that is the japanese name of 
the 2450) used with the "epson" If I choose the 2450 in the menu of the 
frontend (xsane in my case) then I can scan normally. If I choose the 
1260 and click on "Preview" I get a message that the device is busy.

Now I comment out the "epson" backend in /etc/sane.d/dll.conf and the 
frontend starts nearly immediately, but naturally the 2450 is not 
detected and I get directly into the scanning gUI of the 1260. Now I can 
scan normally with the 1260.

If I unplug the 1260 and have "epson" active in /etc/sane.d/dll.conf, 
the frontend comes up quickly and I can scan with the 2450 normally.

So I can for now use only one of the two scanners on my machine, the 
1260 with "epson" commented out in /etc/sane.d/dll.conf or the 2450 with 
the 1260 not plugged to the same machine.

Note: In this test all attempts to scan are done in normal flatbed mode, 
not using the TPUs (which are attached on both scanners).

Here is output of

scanimage -L > scanimage-L_log.txt 2>&1