[sane-devel] Epson Perfection 2450 and Transparency Unit

John Cotter john.cotter at phonecoop.coop
Tue Apr 28 08:08:30 UTC 2009


Hello,
Can you please take me off your distribution list manually?  I get about 30
of these per day.  The unsubscribe option below does not seem to be working
fully. Regards John

John Cotter
Lowestoft
Suffolk
United Kingdom

-----Original Message-----
From: sane-devel-bounces+john.cotter=phonecoop.coop at lists.alioth.debian.org
[mailto:sane-devel-bounces+john.cotter=phonecoop.coop at lists.alioth.debian.or
g] On Behalf Of Oleg Perelet
Sent: 22 April 2009 18:47
To: Alessandro Zummo; Marc Deslauriers
Cc: sane-devel at lists.alioth.debian.org
Subject: Re: [sane-devel] Epson Perfection 2450 and Transparency Unit



I had to change couple of places in epson2 driver to make it work on Epson
v700 with transparency unit. One of them is timeout on warm up and other
with TPU detection.

Your log looks like warm up timeout (maybe not), bellow are fixes that
worked for me.

There are few places in code that check explicitly for model name:

In your log internal name for 2450 name is:
[epson2]  model name      : GT-9700

In my case for v700
[epson2]  model name      : GT-X900

I do not do CVS (neither do active development, just use sane), bellow fixes
that I had to do. You can just go manually over epson2.c code and add
|| e2_model(s, "GT-9700") to few "if"s in the code.


diff epson2.c org/epson2.c.org
743d742
<  * - Epson Perfection v700 Photo / GT-X900
755c754
<           || e2_model(s, "GT-X700") || e2_model(s, "GT-X900")) {
---
>           || e2_model(s, "GT-X700")) {
1041c1040
<               if (e2_model(s, "GT-X800") || e2_model(s, "GT-X900")) {
---
>               if (e2_model(s, "GT-X800")) {
3873c3872
<       if (e2_model(s, "GT-X800") || e2_model(s, "GT-X900")) {
---
>       if (e2_model(s, "GT-X800")) {




--- On Wed, 4/22/09, Marc Deslauriers <marcdeslauriers at videotron.ca> wrote:

> From: Marc Deslauriers <marcdeslauriers at videotron.ca>
> Subject: Re: [sane-devel] Epson Perfection 2450 and Transparency Unit
> To: "Alessandro Zummo" <azummo-lists at towertech.it>
> Cc: sane-devel at lists.alioth.debian.org
> Date: Wednesday, April 22, 2009, 7:46 AM
> On Wed, 2009-04-22 at 14:12 +0200, Alessandro Zummo wrote:
> > On Wed, 22 Apr 2009 08:01:36 -0400
> > Marc Deslauriers <marcdeslauriers at videotron.ca>
> wrote:
> > 
> > > > > Any ideas?
> > > > 
> > > >  try enabling some debug by setting the env
> > > >  SANE_DEBUG_EPSON2=12
> > > >  
> > > 
> > > Ah! I was wondering why SANE_DEBUG_EPSON
> wasn't working for me. Of
> > > course, it's the epson2 driver! Is there a
> man page for epson2?
> > 
> > 
> >  no, but you can take man epson and add a
> "2" :D
> > > Here is the log:
> > 
> >  ok, the are a couple of issues:
> > 
> > > [epson2] sane_epson2_open: name = libusb:001:007
> > > [epson2] init_options
> > > [epson2] open_scanner
> > > [epson2] esci_reset
> > > [epson2] e2_cmd_simple: size = 2
> > > [epson2] e2_send: ESC @
> > > [epson2] e2_recv: expected = 1, got = 0
> > > [epson2] e2_txrx: rx err, Error during device I/O [epson2] 
> > > e2_cmd_simple: failed, Error during
> device I/O
> > 
> >  reset fails. strange but should not harm.
> > 
> > 
> > > [epson2] tpu status      : 0xc0
> > > [epson2]  installed
> > > [epson2]  enabled
> > > [epson2] device type     : 0x00
> > > [epson2] main body status: 0x00
> > > [epson2] sane_epson2_start: scanning...
> > > [epson2] e2_start_ext_scan
> > > [epson2] e2_send: FS G
> > > [epson2] e2_start_ext_scan: fatal error
> > > [epson2] sane_epson2_start: start failed: Error
> during device I/O
> > > scanimage: sane_start: Error during device I/O
> > > [epson2] e2_recv: expected = 1, got = 0
> > 
> >  mmm TPU is enable but can fails. probably incorrect
> parameters.
> >  can you try without giving parameters to scanimage,
> just the tpu ?
> > 
> >  you might eventually isolate this section of the log,  using a 
> > higher log level to see if there's any
> clue.
> > 
> >  maybe Olaf knows more
> > 
> 
> 
> Here's with SANE_DEBUG_EPSON2=128:
> 
> mdeslaur at mdlinux:~$ scanimage --source 'Transparency
> Unit' --format tiff
> > test.tiff
> [sanei_debug] Setting debug level of epson2 to 128.
> [epson2] sane_epson2_init: sane-backends 1.0.19
> [epson2] sane_epson2_init: reading config file, epson2.conf [epson2]  
> scsi EPSON [epson2]  usb
> [epson2] attach_one_usb: dev = 
> [epson2] SANE Epson 2 Backend v0.1.16 - 2007-12-30
> [epson2] attach: devname = , type = 3
> [epson2] attach: opening , type = 3
> [epson2] attach_one_usb: dev = libusb:001:009
> [epson2] SANE Epson 2 Backend v0.1.16 - 2007-12-30
> [epson2] attach: devname = libusb:001:009, type = 3
> [epson2] attach: opening libusb:001:009, type = 3
> [epson2] found valid EPSON scanner: 0x4b8/0x112
> (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 = 0x7fffab88c3df
> [epson2] e2_recv: cmd count, r = 0, w = 1
> [epson2] e2_recv: expected = 1, got = 0
> [epson2] e2_txrx: rx err, Error during device I/O
> [epson2] e2_cmd_simple: failed, Error during device I/O
> [epson2] e2_discover_capabilities
> [epson2] esci_request_identity
> [epson2] e2_cmd_info_block, params len = 2, reply len = 0,
> buf =
> 0x7fffab88c4c8
> [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 = 0, w = 2
> [epson2] e2_recv: size = 4, buf = 0x7fffab88c350
> [epson2] e2_recv: cmd count, r = 1, w = 2
> [epson2] buf[0] 02 .
> [epson2] buf[1] 12 .
> [epson2] buf[2] 6a j
> [epson2] buf[3] 00 .
> [epson2] e2_recv_info_block: payload length: 106
> [epson2] e2_recv: size = 106, buf = 0x20a3b00
> [epson2] e2_recv: cmd count, r = 3, w = 2
> [epson2] buf[0] 42 B
> [epson2] buf[1] 38 8
> [epson2] buf[2] 52 R
> [epson2] buf[3] 32 2
> [epson2] buf[4] 00 .
> [epson2] buf[5] 52 R
> [epson2] buf[6] 3c <
> [epson2] buf[7] 00 .
> [epson2] buf[8] 52 R
> [epson2] buf[9] 48 H
> [epson2] buf[10] 00 .
> [epson2] buf[11] 52 R
> [epson2] buf[12] 4b K
> [epson2] buf[13] 00 .
> [epson2] buf[14] 52 R
> [epson2] buf[15] 50 P
> [epson2] buf[16] 00 .
> [epson2] buf[17] 52 R
> [epson2] buf[18] 5a Z
> [epson2] buf[19] 00 .
> [epson2] buf[20] 52 R
> [epson2] buf[21] 64 d
> [epson2] buf[22] 00 .
> [epson2] buf[23] 52 R
> [epson2] buf[24] 78 x
> [epson2] buf[25] 00 .
> [epson2] buf[26] 52 R
> [epson2] buf[27] 85 .
> [epson2] buf[28] 00 .
> [epson2] buf[29] 52 R
> [epson2] buf[30] 90 .
> [epson2] buf[31] 00 .
> [epson2] buf[32] 52 R
> [epson2] buf[33] 96 .
> [epson2] buf[34] 00 .
> [epson2] buf[35] 52 R
> [epson2] buf[36] a0 .
> [epson2] buf[37] 00 .
> [epson2] buf[38] 52 R
> [epson2] buf[39] af .
> [epson2] buf[40] 00 .
> [epson2] buf[41] 52 R
> [epson2] buf[42] b4 .
> [epson2] buf[43] 00 .
> [epson2] buf[44] 52 R
> [epson2] buf[45] c8 .
> [epson2] buf[46] 00 .
> [epson2] buf[47] 52 R
> [epson2] buf[48] d8 .
> [epson2] buf[49] 00 .
> [epson2] buf[50] 52 R
> [epson2] buf[51] f0 .
> [epson2] buf[52] 00 .
> [epson2] buf[53] 52 R
> [epson2] buf[54] 0a .
> [epson2] buf[55] 01 .
> [epson2] buf[56] 52 R
> [epson2] buf[57] 2c ,
> [epson2] buf[58] 01 .
> [epson2] buf[59] 52 R
> [epson2] buf[60] 40 @
> [epson2] buf[61] 01 .
> [epson2] buf[62] 52 R
> [epson2] buf[63] 5e ^
> [epson2] buf[64] 01 .
> [epson2] buf[65] 52 R
> [epson2] buf[66] 68 h
> [epson2] buf[67] 01 .
> [epson2] buf[68] 52 R
> [epson2] buf[69] 90 .
> [epson2] buf[70] 01 .
> [epson2] buf[71] 52 R
> [epson2] buf[72] e0 .
> [epson2] buf[73] 01 .
> [epson2] buf[74] 52 R
> [epson2] buf[75] 58 X
> [epson2] buf[76] 02 .
> [epson2] buf[77] 52 R
> [epson2] buf[78] d0 .
> [epson2] buf[79] 02 .
> [epson2] buf[80] 52 R
> [epson2] buf[81] 20  
> [epson2] buf[82] 03 .
> [epson2] buf[83] 52 R
> [epson2] buf[84] 84 .
> [epson2] buf[85] 03 .
> [epson2] buf[86] 52 R
> [epson2] buf[87] b0 .
> [epson2] buf[88] 04 .
> [epson2] buf[89] 52 R
> [epson2] buf[90] 40 @
> [epson2] buf[91] 06 .
> [epson2] buf[92] 52 R
> [epson2] buf[93] 08 .
> [epson2] buf[94] 07 .
> [epson2] buf[95] 52 R
> [epson2] buf[96] 60 `
> [epson2] buf[97] 09 .
> [epson2] buf[98] 52 R
> [epson2] buf[99] 80 .
> [epson2] buf[100] 0c .
> [epson2] buf[101] 41 A
> [epson2] buf[102] 40 @
> [epson2] buf[103] 6a j
> [epson2] buf[104] 40 @
> [epson2] buf[105] 92 .
> [epson2] e2_set_cmd_level: B8
> [epson2] e2_add_resolution: add (dpi): 50
> [epson2] e2_add_resolution: add (dpi): 60
> [epson2] e2_add_resolution: add (dpi): 72
> [epson2] e2_add_resolution: add (dpi): 75
> [epson2] e2_add_resolution: add (dpi): 80
> [epson2] e2_add_resolution: add (dpi): 90
> [epson2] e2_add_resolution: add (dpi): 100
> [epson2] e2_add_resolution: add (dpi): 120
> [epson2] e2_add_resolution: add (dpi): 133
> [epson2] e2_add_resolution: add (dpi): 144
> [epson2] e2_add_resolution: add (dpi): 150
> [epson2] e2_add_resolution: add (dpi): 160
> [epson2] e2_add_resolution: add (dpi): 175
> [epson2] e2_add_resolution: add (dpi): 180
> [epson2] e2_add_resolution: add (dpi): 200
> [epson2] e2_add_resolution: add (dpi): 216
> [epson2] e2_add_resolution: add (dpi): 240
> [epson2] e2_add_resolution: add (dpi): 266
> [epson2] e2_add_resolution: add (dpi): 300
> [epson2] e2_add_resolution: add (dpi): 320
> [epson2] e2_add_resolution: add (dpi): 350
> [epson2] e2_add_resolution: add (dpi): 360
> [epson2] e2_add_resolution: add (dpi): 400
> [epson2] e2_add_resolution: add (dpi): 480
> [epson2] e2_add_resolution: add (dpi): 600
> [epson2] e2_add_resolution: add (dpi): 720
> [epson2] e2_add_resolution: add (dpi): 800
> [epson2] e2_add_resolution: add (dpi): 900
> [epson2] e2_add_resolution: add (dpi): 1200
> [epson2] e2_add_resolution: add (dpi): 1600
> [epson2] e2_add_resolution: add (dpi): 1800
> [epson2] e2_add_resolution: add (dpi): 2400
> [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 = 0x7fffab88c390
> [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_extended_identity
> [epson2] e2_send: size = 2, reply = 80
> [epson2] e2_send: FS I
> [epson2] buf[0] 1c .
> [epson2] buf[1] 49 I
> [epson2] e2_send: cmd count, r = 4, w = 4
> [epson2] e2_recv: size = 80, buf = 0x7fffab88c500
> [epson2] e2_recv: cmd count, r = 6, w = 4
> [epson2] buf[0] 42 B
> [epson2] buf[1] 38 8
> [epson2] buf[2] 00 .
> [epson2] buf[3] 00 .
> [epson2] buf[4] 60 `
> [epson2] buf[5] 09 .
> [epson2] buf[6] 00 .
> [epson2] buf[7] 00 .
> [epson2] buf[8] 19 .
> [epson2] buf[9] 00 .
> [epson2] buf[10] 00 .
> [epson2] buf[11] 00 .
> [epson2] buf[12] 00 .
> [epson2] buf[13] 32 2
> [epson2] buf[14] 00 .
> [epson2] buf[15] 00 .
> [epson2] buf[16] f0 .
> [epson2] buf[17] 7f .
> [epson2] buf[18] 00 .
> [epson2] buf[19] 00 .
> [epson2] buf[20] b0 .
> [epson2] buf[21] 4f O
> [epson2] buf[22] 00 .
> [epson2] buf[23] 00 .
> [epson2] buf[24] b0 .
> [epson2] buf[25] 6d m
> [epson2] buf[26] 00 .
> [epson2] buf[27] 00 .
> [epson2] buf[28] 00 .
> [epson2] buf[29] 00 .
> [epson2] buf[30] 00 .
> [epson2] buf[31] 00 .
> [epson2] buf[32] 00 .
> [epson2] buf[33] 00 .
> [epson2] buf[34] 00 .
> [epson2] buf[35] 00 .
> [epson2] buf[36] 80 .
> [epson2] buf[37] 25 %
> [epson2] buf[38] 00 .
> [epson2] buf[39] 00 .
> [epson2] buf[40] 50 P
> [epson2] buf[41] 55 U
> [epson2] buf[42] 00 .
> [epson2] buf[43] 00 .
> [epson2] buf[44] 05 .
> [epson2] buf[45] 00 .
> [epson2] buf[46] 47 G
> [epson2] buf[47] 54 T
> [epson2] buf[48] 2d -
> [epson2] buf[49] 39 9
> [epson2] buf[50] 37 7
> [epson2] buf[51] 30 0
> [epson2] buf[52] 30 0
> [epson2] buf[53] 20  
> [epson2] buf[54] 20  
> [epson2] buf[55] 20  
> [epson2] buf[56] 20  
> [epson2] buf[57] 20  
> [epson2] buf[58] 20  
> [epson2] buf[59] 20  
> [epson2] buf[60] 20  
> [epson2] buf[61] 20  
> [epson2] buf[62] 31 1
> [epson2] buf[63] 2e .
> [epson2] buf[64] 30 0
> [epson2] buf[65] 35 5
> [epson2] buf[66] 10 .
> [epson2] buf[67] 10 .
> [epson2] buf[68] 00 .
> [epson2] buf[69] 00 .
> [epson2] buf[70] 00 .
> [epson2] buf[71] 00 .
> [epson2] buf[72] 00 .
> [epson2] buf[73] 00 .
> [epson2] buf[74] 00 .
> [epson2] buf[75] 00 .
> [epson2] buf[76] 00 .
> [epson2] buf[77] 00 .
> [epson2] buf[78] 00 .
> [epson2] buf[79] 00 .
> [epson2]  command level   : B8
> [epson2]  basic resolution: 2400
> [epson2]  min resolution  : 25
> [epson2]  max resolution  : 12800
> [epson2]  max pixel num   : 32752
> [epson2]  scan area       : 20400x28080
> [epson2]  adf area        : 0x0
> [epson2]  tpu area        : 9600x21840
> [epson2]  main status     : 0x05
> [epson2]  input depth     : 16
> [epson2]  max output depth: 16
> [epson2]  rom version     : 1.05
> [epson2]  model name      : GT-9700         
> [epson2] options:
> [epson2]  TPU detected
> [epson2] status:
> [epson2]  lid type option is installed
> [epson2]  push button is supported
> [epson2] e2_set_cmd_level: B8
> [epson2] e2_set_model: model is 'GT-9700'
> [epson2] e2_set_fbf_area: 0.000000,0.000000
> 215.899994,297.179993 2400
> [mm]
> [epson2] e2_set_tpu_area: 0.000000,0.000000
> 101.599991,231.139999 2400
> [mm]
> [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 = 0x7fffab88c3bf
> [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 = 0x7fffab88c3bf
> [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 = 0x7fffab88c3bf
> [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 = 0x7fffab88c3bf
> [epson2] e2_recv: cmd count, r = 10, w = 8
> [epson2] buf[0] 06 .
> [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 = 0x7fffab88c3bf
> [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 = 0x7fffab88c3bf
> [epson2] e2_recv: cmd count, r = 12, w = 10
> [epson2] buf[0] 06 .
> [epson2] maximum supported color depth: 16
> [epson2] esci_request_focus_position
> [epson2] e2_cmd_info_block, params len = 2, reply len = 2,
> buf =
> 0x7fffab88c3e8
> [epson2] e2_send: size = 2, reply = 6
> [epson2] e2_send: ESC q
> [epson2] buf[0] 1b .
> [epson2] buf[1] 71 q
> [epson2] e2_send: cmd count, r = 12, w = 11
> [epson2] e2_recv: size = 4, buf = 0x7fffab88c340
> [epson2] e2_recv: cmd count, r = 13, w = 11
> [epson2] buf[0] 02 .
> [epson2] buf[1] 12 .
> [epson2] buf[2] 02 .
> [epson2] buf[3] 00 .
> [epson2] e2_recv_info_block: payload length: 2
> [epson2] e2_recv: size = 2, buf = 0x20a3b20
> [epson2] e2_recv: cmd count, r = 14, w = 11
> [epson2] buf[0] 00 .
> [epson2] buf[1] 40 @
> [epson2]  focus position = 0x40
> [epson2] setting focus is 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 = 14, w = 12
> [epson2] e2_recv: size = 16, buf = 0x7fffab88c5d0
> [epson2] e2_recv: cmd count, r = 15, w = 12
> [epson2] buf[0] 00 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] 80 .
> [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] 00 .
> [epson2] buf[15] 00 .
> [epson2] global status   : 0x00
> [epson2] adf status      : 0x00
> [epson2]  not installed
> [epson2]  not enabled
> [epson2] tpu status      : 0x80
> [epson2]  installed
> [epson2]  not enabled
> [epson2] device type     : 0x00
> [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 = 15, w = 13
> [epson2] e2_recv: size = 1, buf = 0x7fffab88c3df
> [epson2] e2_recv: cmd count, r = 16, w = 13
> [epson2] buf[0] 06 .
> [epson2] scanner model: GT-9700
> [epson2] close_scanner: fd = 0
> [epson2] esci_request_extended_status
> [epson2] e2_cmd_info_block, params len = 2, reply len = 42,
> buf =
> 0x7fffab88c3c8
> [epson2] e2_send: size = 2, reply = 46
> [epson2] e2_send: ESC f
> [epson2] buf[0] 1b .
> [epson2] buf[1] 66 f
> [epson2] e2_send: cmd count, r = 16, w = 14
> [epson2] e2_recv: size = 4, buf = 0x7fffab88c320
> [epson2] e2_recv: cmd count, r = 17, w = 14
> [epson2] buf[0] 02 .
> [epson2] buf[1] 12 .
> [epson2] buf[2] 2a *
> [epson2] buf[3] 00 .
> [epson2] e2_recv_info_block: payload length: 42
> [epson2] e2_recv: size = 42, buf = 0x20a3b40
> [epson2] e2_recv: cmd count, r = 18, w = 14
> [epson2] buf[0] 05 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] 00 .
> [epson2] buf[3] 00 .
> [epson2] buf[4] 00 .
> [epson2] buf[5] 00 .
> [epson2] buf[6] 80 .
> [epson2] buf[7] 00 .
> [epson2] buf[8] 32 2
> [epson2] buf[9] c0 .
> [epson2] buf[10] 71 q
> [epson2] buf[11] 00 .
> [epson2] buf[12] 00 .
> [epson2] buf[13] 00 .
> [epson2] buf[14] 00 .
> [epson2] buf[15] 00 .
> [epson2] buf[16] 00 .
> [epson2] buf[17] 00 .
> [epson2] buf[18] 00 .
> [epson2] buf[19] 00 .
> [epson2] buf[20] 00 .
> [epson2] buf[21] 00 .
> [epson2] buf[22] 00 .
> [epson2] buf[23] 00 .
> [epson2] buf[24] 00 .
> [epson2] buf[25] 00 .
> [epson2] buf[26] 47 G
> [epson2] buf[27] 54 T
> [epson2] buf[28] 2d -
> [epson2] buf[29] 39 9
> [epson2] buf[30] 37 7
> [epson2] buf[31] 30 0
> [epson2] buf[32] 30 0
> [epson2] buf[33] 20  
> [epson2] buf[34] 20  
> [epson2] buf[35] 20  
> [epson2] buf[36] 20  
> [epson2] buf[37] 20  
> [epson2] buf[38] 20  
> [epson2] buf[39] 20  
> [epson2] buf[40] 20  
> [epson2] buf[41] 20  
> [epson2] main = 05, ADF = 00, TPU = 80, main 2 = 00
> [epson2]  net autodiscovery
> [epson2] attach_one_net: dev = autodiscovery
> [epson2] SANE Epson 2 Backend v0.1.16 - 2007-12-30
> [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: GT-9700
> [epson2] sane_epson2_open: name = libusb:001:009
> [epson2] init_options
> [epson2] open_scanner
> [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 = 18, w = 15
> [epson2] e2_recv: size = 1, buf = 0x7fffab88d89f
> [epson2] e2_recv: cmd count, r = 18, w = 15
> [epson2] e2_recv: expected = 1, got = 0
> [epson2] e2_txrx: rx err, Error during device I/O
> [epson2] e2_cmd_simple: failed, Error during device I/O
> [epson2] setvalue: option = 38, value = 0x20ba420
> [epson2] handle_source: optindex = 1, source =
> 'Transparency Unit'
> [epson2] setvalue: end
> [epson2] setvalue: option = 35, value = 0x7fffab88da70
> [epson2] setting size to 101.599991
> [epson2] setvalue: end
> [epson2] setvalue: option = 36, value = 0x7fffab88da70
> [epson2] setting size to 231.139999
> [epson2] setvalue: end
> [epson2] sane_epson2_start
> [epson2] e2_check_adf
> [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 = 18, w = 16
> [epson2] e2_recv: size = 16, buf = 0x7fffab88d860
> [epson2] e2_recv: cmd count, r = 19, w = 16
> [epson2] buf[0] 00 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] 80 .
> [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] 00 .
> [epson2] buf[15] 00 .
> [epson2] global status   : 0x00
> [epson2] adf status      : 0x00
> [epson2]  not installed
> [epson2]  not enabled
> [epson2] tpu status      : 0x80
> [epson2]  installed
> [epson2]  not enabled
> [epson2] device type     : 0x00
> [epson2] main body status: 0x00
> [epson2] e2_init_parameters: 0x20f10f0 0x20f1ae0 tlx
> 0.000000 tly
> 0.000000 brx 101.599991 bry 231.139999 [mm]
> [epson2] max req size: 32768
> [epson2] line count is 32
> [epson2] params.format = 0
> [epson2] params.last_frame = 1
> [epson2] params.bytes_per_line = 12
> [epson2] params.pixels_per_line = 96
> [epson2] params.lines = 227
> [epson2] params.depth = 1
> [epson2] e2_set_extended_scanning_parameters
> [epson2] esci_set_scanning_parameter
> [epson2] resolution of main scan     : 25
> [epson2] resolution of sub scan      : 25
> [epson2] offset length of main scan  : 0
> [epson2] offset length of sub scan   : 0
> [epson2] scanning length of main scan: 96
> [epson2] scanning length of sub scan : 227
> [epson2] scanning color              : 0
> [epson2] data format                 : 1
> [epson2] option control              : 1
> [epson2] scanning mode               : 0
> [epson2] block line number           : 32
> [epson2] gamma correction            : 1
> [epson2] brightness                  : 0
> [epson2] color correction            : 128
> [epson2] halftone processing         : 0
> [epson2] threshold                   : 128
> [epson2] auto area segmentation      : 1
> [epson2] sharpness control           : 0
> [epson2] mirroring                   : 0
> [epson2] film type                   : 0
> [epson2] main lamp lighting mode     : 0
> [epson2] e2_cmd_simple: size = 2
> [epson2] e2_send: size = 2, reply = 1
> [epson2] e2_send: FS W
> [epson2] buf[0] 1c .
> [epson2] buf[1] 57 W
> [epson2] e2_send: cmd count, r = 19, w = 17
> [epson2] e2_recv: size = 1, buf = 0x7fffab88d84f
> [epson2] e2_recv: cmd count, r = 20, w = 17
> [epson2] buf[0] 06 .
> [epson2] e2_cmd_simple: size = 64
> [epson2] e2_send: size = 64, reply = 1
> [epson2] buf[0] 19 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] 00 .
> [epson2] buf[3] 00 .
> [epson2] buf[4] 19 .
> [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] buf[16] 60 `
> [epson2] buf[17] 00 .
> [epson2] buf[18] 00 .
> [epson2] buf[19] 00 .
> [epson2] buf[20] e3 .
> [epson2] buf[21] 00 .
> [epson2] buf[22] 00 .
> [epson2] buf[23] 00 .
> [epson2] buf[24] 00 .
> [epson2] buf[25] 01 .
> [epson2] buf[26] 01 .
> [epson2] buf[27] 00 .
> [epson2] buf[28] 20  
> [epson2] buf[29] 01 .
> [epson2] buf[30] 00 .
> [epson2] buf[31] 80 .
> [epson2] buf[32] 00 .
> [epson2] buf[33] 80 .
> [epson2] buf[34] 01 .
> [epson2] buf[35] 00 .
> [epson2] buf[36] 00 .
> [epson2] buf[37] 00 .
> [epson2] buf[38] 00 .
> [epson2] buf[39] 00 .
> [epson2] buf[40] 00 .
> [epson2] buf[41] 00 .
> [epson2] buf[42] 00 .
> [epson2] buf[43] 00 .
> [epson2] buf[44] 00 .
> [epson2] buf[45] 00 .
> [epson2] buf[46] 00 .
> [epson2] buf[47] 00 .
> [epson2] buf[48] 00 .
> [epson2] buf[49] 00 .
> [epson2] buf[50] 00 .
> [epson2] buf[51] 00 .
> [epson2] buf[52] 00 .
> [epson2] buf[53] 00 .
> [epson2] buf[54] 00 .
> [epson2] buf[55] 00 .
> [epson2] buf[56] 00 .
> [epson2] buf[57] 00 .
> [epson2] buf[58] 00 .
> [epson2] buf[59] 00 .
> [epson2] buf[60] 00 .
> [epson2] buf[61] 00 .
> [epson2] buf[62] 00 .
> [epson2] buf[63] 00 .
> [epson2] e2_send: cmd count, r = 20, w = 18
> [epson2] e2_recv: size = 1, buf = 0x7fffab88d84f
> [epson2] e2_recv: cmd count, r = 21, w = 18
> [epson2] buf[0] 06 .
> [epson2] e2_check_adf
> [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 = 21, w = 19
> [epson2] e2_recv: size = 16, buf = 0x7fffab88d860
> [epson2] e2_recv: cmd count, r = 22, w = 19
> [epson2] buf[0] 00 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] c0 .
> [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] 00 .
> [epson2] buf[15] 00 .
> [epson2] global status   : 0x00
> [epson2] adf status      : 0x00
> [epson2]  not installed
> [epson2]  not enabled
> [epson2] tpu status      : 0xc0
> [epson2]  installed
> [epson2]  enabled
> [epson2] device type     : 0x00
> [epson2] main body status: 0x00
> [epson2] e2_wait_warm_up
> [epson2] e2_check_warm_up
> [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 = 22, w = 20
> [epson2] e2_recv: size = 16, buf = 0x7fffab88d850
> [epson2] e2_recv: cmd count, r = 23, w = 20
> [epson2] buf[0] 00 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] c0 .
> [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] 00 .
> [epson2] buf[15] 00 .
> [epson2] global status   : 0x00
> [epson2] adf status      : 0x00
> [epson2]  not installed
> [epson2]  not enabled
> [epson2] tpu status      : 0xc0
> [epson2]  installed
> [epson2]  enabled
> [epson2] device type     : 0x00
> [epson2] main body status: 0x00
> [epson2] sane_epson2_start: scanning...
> [epson2] e2_start_ext_scan
> [epson2] e2_send: size = 2, reply = 14
> [epson2] e2_send: FS G
> [epson2] buf[0] 1c .
> [epson2] buf[1] 47 G
> [epson2] e2_send: cmd count, r = 23, w = 21
> [epson2] e2_recv: size = 14, buf = 0x7fffab88d860
> [epson2] e2_recv: cmd count, r = 24, w = 21
> [epson2] buf[0] 02 .
> [epson2] buf[1] 92 .
> [epson2] buf[2] 00 .
> [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] e2_start_ext_scan: fatal error
> [epson2] sane_epson2_start: start failed: Error during
> device I/O
> scanimage: sane_start: Error during device I/O
> [epson2] e2_ext_sane_read: block 1, size 0
> [epson2] e2_recv: size = 1, buf = 0x20f33d0
> [epson2] e2_recv: cmd count, r = 24, w = 21
> [epson2] e2_recv: expected = 1, got = 0
> [epson2] e2_ext_sane_read: read 0 bytes
> [epson2] moving data
> [epson2] e2_scan_finish
> [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 = 24, w = 22
> [epson2] e2_recv: size = 1, buf = 0x7fffab88d84f
> [epson2] e2_recv: cmd count, r = 25, w = 22
> [epson2] buf[0] 06 .
> [epson2] close_scanner: fd = 0
> [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 = 25, w = 23
> [epson2] e2_recv: size = 4, buf = 0x7fffab88e9e0
> [epson2] e2_recv: cmd count, r = 26, w = 23
> [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_extended_status
> [epson2] e2_cmd_info_block, params len = 2, reply len = 42,
> buf =
> 0x7fffab88ea28
> [epson2] e2_send: size = 2, reply = 46
> [epson2] e2_send: ESC f
> [epson2] buf[0] 1b .
> [epson2] buf[1] 66 f
> [epson2] e2_send: cmd count, r = 26, w = 24
> [epson2] e2_recv: size = 4, buf = 0x7fffab88e980
> [epson2] e2_recv: cmd count, r = 27, w = 24
> [epson2] buf[0] 02 .
> [epson2] buf[1] 12 .
> [epson2] buf[2] 2a *
> [epson2] buf[3] 00 .
> [epson2] e2_recv_info_block: payload length: 42
> [epson2] e2_recv: size = 42, buf = 0x20f0f50
> [epson2] e2_recv: cmd count, r = 28, w = 24
> [epson2] buf[0] 05 .
> [epson2] buf[1] 00 .
> [epson2] buf[2] 00 .
> [epson2] buf[3] 00 .
> [epson2] buf[4] 00 .
> [epson2] buf[5] 00 .
> [epson2] buf[6] 80 .
> [epson2] buf[7] 00 .
> [epson2] buf[8] 32 2
> [epson2] buf[9] c0 .
> [epson2] buf[10] 71 q
> [epson2] buf[11] 00 .
> [epson2] buf[12] 00 .
> [epson2] buf[13] 00 .
> [epson2] buf[14] 00 .
> [epson2] buf[15] 00 .
> [epson2] buf[16] 00 .
> [epson2] buf[17] 00 .
> [epson2] buf[18] 00 .
> [epson2] buf[19] 00 .
> [epson2] buf[20] 00 .
> [epson2] buf[21] 00 .
> [epson2] buf[22] 00 .
> [epson2] buf[23] 00 .
> [epson2] buf[24] 00 .
> [epson2] buf[25] 00 .
> [epson2] buf[26] 47 G
> [epson2] buf[27] 54 T
> [epson2] buf[28] 2d -
> [epson2] buf[29] 39 9
> [epson2] buf[30] 37 7
> [epson2] buf[31] 30 0
> [epson2] buf[32] 30 0
> [epson2] buf[33] 20  
> [epson2] buf[34] 20  
> [epson2] buf[35] 20  
> [epson2] buf[36] 20  
> [epson2] buf[37] 20  
> [epson2] buf[38] 20  
> [epson2] buf[39] 20  
> [epson2] buf[40] 20  
> [epson2] buf[41] 20  
> [epson2] main = 05, ADF = 00, TPU = 80, main 2 = 00
> 
> 
> 
> --
> sane-devel mailing list: sane-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/sane-devel
> Unsubscribe: Send mail with subject "unsubscribe your_password"
>              to sane-devel-request at lists.alioth.debian.org


      

--
sane-devel mailing list: sane-devel at lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/sane-devel
Unsubscribe: Send mail with subject "unsubscribe your_password"
             to sane-devel-request at lists.alioth.debian.org




More information about the sane-devel mailing list