[sane-devel] Permissions problem with Epson 1640 & Solaris

Karl Heinz Kremer khk at khk.net
Thu Mar 28 11:07:20 GMT 2002


It looks like the scanner device can be opened the first time, when 
Sane tries to identify all connected scanners, but not the second
time when the actual scan is performed.

Have you tried this with any other frontend? 

WHat version of Solaris are you running? Is this on a Sparc or
a PC architecture?

Karl Heinz


On Thu, Mar 28, 2002 at 10:25:36AM +0100, Johan Bengtsson wrote:
> On Wed, 27 Mar 2002, Henning Meier-Geinitz wrote:
> 
> > I'm a bit surprised that an IO error occurs and not an "access denied".
> > You could try something like:
> > 
> > SANE_DEBUG_EPSON=255 scanimage -d epson:/dev/scsi/processor/c1t5d0 >pnm.out
> > 
> > to find out where exactly the error occurs. If you think it's related
> > to the SCSI system you can also set SANE_DEBUG_SANEI_SCSI=255.
> 
> OK:
> 
> [sanei_debug] Setting debug level of epson to 255.
> [epson] sane_init: sane-backends 1.0.7
> [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 Perfection1640  Processor<
> [epson] sane_init, >scsi EPSON Perfection1640<
> [epson] sane_init, >scsi EPSON Perfection1640<
> [sanei_debug] Setting debug level of sanei_scsi to 255.
> [sanei_scsi] sanei_scsi_find_devices: not implemented for this platform
> [epson] sane_init, >/dev/scsi/processor/c1t5d0<
> [epson] sane_init, >/dev/scsi/processor/c1t5d0<
> [epson] attach(/dev/scsi/processor/c1t5d0)
> [epson] SANE Epson Backend v0.2.19 - 2002-01-18
> [epson] attach(/dev/scsi/processor/c1t5d0)
> [epson] attach: opening /dev/scsi/processor/c1t5d0
> [sanei_debug] Setting debug level of sanei_scsi to 255.
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 40 @
> [epson] receive buf, expected = 1, got = 1
> [epson] buf[0] 06 .
> [epson] attach: sending INQUIRY
> [epson] >EPSON   Perfection1640  1.04<
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 40 @
> [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] receive buf, expected = 4, got = 4
> [epson] buf[0] 02 .
> [epson] buf[1] 02 .
> [epson] buf[2] 6a j
> [epson] buf[3] 00 .
> [epson] code   02
> [epson] status 02
> [epson] count  27136
> [epson] receive buf, expected = 27136, 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] no option equipment 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] 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] receive buf, expected = 1, got = 1
> [epson] buf[0] 06 .
> [epson] send buf, size = 1
> [epson] buf[0] 10 .
> [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] receive buf, expected = 1, got = 1
> [epson] buf[0] 06 .
> [epson] send buf, size = 1
> [epson] buf[0] 0e .
> [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] receive buf, expected = 4, got = 4
> [epson] buf[0] 02 .
> [epson] buf[1] 02 .
> [epson] buf[2] 02 .
> [epson] buf[3] 00 .
> [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] receive buf, expected = 4, got = 4
> [epson] buf[0] 02 .
> [epson] buf[1] 02 .
> [epson] buf[2] 2a *
> [epson] buf[3] 00 .
> [epson] code   02
> [epson] status 02
> [epson] count  10752
> [epson] receive buf, expected = 10752, got = 42
> [epson] buf[0] 01 .
> [epson] buf[1] 00 .
> [epson] buf[2] 00 .
> [epson] buf[3] 00 .
> [epson] buf[4] 00 .
> [epson] buf[5] 00 .
> [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] sane_init, ><
> [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 - only enable this if you have an EPSON scanner. It could<
> [epson] sane_init, >#               otherwise block your non-EPSON scanner from being<
> [epson] sane_init, >#               recognized.<
> [epson] sane_init, >#usb /dev/usbscanner0<
> [epson] sane_open(/dev/scsi/processor/c1t5d0)
> [epson] set = 215.899994
> [epson] set = 297.179993
> [epson] open_scanner()
> [epson] sane_start: access(/dev/scsi/processor/c1t5d0, R_OK | W_OK) failed
> [epson] sane_start: Setting data format to 1 bits
> [epson] send buf, size = 2
> [epson] buf[0] 1b .
> [epson] buf[1] 44 D
> [epson] receive buf, expected = 1, got = 0
> [epson] sane_start: set_data_format failed: Error during device I/O
> scanimage: sane_start: Error during device I/O
> 
> -Johan
> 
> -- 
> http://www.dd.chalmers.se/~elijah/
> 
> 
> _______________________________________________
> Sane-devel mailing list
> Sane-devel at www.mostang.com
> http://www.mostang.com/mailman/listinfo/sane-devel

-- 
Karl Heinz Kremer                                  khk at khk.net
PGP Key at                 http://www.khk.net/download/khk.asc
EPSON Sane Backend:                         http://www.khk.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/sane-devel/attachments/20020328/64069e5a/attachment.sig>


More information about the sane-devel mailing list