[sane-devel] sane_read: Invalid argument on Epson Perfection 1640SU

Henrik Lundberg henrik at chamalulu.com
Sun Jan 21 23:03:19 CET 2007


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


More information about the sane-devel mailing list