[sane-devel] Epson Perfection 2400 - conks out on desktop machine but works on laptop

Phil Reynolds phil-sane at tinsleyviaduct.com
Mon May 5 18:58:36 UTC 2008


On Mon, May 05, 2008 at 07:20:44PM +0100, Phil Reynolds wrote:
> My scanner has been in storage while I had no room for it, but I
> reinstalled it today after removing a redundant printer.
> 
> However, despite both my laptop and my desktop having similar setups,
> the scanner fails - usually coming to a halt - part way through a scan
> on my desktop machine. It does not do so on my laptop, but I cannot see
> any reason why it would fail on the desktop - there are no obvious error
> messages.

Self-followup - I have enabled debug output for the epson backend and
had it fail on a preview. This is what happened...

(lots of buf before this of course, various values)

[epson] buf[14332] ff �
[epson] buf[14333] ff �
[epson] buf[14334] ff �
[epson] buf[14335] ff �
[epson] send buf, size = 1
[epson] buf[0] 06 .
[epson] w_cmd_count = 44
[epson] r_cmd_count = 3804
[epson] sane_read: begin scan2
[epson] sane_read: end
[epson] sane_read: begin
[epson] sane_read: end
[epson] sane_read: begin
[epson] sane_read: end
[epson] sane_read: begin
[epson] sane_read: end
[epson] sane_read: begin
[epson] sane_read: begin scan1
[epson] w_cmd_count = 44
[epson] r_cmd_count = 3804
[epson] receive buf, expected = 6, got = 0
[epson] scan_finish()
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 45
[epson] r_cmd_count = 3804
[epson] send buf, size = 2
[epson] buf[0] 1b .
[epson] buf[1] 66 f
[epson] w_cmd_count = 46
[epson] r_cmd_count = 3804
[epson] w_cmd_count = 46
[epson] r_cmd_count = 3804
[epson] receive buf, expected = 4, got = 0
[epson] Extended status flag request failed
[epson] setvalue(option = 10, value = 0x82a23a8)
[epson] setvalue(option = 36, value = 0x82a23c4)
[epson] set = 0.338837
[epson] setvalue(option = 37, value = 0x82a23c8)
[epson] set = 11.182343
[epson] setvalue(option = 38, value = 0x82a23cc)
[epson] set = 209.415329
[epson] setvalue(option = 39, value = 0x82a23d0)
[epson] set = 296.841141
[epson] setvalue(option = 2, value = 0x82a23e8)
[epson] setvalue(option = 3, value = 0x82a23e0)
[epson] setvalue(option = 33, value = 0xbff423d0)
[epson] setvalue(option = 36, value = 0xbff4130c)
[epson] set = 0.338837
[epson] setvalue(option = 37, value = 0xbff4130c)
[epson] set = 11.182343
[epson] setvalue(option = 38, value = 0xbff4130c)
[epson] set = 209.415329
[epson] setvalue(option = 39, value = 0xbff4130c)
[epson] set = 296.841125
[epson] setvalue(option = 36, value = 0xbff40de8)
[epson] set = 0.338821
[epson] setvalue(option = 37, value = 0xbff40de8)
[epson] set = 11.182343
[epson] setvalue(option = 38, value = 0xbff40de8)
[epson] set = 209.415329
[epson] setvalue(option = 39, value = 0xbff40de8)
[epson] set = 296.841125
[epson] sane_get_parameters()
[epson] Returning saved params structure
[epson] Restoring parameters from saved parameters
[epson] Preview = 0
[epson] Resolution = 300
[epson] get para 0x8236018 0x8236708 tlx 0.338821 tly 11.182343 brx
209.415329 bry 296.841125 [mm]
[epson] params.format = 0
[epson] params.last_frame = 1
[epson] params.bytes_per_line = 632
[epson] params.pixels_per_line = 632
[epson] params.lines = 877
[epson] params.depth = 8
[epson] sane_get_parameters()
[epson] Returning saved params structure
[epson] Restoring parameters from saved parameters
[epson] Preview = 0
[epson] Resolution = 300
[epson] get para 0x8236018 0x8236708 tlx 0.338821 tly 11.182343 brx
209.415329 bry 296.841125 [mm]
[epson] params.format = 0
[epson] params.last_frame = 1
[epson] params.bytes_per_line = 632
[epson] params.pixels_per_line = 632
[epson] params.lines = 877
[epson] params.depth = 8
[epson] setvalue(option = 36, value = 0xbff4238c)
[epson] set = 0.338852
[epson] setvalue(option = 37, value = 0xbff4238c)
[epson] set = 1.355438
[epson] setvalue(option = 38, value = 0xbff4238c)
[epson] set = 213.820496
[epson] setvalue(option = 39, value = 0xbff4238c)
[epson] set = 296.841156
[epson] setvalue(option = 36, value = 0xbff41e68)
[epson] set = 0.338837
[epson] setvalue(option = 37, value = 0xbff41e68)
[epson] set = 1.355438
[epson] setvalue(option = 38, value = 0xbff41e68)
[epson] set = 213.820496
[epson] setvalue(option = 39, value = 0xbff41e68)
[epson] set = 296.841141
[epson] sane_get_parameters()
[epson] Returning saved params structure
[epson] Restoring parameters from saved parameters
[epson] Preview = 0
[epson] Resolution = 300
[epson] get para 0x8236018 0x8236708 tlx 0.338837 tly 1.355438 brx
213.820496 bry 296.841141 [mm]
[epson] params.format = 0
[epson] params.last_frame = 1
[epson] params.bytes_per_line = 632
[epson] params.pixels_per_line = 632
[epson] params.lines = 877
[epson] params.depth = 8

The preview stopped about 14 cm down the image area.

-- 
Phil Reynolds
 o  ____ mail: phil-sane at tinsleyviaduct.com
|L_ \  / Web: http://www.tinsleyviaduct.com/phil/
(_)- \/  Waltham 66, Emley Moor 69, Droitwich 79, Windows 95



More information about the sane-devel mailing list