[sane-devel] New Epson Scanners

Till Kamppeter till.kamppeter@gmx.net
Mon, 19 Aug 2002 22:56:01 +0200


I am Till Kamppeter (http://www.linuxprinting.org/till/), responsible 
for digital imaging (printing, scanning, digital photography) in 
Mandrake Linux and also maintainer of www.linuxprinting.org.

Last week we got 4 new Epson scanners for testing. These scanners will 
come onto the market soon. Three of them work with the "epson" driver 
from SANE. Here some info to include them:

All scanners are USB only, the "Photo" models have backlight which 
allows to scan negatives and slides. The backlight works with SANE 
(tested with "xsane")

Epson Perfection 660: Vendor: 0x04b8. Product: 0x0114. Does not work 
with the "epson" driver of SANE. "xsane" says that it cannot find any 

Epson Perfection 1660 Photo: Vendor: 0x04b8, Product: 0x011e. Works 
without problem with "epson" driver.

Epson Perfection 2400 Photo: Vendor: 0x04b8, Product: 0x011b. Works 
without problem with "epson" driver.

Epson Perfection 2450 Photo: Vendor: 0x04b8, Product: 0x0112. Works 
without problem with "epson" driver.

/etc/sane.d/dll.conf contains a line "epson" and /etc/sane.d/epson.conf 
contains only "usb /dev/usb/scanner0" and before starting "xsane" I did 
"modprobe scanner".

The Epson Perfection 2450 Photo is probably already available, because 
its IDs were already in the scanner.o kernel module. For the others one 
has to apply the patch

--- drivers/usb/scanner.h.orig  2002-08-14 19:07:54.000000000 -0400
+++ drivers/usb/scanner.h       2002-08-14 19:22:48.000000000 -0400
@@ -181,6 +181,9 @@
         { USB_DEVICE(0x04b8, 0x010e) }, /* Expression 1680 */
         { USB_DEVICE(0x04b8, 0x0110) }, /* Perfection 1650 */
         { USB_DEVICE(0x04b8, 0x0112) }, /* Perfection 2450 - GT-9700 
for the Japanese mkt */
+       { USB_DEVICE(0x04b8, 0x0114) }, /* Perfection 660 */
+       { USB_DEVICE(0x04b8, 0x011b) }, /* Perfection 2400 Photo */
+       { USB_DEVICE(0x04b8, 0x011e) }, /* Perfection 1660 Photo */
         /* Umax */
         { USB_DEVICE(0x1606, 0x0010) }, /* Astra 1220U */
         { USB_DEVICE(0x1606, 0x0030) }, /* Astra 2000U */

to the 2.4.19 kernel source. Can someone of you add the new info to the 
scanner database of SANE?

Has anyone any idea how to get the Perfection 660 working? Does it need 
any parameters in /etc/sane.d/epson.conf? Is it a relabeled scanner form 
another manufacturer, so that it scans with another driver? Or is it an 
absolute "Paperweight", a "winscanner".