Hello,
I am trying to get an Epson Perfection 1640SU to work under Debian Etch.
I'm using udev and the device file shows up as it should, and the epson
and epkowa backends detects the scanner:

$ scanimage -L
device `epson:libusb:002:002' is a Epson Perfection1640 flatbed scanner
device `epkowa:libusb:002:002' is a Epson Perfection 1640 flatbed
scanner

However, when trying a default scan it fails:

$ SANE_DEBUG_EPSON=128 scanimage -d epson 2> testscan.err
P4
# SANE data follows
424 585

testscan.err is attached.
In the error output i see a couple of lines reading '[epson] option:
fatal error'.

Packages libsane and sane-utils are of version 1.0.18-3 and scanimage -V
reports 1.0.18 as well.

I hope that you may have an idea of what's wrong.

Thank you,
/Henrik

-------------- next part --------------
[sanei_debug] Setting debug level of epson to 128.
[epson] sane_init: sane-backends 1.0.18
[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, ># for the GT-6500:<
[epson] sane_init, >scsi "EPSON SC"<
[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:<
[epson] sane_init, ># There are two different methods of configuring a USB 
scanner: libusb and the kernel module<
[epson] sane_init, ># For any system with libusb support (which is pretty much 
any recent Linux distribution) the<
[epson] sane_init, ># following line is sufficient. This however assumes that 
the connected scanner (or to be more<
[epson] sane_init, ># accurate, it's device ID) is known to the backend.<
[epson] sane_init, >usb<
[epson] attach_one_usb()
[epson] SANE Epson Backend v0.2.46 - 2006-06-11
[epson] attach(, 3)
[epson] attach: opening 
[epson] attach_one_usb(libusb:002:002)
[epson] SANE Epson Backend v0.2.46 - 2006-06-11
[epson] attach(libusb:002:002, 3)
[epson] attach: opening libusb:002:002
[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] w_cmd_count = 1
[epson] r_cmd_count = 0
[epson] w_cmd_count = 1
[epson] r_cmd_count = 1
[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] w_cmd_count = 2
[epson] r_cmd_count = 1
[epson] w_cmd_count = 2
[epson] r_cmd_count = 2
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 6a j
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  106
[epson] w_cmd_count = 2
[epson] r_cmd_count = 4
[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] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 3
[epson] r_cmd_count = 4
[epson] w_cmd_count = 3
[epson] r_cmd_count = 5
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  42
[epson] w_cmd_count = 3
[epson] r_cmd_count = 6
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 81 .
[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] product name 50 65 72 66 65 63 74 69 
[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] w_cmd_count = 4
[epson] r_cmd_count = 6
[epson] w_cmd_count = 4
[epson] r_cmd_count = 7
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 10 .
[epson] w_cmd_count = 5
[epson] r_cmd_count = 7
[epson] w_cmd_count = 5
[epson] r_cmd_count = 8
[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] w_cmd_count = 6
[epson] r_cmd_count = 8
[epson] w_cmd_count = 6
[epson] r_cmd_count = 9
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 0e .
[epson] w_cmd_count = 7
[epson] r_cmd_count = 9
[epson] w_cmd_count = 7
[epson] r_cmd_count = 10
[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] w_cmd_count = 8
[epson] r_cmd_count = 10
[epson] w_cmd_count = 8
[epson] r_cmd_count = 11
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 02 .
[epson] buf[3] 00 .
[epson] w_cmd_count = 8
[epson] r_cmd_count = 12
[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] w_cmd_count = 9
[epson] r_cmd_count = 12
[epson] w_cmd_count = 9
[epson] r_cmd_count = 13
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  42
[epson] w_cmd_count = 9
[epson] r_cmd_count = 14
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 81 .
[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 = 1)
[epson] w_cmd_count = 9
[epson] r_cmd_count = 14
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 10
[epson] r_cmd_count = 14
[epson] w_cmd_count = 10
[epson] r_cmd_count = 15
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  42
[epson] w_cmd_count = 10
[epson] r_cmd_count = 16
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 81 .
[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] option: fatal error
[epson] w_cmd_count = 10
[epson] r_cmd_count = 16
[epson] sane_init, ># For libusb support for unknown scanners use the following 
command<
[epson] sane_init, ># usb <product ID> <device ID><
[epson] sane_init, ># e.g.:<
[epson] sane_init, ># usb 0x4b8 0x110<
[epson] sane_init, ># And for the scanner module, use the following 
configuration:<
[epson] sane_init, >#usb /dev/usbscanner0<
[epson] sane_init, >#usb /dev/usb/scanner0<
[epson] sane_open()
[epson] init_options()
[epson] open_scanner()
[epson] setvalue(option = 38, value = 0x7fffe4ef85b0)
[epson] set = 215.899994
[epson] setvalue(option = 39, value = 0x7fffe4ef85b0)
[epson] set = 297.179993
[epson] sane_start()
[epson] open_scanner()
[epson] scanner is already open: fd = 1
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 65 e
[epson] w_cmd_count = 11
[epson] r_cmd_count = 16
[epson] w_cmd_count = 11
[epson] r_cmd_count = 17
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 12
[epson] r_cmd_count = 17
[epson] w_cmd_count = 12
[epson] r_cmd_count = 18
[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] w_cmd_count = 13
[epson] r_cmd_count = 18
[epson] w_cmd_count = 13
[epson] r_cmd_count = 19
[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] w_cmd_count = 13
[epson] r_cmd_count = 20
[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] Setting focus to glass surface
[epson] sane_start: Setting data format to 1 bits
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 44 D
[epson] w_cmd_count = 14
[epson] r_cmd_count = 20
[epson] w_cmd_count = 14
[epson] r_cmd_count = 21
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 01 .
[epson] w_cmd_count = 15
[epson] r_cmd_count = 21
[epson] w_cmd_count = 15
[epson] r_cmd_count = 22
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 43 C
[epson] w_cmd_count = 16
[epson] r_cmd_count = 22
[epson] w_cmd_count = 16
[epson] r_cmd_count = 23
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 17
[epson] r_cmd_count = 23
[epson] w_cmd_count = 17
[epson] r_cmd_count = 24
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 42 B
[epson] w_cmd_count = 18
[epson] r_cmd_count = 24
[epson] w_cmd_count = 18
[epson] r_cmd_count = 25
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 19
[epson] r_cmd_count = 25
[epson] w_cmd_count = 19
[epson] r_cmd_count = 26
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 4c L
[epson] w_cmd_count = 20
[epson] r_cmd_count = 26
[epson] w_cmd_count = 20
[epson] r_cmd_count = 27
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 21
[epson] r_cmd_count = 27
[epson] w_cmd_count = 21
[epson] r_cmd_count = 28
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 4b K
[epson] w_cmd_count = 22
[epson] r_cmd_count = 28
[epson] w_cmd_count = 22
[epson] r_cmd_count = 29
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 23
[epson] r_cmd_count = 29
[epson] w_cmd_count = 23
[epson] r_cmd_count = 30
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 67 g
[epson] w_cmd_count = 24
[epson] r_cmd_count = 30
[epson] w_cmd_count = 24
[epson] r_cmd_count = 31
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 25
[epson] r_cmd_count = 31
[epson] w_cmd_count = 25
[epson] r_cmd_count = 32
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 73 s
[epson] w_cmd_count = 26
[epson] r_cmd_count = 32
[epson] w_cmd_count = 26
[epson] r_cmd_count = 33
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 01 .
[epson] w_cmd_count = 27
[epson] r_cmd_count = 33
[epson] w_cmd_count = 27
[epson] r_cmd_count = 34
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 51 Q
[epson] w_cmd_count = 28
[epson] r_cmd_count = 34
[epson] w_cmd_count = 28
[epson] r_cmd_count = 35
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 00 .
[epson] w_cmd_count = 29
[epson] r_cmd_count = 35
[epson] w_cmd_count = 29
[epson] r_cmd_count = 36
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] sane_start: set_gamma( s, 0x1 ).
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 5a Z
[epson] w_cmd_count = 30
[epson] r_cmd_count = 36
[epson] w_cmd_count = 30
[epson] r_cmd_count = 37
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 01 .
[epson] w_cmd_count = 31
[epson] r_cmd_count = 37
[epson] w_cmd_count = 31
[epson] r_cmd_count = 38
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] sane_start: set_color_correction( s, 0x80 )
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 4d M
[epson] w_cmd_count = 32
[epson] r_cmd_count = 38
[epson] w_cmd_count = 32
[epson] r_cmd_count = 39
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] 80 .
[epson] w_cmd_count = 33
[epson] r_cmd_count = 39
[epson] w_cmd_count = 33
[epson] r_cmd_count = 40
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 52 R
[epson] w_cmd_count = 34
[epson] r_cmd_count = 40
[epson] w_cmd_count = 34
[epson] r_cmd_count = 41
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 4
[epson] buf[0] 32 2
[epson] buf[1] 00 .
[epson] buf[2] 32 2
[epson] buf[3] 00 .
[epson] w_cmd_count = 35
[epson] r_cmd_count = 41
[epson] w_cmd_count = 35
[epson] r_cmd_count = 42
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] sane_get_parameters()
[epson] Preview = 0
[epson] Resolution = 50
[epson] get para 0x51dc80 0x51e750 tlx 0.000000 tly 0.000000 brx 215.899994 bry 
297.179993 [mm]
[epson] params.format = 0
[epson] params.last_frame = 1
[epson] params.bytes_per_line = 53
[epson] params.pixels_per_line = 424
[epson] params.lines = 585
[epson] params.depth = 1
[epson] set_scan_area: 0x51dc80 0 0 424 585
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 41 A
[epson] w_cmd_count = 36
[epson] r_cmd_count = 42
[epson] w_cmd_count = 36
[epson] r_cmd_count = 43
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 8
[epson] buf[0] 00 .
[epson] buf[1] 00 .
[epson] buf[2] 00 .
[epson] buf[3] 00 .
[epson] buf[4] a8 .
[epson] buf[5] 01 .
[epson] buf[6] 49 I
[epson] buf[7] 02 .
[epson] w_cmd_count = 37
[epson] r_cmd_count = 43
[epson] w_cmd_count = 37
[epson] r_cmd_count = 44
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 64 d
[epson] w_cmd_count = 38
[epson] r_cmd_count = 44
[epson] w_cmd_count = 38
[epson] r_cmd_count = 45
[epson] receive buf, expected = 1, got = 1
[epson] buf[0] 06 .
[epson] send buf, size = 1
[epson] buf[0] ff .
[epson] w_cmd_count = 39
[epson] r_cmd_count = 45
[epson] w_cmd_count = 39
[epson] r_cmd_count = 46
[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] w_cmd_count = 40
[epson] r_cmd_count = 46
[epson] w_cmd_count = 40
[epson] r_cmd_count = 47
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] w_cmd_count = 40
[epson] r_cmd_count = 48
[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] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 53 S
[epson] w_cmd_count = 41
[epson] r_cmd_count = 48
[epson] w_cmd_count = 41
[epson] r_cmd_count = 49
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 12 .
[epson] buf[2] 2d -
[epson] buf[3] 00 .
[epson] w_cmd_count = 41
[epson] r_cmd_count = 50
[epson] receive buf, expected = 45, got = 45
[epson] buf[0] 43 C
[epson] buf[1] 00 .
[epson] buf[2] 52 R
[epson] buf[3] 32 2
[epson] buf[4] 00 .
[epson] buf[5] 32 2
[epson] buf[6] 00 .
[epson] buf[7] 41 A
[epson] buf[8] 00 .
[epson] buf[9] 00 .
[epson] buf[10] 00 .
[epson] buf[11] 00 .
[epson] buf[12] a8 .
[epson] buf[13] 01 .
[epson] buf[14] 49 I
[epson] buf[15] 02 .
[epson] buf[16] 44 D
[epson] buf[17] 01 .
[epson] buf[18] 42 B
[epson] buf[19] 00 .
[epson] buf[20] 4c L
[epson] buf[21] 00 .
[epson] buf[22] 5a Z
[epson] buf[23] 01 .
[epson] buf[24] 48 H
[epson] buf[25] 64 d
[epson] buf[26] 64 d
[epson] buf[27] 4d M
[epson] buf[28] 80 .
[epson] buf[29] 51 Q
[epson] buf[30] 00 .
[epson] buf[31] 67 g
[epson] buf[32] 00 .
[epson] buf[33] 4b K
[epson] buf[34] 00 .
[epson] buf[35] 73 s
[epson] buf[36] 01 .
[epson] buf[37] 74 t
[epson] buf[38] 80 .
[epson] buf[39] 64 d
[epson] buf[40] ff .
[epson] buf[41] 65 e
[epson] buf[42] 00 .
[epson] buf[43] 4e N
[epson] buf[44] 00 .
[epson] SANE_START: Color: 0
[epson] SANE_START: Resolution (x, y): (50, 50)
[epson] SANE_START: Scan area(pixels) (x0, y0), (x1, y1): (0, 0), (424, 585)
[epson] SANE_START: Data format: 1
[epson] SANE_START: Halftone: 0
[epson] SANE_START: Brightness: 0
[epson] SANE_START: Gamma: 1
[epson] SANE_START: Zoom (x, y): (100, 100)
[epson] SANE_START: Color correction: 128
[epson] SANE_START: Sharpness control: 0
[epson] SANE_START: Scanning mode: 0
[epson] SANE_START: Mirroring: 0
[epson] SANE_START: Auto area segmentation: 1
[epson] SANE_START: Threshold: 128
[epson] SANE_START: Line counter: 255
[epson] SANE_START: Option unit control: 0
[epson] SANE_START: Film type: 0
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 47 G
[epson] w_cmd_count = 42
[epson] r_cmd_count = 50
[epson] sane_get_parameters()
[epson] Returning saved params structure
[epson] Restoring parameters from saved parameters
[epson] Preview = 0
[epson] Resolution = 50
[epson] get para 0x51dc80 0x51e750 tlx 0.000000 tly 0.000000 brx 215.899994 bry 
297.179993 [mm]
[epson] params.format = 0
[epson] params.last_frame = 1
[epson] params.bytes_per_line = 53
[epson] params.pixels_per_line = 424
[epson] params.lines = 585
[epson] params.depth = 1
[epson] sane_read: begin
[epson] sane_read: begin scan1
[epson] w_cmd_count = 42
[epson] r_cmd_count = 51
[epson] receive buf, expected = 6, got = 6
[epson] buf[0] 02 .
[epson] buf[1] b2 .
[epson] buf[2] 00 .
[epson] buf[3] 00 .
[epson] buf[4] 00 .
[epson] buf[5] 00 .
[epson] fatal error - Status = b2
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 43
[epson] r_cmd_count = 51
[epson] w_cmd_count = 43
[epson] r_cmd_count = 52
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  42
[epson] w_cmd_count = 43
[epson] r_cmd_count = 53
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 81 .
[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] option: fatal error
[epson] scan_finish()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 44
[epson] r_cmd_count = 53
[epson] w_cmd_count = 44
[epson] r_cmd_count = 54
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  42
[epson] w_cmd_count = 44
[epson] r_cmd_count = 55
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 81 .
[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] option: fatal error
scanimage: sane_read: Invalid argument
[epson] close_scanner(fd = 1)
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 46 F
[epson] w_cmd_count = 45
[epson] r_cmd_count = 55
[epson] w_cmd_count = 45
[epson] r_cmd_count = 56
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 00 .
[epson] buf[3] 00 .
[epson] w_cmd_count = 45
[epson] r_cmd_count = 56
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 46
[epson] r_cmd_count = 56
[epson] w_cmd_count = 46
[epson] r_cmd_count = 57
[epson] receive buf, expected = 4, got = 4
[epson] buf[0] 02 .
[epson] buf[1] 92 .
[epson] buf[2] 2a *
[epson] buf[3] 00 .
[epson] code   02
[epson] status 92
[epson] count  42
[epson] w_cmd_count = 46
[epson] r_cmd_count = 58
[epson] receive buf, expected = 42, got = 42
[epson] buf[0] 81 .
[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] option: fatal error
[epson] w_cmd_count = 46
[epson] r_cmd_count = 58
From azummo-li...@towertech.it  Mon Jan 22 01:04:32 2007
From: azummo-li...@towertech.it (Alessandro Zummo)
Date: Mon Jan 22 01:04:47 2007
Subject: [sane-devel] infrared dust removal algorithm
Message-ID: <20070122010432.263e21ff@inspiron>



 Hello,

  while working with infrared support I just noticed there
 seems to be no available algorithm for dust removal...

 anyone can point to some source code or wants to write one? :)
 

 thanks in advance.

-- 

 Best regards,

 Alessandro Zummo,
  Tower Technologies - Torino, Italy

  http://www.towertech.it

Reply via email to