I get the exact same error.  If you find out anything, please let me
know.  I used the scanner under sane some 5 years ago or so and the
author/maintainer of the microtek backend was very helpful in solving
the issues I had with it.  I have not been able to get in contact with
him lately (its been several months since trying due to travel).
<br><br>Matt Henley<br><a href="mailto:nwmatt@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">nwmatt@gmail.com</a><br><br><br><div><span class="gmail_quote">On 6/4/06, <b class="gmail_sendername">
James Tuttle</b> &lt;<a href="mailto:jwtuttle@gmail.com">jwtuttle@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi, everyone.<br><br>I am trying to get my Microtek Scanmaker 35t+ SCSI slide scanner<br>working on my Ubuntu box, and I'm not having any luck. In particular,<br>everything seems to be working right, but when I try to scan, I get a
<br>&quot;Error during device I/O&quot; error and then everything just stops. I'm<br>hoping somebody out there can help me.<br><br>I don't know what information to provide so I'll start with the<br>basics: machine is a P4 running Kubuntu (Ubunutu+KDE) Breezy, with an
<br>OrangeMicro Grappler 906F SCSI card. The card works fine for other<br>applications; I have a tape changer/drive connected through it which<br>is great.<br><br>Running a cat /proc/scsi/scsi on the system shows this about the
<br>scanner:<br><br>Host: scsi0 Channel: 00 Id: 05 Lun: 00<br>&nbsp;&nbsp; Vendor: MICROTEK Model: ScanMaker 35t+&nbsp;&nbsp; Rev: 1.40<br>&nbsp;&nbsp; Type:&nbsp;&nbsp; Scanner&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ANSI SCSI revision: 01 CCS<br><br>I have modprobe sg being run as part of my bootmisc script, and the
<br>scanner is /dev/sg2 (sg0 and sg1 belong to the tape drive).<br><br>scanimage -L doesn't produce any errors. I will append its output to<br>the bottom of the message, but at least to my untrained eye there<br>didn't seem to be anything amiss.
<br><br>The problem is when I try to actually use the scanner via scanimage<br>or xsane. The output it gives me is basically the same stuff as<br>scanimage -L, but then followed by its actual attempts to scan, which<br>fail:
<br><br>[microtek] sane_start...<br>[microtek] sane_get_parameters...<br>[microtek] sane_get_parameters:&nbsp;&nbsp;regular 1-pass color<br>[microtek] sane_get_parameters:&nbsp;&nbsp;res_code = 5 ( 5)<br>[microtek] bright_r of 0 set to 0x0<br>
[microtek] sane_get_parameters:&nbsp;&nbsp;dots_per_mm:&nbsp;&nbsp;3.937008<br>[microtek] sane_get_parameters:&nbsp;&nbsp;units_per_mm:&nbsp;&nbsp;76.771654<br>[microtek] WIDTHPIX:&nbsp;&nbsp;before exp: 136<br>[microtek] sane_get_parameters:&nbsp;&nbsp;lines: 137&nbsp;&nbsp;ppl: 136&nbsp;&nbsp;bpl: 408
<br>[microtek] .wait_ready 5...<br>[microtek] finagle_precal...<br>[microtek] .scanning_frame...<br>[microtek] .scanning_frame:&nbsp;&nbsp;in- 0,0&nbsp;&nbsp;2686,2686<br>[microtek] .scanning_frame: out- 0,0&nbsp;&nbsp;2686,2686<br>[microtek] .accessory...
<br>[microtek] .download_gamma...<br>[microtek] .download_gamma:&nbsp;&nbsp;1024 entries of 2 bytes, max 255<br>[microtek] .download_gamma: by default<br>[microtek] end_scan...<br>scanimage: sane_start: Error during device I/O<br>[microtek] sane_cancel...
<br>[microtek] end_scan...<br>[microtek] sane_close...<br>[microtek] sane_exit...<br>[microtek] sane_exit:&nbsp;&nbsp;MICROTEK says goodbye.<br><br>That's the most I can get it to do. Running xsane does the same thing<br>but gives me the error in a dialog instead of on the console. I've
<br>tried playing around with the file permissions on /dev/sg2 and /dev/<br>scanner, checking the config files, running it as root ... I can't<br>get it to do anything more. Since this scanner allegedly works with<br>Sane, I'm hoping maybe someone can shed some light on the problem?
<br><br>Thanks very much in advance!<br><br>-James Tuttle<br><a href="mailto:jwtuttle@gmail.com">jwtuttle@gmail.com</a><br><br><br>Following is the complete output of scanimage -T, with maximum<br>debugging verbosity:<br>
[sanei_debug] Setting debug level of microtek to 128.<br>[microtek] sane_init:&nbsp;&nbsp;MICROTEK says hello! (v0.13.1)<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; # Uncomment following line to disable<br>&quot;real calibration&quot; routines...
<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; #norealcal<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; # Uncomment following line to disable<br>&quot;clever precalibration&quot; routines...<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; #noprecal
<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; #&nbsp;&nbsp; Using &quot;norealcal&quot; will revert<br>backend to pre-0.11.0 calibration code.<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; scsi * * Scanner<br>[microtek] attach_scanner:&nbsp;&nbsp;/dev/sg2<br>
[microtek] attach_scanner:&nbsp;&nbsp;opening /dev/sg2<br>[microtek] attach_scanner:&nbsp;&nbsp;sending INQUIRY<br>[microtek] id_microtek...<br>[microtek] parse_inquiry...<br>[microtek] parse_inquiry:&nbsp;&nbsp;Not an E6 -- pretend recal cannot be<br>
disabled.<br>[microtek] dump_inquiry...<br>[microtek]&nbsp;&nbsp;=== SANE/Microtek backend v0.13.1 ===<br>[microtek] ========== Scanner Inquiry Block ========mm<br>[microtek] 06 31 19 01 5b 00 00 00 4d 49 43 52 4f 54 45 4b<br>[microtek] 53 63 61 6e 4d 61 6b 65 72 20 33 35 74 2b 20 20
<br>[microtek] 31 2e 34 30 53 43 53 49 20 46 2f 57 56 33 2e 34<br>[microtek] 20 43 54 4c 35 33 38 30 03 ef 8c c2 80 ec 62 23<br>[microtek] 01 03 23 01 00 83 00 01 0e 0e 01 05 00 00 00 00<br>[microtek] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff
<br>[microtek] ========== Scanner Inquiry Report ==========<br>[microtek] ===== Scanner ID...<br>[microtek] Device Type Code: 0x06<br>[microtek] Model Code: 0x62<br>[microtek] Vendor Name: 'MICROTEK'&nbsp;&nbsp; Model Name: 'ScanMaker 35t+&nbsp;&nbsp;'
<br>[microtek] Vendor Specific String: 'SCSI F/WV3.4 CTL5380'<br>[microtek] Firmware Rev: '1.40'<br>[microtek] SCSI F/W version: 3.1&nbsp;&nbsp;&nbsp;&nbsp; Scanner F/W version: 1.9<br>[microtek] Response data format: 0x01<br>[microtek] ===== Imaging Capabilities...
<br>[microtek] Modes:&nbsp;&nbsp;Lineart Halftone Gray Color (X-msv) (OnePass)<br>(Negative)<br>[microtek] Resolution Step Sizes: 1% 5%&nbsp;&nbsp;&nbsp;&nbsp;Expanded Resolution<br>Support? yes<br>[microtek] Supported Bits Per Sample: 4 8<br>[microtek] Max. document size code: 0x80
<br>[microtek] Max. document size:&nbsp;&nbsp;2686 x 2686 pixels<br>[microtek] Frame units:&nbsp;&nbsp;pixels&nbsp;&nbsp;1/8&quot;'s<br>[microtek] # of built-in halftones: 12&nbsp;&nbsp; Downloadable patterns? Yes<br>[microtek] Data Compression:<br>[microtek] Contrast Settings: 14&nbsp;&nbsp; Exposure Settings: 14
<br>[microtek] Adjustable Shadow/Highlight? yes&nbsp;&nbsp; Adjustable Midtone? yes<br>[microtek] Digital brightness/offset? yes<br>[microtek] Gamma Table Size: 1024 entries of 2 bytes (max. depth: 10)<br>[microtek] ===== Source Options...
<br>[microtek] Feed type:&nbsp;&nbsp;edge-feed&nbsp;&nbsp;&nbsp;&nbsp;ADF support? no<br>[microtek] Document Feeder Support? yes&nbsp;&nbsp; Feeder Backtracking? yes<br>[microtek] Feeder Installed? no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Feeder Ready? no<br>[microtek] Transparency Adapter Installed? no
<br>[microtek] Fast Color Prescan? yes<br>[microtek] Selectable Transfer Format? no<br>[microtek] Color Transfer Sequence: line-by-line, non-sequential with<br>headers<br>[microtek] Three pass scan support? no<br>[microtek] ModeSelect-1 and ModeSense-1 Support? yes
<br>[microtek] Can Disable Linearization Table? no<br>[microtek] Can Disable Start-of-Scan Recalibration? no<br>[microtek] Internal expanded expansion? no<br>[microtek] ====== End of Scanner Inquiry Report =======<br>[microtek] attach_scanner:&nbsp;&nbsp;happy.
<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; /dev/scanner<br>[microtek] attach_scanner:&nbsp;&nbsp;/dev/scanner<br>[microtek] attach_scanner:&nbsp;&nbsp;opening /dev/scanner<br>[microtek] attach_scanner:&nbsp;&nbsp;sending INQUIRY<br>[microtek] id_microtek...
<br>[microtek] parse_inquiry...<br>[microtek] parse_inquiry:&nbsp;&nbsp;Not an E6 -- pretend recal cannot be<br>disabled.<br>[microtek] dump_inquiry...<br>[microtek]&nbsp;&nbsp;=== SANE/Microtek backend v0.13.1 ===<br>[microtek] ========== Scanner Inquiry Block ========mm
<br>[microtek] 06 31 19 01 5b 00 00 00 4d 49 43 52 4f 54 45 4b<br>[microtek] 53 63 61 6e 4d 61 6b 65 72 20 33 35 74 2b 20 20<br>[microtek] 31 2e 34 30 53 43 53 49 20 46 2f 57 56 33 2e 34<br>[microtek] 20 43 54 4c 35 33 38 30 03 ef 8c c2 80 ec 62 23
<br>[microtek] 01 03 23 01 00 83 00 01 0e 0e 01 05 00 00 00 00<br>[microtek] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff<br>[microtek] ========== Scanner Inquiry Report ==========<br>[microtek] ===== Scanner ID...<br>
[microtek] Device Type Code: 0x06<br>[microtek] Model Code: 0x62<br>[microtek] Vendor Name: 'MICROTEK'&nbsp;&nbsp; Model Name: 'ScanMaker 35t+&nbsp;&nbsp;'<br>[microtek] Vendor Specific String: 'SCSI F/WV3.4 CTL5380'<br>[microtek] Firmware Rev: '
1.40'<br>[microtek] SCSI F/W version: 3.1&nbsp;&nbsp;&nbsp;&nbsp; Scanner F/W version: 1.9<br>[microtek] Response data format: 0x01<br>[microtek] ===== Imaging Capabilities...<br>[microtek] Modes:&nbsp;&nbsp;Lineart Halftone Gray Color (X-msv) (OnePass)
<br>(Negative)<br>[microtek] Resolution Step Sizes: 1% 5%&nbsp;&nbsp;&nbsp;&nbsp;Expanded Resolution<br>Support? yes<br>[microtek] Supported Bits Per Sample: 4 8<br>[microtek] Max. document size code: 0x80<br>[microtek] Max. document size:&nbsp;&nbsp;2686 x 2686 pixels
<br>[microtek] Frame units:&nbsp;&nbsp;pixels&nbsp;&nbsp;1/8&quot;'s<br>[microtek] # of built-in halftones: 12&nbsp;&nbsp; Downloadable patterns? Yes<br>[microtek] Data Compression:<br>[microtek] Contrast Settings: 14&nbsp;&nbsp; Exposure Settings: 14<br>[microtek] Adjustable Shadow/Highlight? yes&nbsp;&nbsp; Adjustable Midtone? yes
<br>[microtek] Digital brightness/offset? yes<br>[microtek] Gamma Table Size: 1024 entries of 2 bytes (max. depth: 10)<br>[microtek] ===== Source Options...<br>[microtek] Feed type:&nbsp;&nbsp;edge-feed&nbsp;&nbsp;&nbsp;&nbsp;ADF support? no<br>[microtek] Document Feeder Support? yes&nbsp;&nbsp; Feeder Backtracking? yes
<br>[microtek] Feeder Installed? no&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Feeder Ready? no<br>[microtek] Transparency Adapter Installed? no<br>[microtek] Fast Color Prescan? yes<br>[microtek] Selectable Transfer Format? no<br>[microtek] Color Transfer Sequence: line-by-line, non-sequential with
<br>headers<br>[microtek] Three pass scan support? no<br>[microtek] ModeSelect-1 and ModeSense-1 Support? yes<br>[microtek] Can Disable Linearization Table? no<br>[microtek] Can Disable Start-of-Scan Recalibration? no<br>
[microtek] Internal expanded expansion? no<br>[microtek] ====== End of Scanner Inquiry Report =======<br>[microtek] attach_scanner:&nbsp;&nbsp;happy.<br>[microtek] sane_init:&nbsp;&nbsp;config-&gt; /dev/sg2<br>[microtek] attach_scanner:&nbsp;&nbsp;/dev/sg2
<br>[microtek] sane_get_devices<br>[microtek] sane_open<br>[microtek] sane_open:&nbsp;&nbsp;find device...<br>[microtek] sane_open:&nbsp;&nbsp;create scanner...<br>[microtek] sane_open:&nbsp;&nbsp;initialize scanner dependent stuff...<br>[microtek] sane_open:&nbsp;&nbsp;All calibration routines disabled.
<br>[microtek] sane_open:&nbsp;&nbsp;init gamma tables...<br>[microtek] sane_open:&nbsp;&nbsp;init pass-time variables...<br>[microtek] sane_open:&nbsp;&nbsp;init clever cache...<br>[microtek] sane_open:&nbsp;&nbsp;initialize options:<br>[microtek] init_options...
<br>[microtek] init_options:&nbsp;&nbsp;quant yes<br>[microtek] init_options:&nbsp;&nbsp;done.<br>[microtek] sane_control_option (opt=0,act=0,val=0xbfd3078c,info=(nil))<br>[microtek] sane_control_option (opt=0,act=0,val=0xbfd27668,info=(nil))
<br>[microtek] sane_get_option_descriptor (0)...<br>[microtek] sane_get_option_descriptor (1)...<br>[microtek] sane_get_option_descriptor (2)...<br>[microtek] sane_get_option_descriptor (3)...<br>[microtek] sane_get_option_descriptor (4)...
<br>[microtek] sane_get_option_descriptor (5)...<br>[microtek] sane_get_option_descriptor (6)...<br>[microtek] sane_get_option_descriptor (7)...<br>[microtek] sane_get_option_descriptor (8)...<br>[microtek] sane_get_option_descriptor (9)...
<br>[microtek] sane_get_option_descriptor (10)...<br>[microtek] sane_get_option_descriptor (11)...<br>[microtek] sane_get_option_descriptor (12)...<br>[microtek] sane_get_option_descriptor (13)...<br>[microtek] sane_get_option_descriptor (14)...
<br>[microtek] sane_control_option (opt=14,act=0,val=0x8051684,info=(nil))<br>[microtek] sane_get_option_descriptor (15)...<br>[microtek] sane_control_option (opt=15,act=0,val=0x8051688,info=(nil))<br>[microtek] sane_get_option_descriptor (16)...
<br>[microtek] sane_get_option_descriptor (17)...<br>[microtek] sane_get_option_descriptor (18)...<br>[microtek] sane_get_option_descriptor (19)...<br>[microtek] sane_get_option_descriptor (20)...<br>[microtek] sane_get_option_descriptor (21)...
<br>[microtek] sane_get_option_descriptor (22)...<br>[microtek] sane_get_option_descriptor (23)...<br>[microtek] sane_get_option_descriptor (24)...<br>[microtek] sane_get_option_descriptor (25)...<br>[microtek] sane_get_option_descriptor (26)...
<br>[microtek] sane_get_option_descriptor (27)...<br>[microtek] sane_get_option_descriptor (28)...<br>[microtek] sane_get_option_descriptor (29)...<br>[microtek] sane_get_option_descriptor (30)...<br>[microtek] sane_get_option_descriptor (31)...
<br>[microtek] sane_get_option_descriptor (32)...<br>[microtek] sane_get_option_descriptor (33)...<br>[microtek] sane_control_option (opt=12,act=0,val=0xbfd27664,info=(nil))<br>[microtek] sane_control_option (opt=13,act=0,val=0xbfd27664,info=(nil))
<br>[microtek] sane_control_option (opt=12,act=0,val=0xbfd30780,info=(nil))<br>[microtek] sane_get_option_descriptor (14)...<br>[microtek] sane_control_option<br>(opt=14,act=1,val=0xbfd30784,info=0xbfd27668)<br>[microtek] sane_control_option (opt=13,act=0,val=0xbfd30780,info=(nil))
<br>[microtek] sane_get_option_descriptor (15)...<br>[microtek] sane_control_option<br>(opt=15,act=1,val=0xbfd30784,info=0xbfd27668)<br>[microtek] sane_start...<br>[microtek] sane_get_parameters...<br>[microtek] sane_get_parameters:&nbsp;&nbsp;regular 1-pass color
<br>[microtek] sane_get_parameters:&nbsp;&nbsp;res_code = 5 ( 5)<br>[microtek] bright_r of 0 set to 0x0<br>[microtek] sane_get_parameters:&nbsp;&nbsp;dots_per_mm:&nbsp;&nbsp;3.937008<br>[microtek] sane_get_parameters:&nbsp;&nbsp;units_per_mm:&nbsp;&nbsp;76.771654<br>[microtek] WIDTHPIX:&nbsp;&nbsp;before exp: 136
<br>[microtek] sane_get_parameters:&nbsp;&nbsp;lines: 137&nbsp;&nbsp;ppl: 136&nbsp;&nbsp;bpl: 408<br>[microtek] .wait_ready 5...<br>[microtek] finagle_precal...<br>[microtek] .scanning_frame...<br>[microtek] .scanning_frame:&nbsp;&nbsp;in- 0,0&nbsp;&nbsp;2686,2686<br>[microtek] .scanning_frame: out- 0,0&nbsp;&nbsp;2686,2686
<br>[microtek] .accessory...<br>[microtek] .download_gamma...<br>[microtek] .download_gamma:&nbsp;&nbsp;1024 entries of 2 bytes, max 255<br>[microtek] .download_gamma: by default<br>[microtek] end_scan...<br>scanimage: sane_start: Error during device I/O
<br>[microtek] sane_cancel...<br>[microtek] end_scan...<br>[microtek] sane_close...<br>[microtek] sane_exit...<br>[microtek] sane_exit:&nbsp;&nbsp;MICROTEK says goodbye.<br><br><br><br>--<br>sane-devel mailing list: <a href="mailto:sane-devel@lists.alioth.debian.org">
sane-devel@lists.alioth.debian.org</a><br><a href="http://lists.alioth.debian.org/mailman/listinfo/sane-devel">http://lists.alioth.debian.org/mailman/listinfo/sane-devel</a><br>Unsubscribe: Send mail with subject &quot;unsubscribe your_password&quot;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to <a href="mailto:sane-devel-request@lists.alioth.debian.org">sane-devel-request@lists.alioth.debian.org</a><br><br><br></blockquote></div><br>