SANE and Sparc

D. Cameron Mauch (CameronM@savvis.com)
Thu, 29 Jan 1998 16:49:16 -0600

This is a multi-part message in MIME format.
--------------F0383857967A804315075599
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hello. SANE does not currently work with Sparc. I have spent a week working with many
different individuals on SANE with the SCG driver. It appears the SCG driver has some
problems. See the attached error output for more information. And the SG driver which
I just purchased does not seem to come with the sgdefs.h file needed by SANE to use it.
Any other ideas? I have already applied several patches, including the one to the file
include/sane/config.h.in to recognize the SCG and SG drivers. There were also two in the
sanei/sanei_scsi.c file (on lines 1392 and 1424).

D. Cameron Mauch voice (314)719-2430
Unix/Network Systems Administrator/Engineer fax (314)719-2443
Savvis Communications page (314)509-2934
--------------F0383857967A804315075599
Content-Type: text/plain; charset=us-ascii; name="error.out"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="error.out"

[sanei_init_debug]: Setting debug level of microtek to 128.
[microtek] sane_init: MICROTEK says hello! (v0.4)
[microtek] sane_init: config- /dev/scg0f
[microtek] attach_scanner: /dev/scg0f
[microtek] attach_scanner: opening /dev/scg0f
[sanei_init_debug]: Setting debug level of sanei_scsi to 128.
[microtek] attach_scanner: sending INQUIRY
[microtek] id_microtek...
[microtek] parse_inquiry...
[microtek] dump_inquiry...
========== Scanner Inquiry Block ==========
06 31 25 01 5b 00 00 00 4d 49 43 52 4f 54 45 4b
53 63 61 6e 4d 61 6b 65 72 49 49 73 70 20 20 20
32 2e 35 30 53 43 53 49 20 46 2f 57 56 33 2e 34
20 43 54 4c 35 33 38 30 03 4f 8c c5 02 ee 54 03
01 03 01 00 00 83 00 01 0e 0e 01 05 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ff

========== Scanner Inquiry Report ==========
===== Scanner ID...
Device Type Code: 0x06
Model Code: 0x54
Vendor Name: 'MICROTEK' Model Name: 'ScanMakerIIsp '
Firmware Rev: '2.50'
SCSI F/W version: 3.1 Scanner F/W version: 2.5
Response data format: 0x01
===== Imaging Capabilities...
Modes: Lineart Halftone Gray Color (OnePass)
Resolution Step Sizes: 1% 5% Expanded Resolution Support? yes
Supported Bits Per Sample: 4 8
Max. document size code: 0x02
Max. document size: 8.500000 x 11.689987 inches
Frame units: pixels 1/8"'s
# of built-in halftones: 12 Downloadable patterns? Yes
Data Compression:
Contrast Settings: 14 Exposure Settings: 14
Adjustable Shadow/Highlight? yes Adjustable Midtone? yes
Digital brightness/offset? yes
Gamma Table Size: 256 entries of 1 bytes (max. value: 255)
===== Source Options...
Feed type: flatbed ADF support? yes
Document Feeder Support? yes Feeder Backtracking? yes
Feeder Installed? no Feeder Ready? no
Transparency Adapter Installed? no
Fast Color Prescan? no
Selectable Transfer Format? no
Color Transfer Sequence: line-by-line, non-sequential with headers
Three pass scan support? yes
ModeSelect-1 and ModeSense-1 Support? yes
Can Disable Linearization Table? no
Can Disable Start-of-Scan Recalibration? yes

[microtek] attach_scanner: happy.
[microtek] sane_get_devices
[microtek] sane_open
[microtek] sane_open: gonna init opts: [microtek] init_options...
[microtek] init_options: quant yes
[microtek] init_options: done.
[microtek] sane_control_option (opt=0,act=0,val=effff550,info=0)
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_control_option (opt=2,act=0,val=450d8,info=0)
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_control_option (opt=3,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_control_option (opt=11,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_control_option (opt=16,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_control_option (opt=17,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_control_option (opt=18,act=0,val=effff3cc,info=0)
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_control_option (opt=24,act=0,val=4b118,info=0)
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_parameters...
[microtek] sane_get_parameters: res_code = 33 (21)
[microtek] sane_get_parameters: dots_per_mm: 3.937008
[microtek] sane_get_parameters: units_per_mm: 11.811024
[microtek] sane_get_parameters: lines: 0
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_control_option (opt=11,act=0,val=efffde34,info=0)
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=efffde34,info=0)
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=efffde34,info=0)
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=efffde34,info=0)
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_control_option (opt=11,act=0,val=efffeacc,info=0)
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=efffeacc,info=0)
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=efffeacc,info=0)
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=efffeacc,info=0)
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_control_option (opt=11,act=0,val=effff4b4,info=0)
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=0,val=effff4b4,info=0)
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=0,val=effff4b4,info=0)
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=0,val=effff4b4,info=0)
[microtek] sane_control_option (opt=3,act=0,val=56ddc,info=0)
[microtek] sane_control_option (opt=11,act=0,val=56df0,info=0)
[microtek] sane_control_option (opt=12,act=0,val=56df4,info=0)
[microtek] sane_control_option (opt=13,act=0,val=56df8,info=0)
[microtek] sane_control_option (opt=14,act=0,val=56dfc,info=0)
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_control_option (opt=3,act=1,val=efffec8c,info=0)
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_control_option (opt=11,act=1,val=efffec8c,info=0)
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_control_option (opt=12,act=1,val=efffec8c,info=0)
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_control_option (opt=13,act=1,val=efffec8c,info=0)
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_control_option (opt=14,act=1,val=efffec8c,info=0)
[microtek] sane_control_option (opt=9,act=1,val=efffec78,info=0)
[microtek] sane_get_option_descriptor (0)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_start...
[microtek] sane_get_parameters...
[microtek] sane_get_parameters: res_code = 9 ( 9)
[microtek] sane_get_parameters: dots_per_mm: 1.062992
[microtek] sane_get_parameters: units_per_mm: 11.811024
[microtek] sane_get_parameters: lines: 316
[sanei_init_debug]: Setting debug level of sanei_scsi to 128.
[microtek] .wait_ready 3...
[microtek] .mode_select_1 3...
[microtek] .mode_sense_1...
[sanei_scsi] cmd=19, error=2:I/O error, bsiz=0, stat=0,0,0, slen=0
[sanei_scsi] sense=
[sanei_scsi] sanei_scsi_cmd: 27 lifes left
[microtek] sane_cancel...[microtek] sane_control_option (opt=3,act=1,val=efffea60,info=0)
[microtek] sane_control_option (opt=11,act=1,val=efffe960,info=0)
[microtek] sane_control_option (opt=12,act=1,val=efffe960,info=0)
[microtek] sane_control_option (opt=13,act=1,val=efffe960,info=0)
[microtek] sane_control_option (opt=14,act=1,val=efffe960,info=0)
[microtek] sane_control_option (opt=9,act=1,val=efffe960,info=0)
[microtek] sane_get_option_descriptor (0)...
[microtek] sane_get_option_descriptor (1)...
[microtek] sane_get_option_descriptor (2)...
[microtek] sane_get_option_descriptor (3)...
[microtek] sane_get_option_descriptor (4)...
[microtek] sane_get_option_descriptor (5)...
[microtek] sane_get_option_descriptor (6)...
[microtek] sane_get_option_descriptor (7)...
[microtek] sane_get_option_descriptor (8)...
[microtek] sane_get_option_descriptor (9)...
[microtek] sane_get_option_descriptor (10)...
[microtek] sane_get_option_descriptor (11)...
[microtek] sane_get_option_descriptor (12)...
[microtek] sane_get_option_descriptor (13)...
[microtek] sane_get_option_descriptor (14)...
[microtek] sane_get_option_descriptor (15)...
[microtek] sane_get_option_descriptor (16)...
[microtek] sane_get_option_descriptor (17)...
[microtek] sane_get_option_descriptor (18)...
[microtek] sane_get_option_descriptor (19)...
[microtek] sane_get_option_descriptor (20)...
[microtek] sane_get_option_descriptor (21)...
[microtek] sane_get_option_descriptor (22)...
[microtek] sane_get_option_descriptor (23)...
[microtek] sane_get_option_descriptor (24)...
[microtek] sane_get_option_descriptor (25)...
[microtek] sane_get_option_descriptor (26)...
[microtek] sane_get_option_descriptor (27)...
[microtek] sane_get_option_descriptor (28)...
[microtek] sane_get_option_descriptor (29)...
[microtek] sane_get_option_descriptor (30)...
[microtek] sane_get_option_descriptor (31)...
[microtek] sane_get_option_descriptor (32)...
[microtek] sane_get_option_descriptor (33)...
[microtek] sane_close...
[microtek] sane_exit...
[microtek] sane_exit: MICROTEK says goodbye.

--------------F0383857967A804315075599--

--
Source code, list archive, and docs: http://www.mostang.com/sane/
To unsubscribe: echo unsubscribe sane-devel | mail majordomo@mostang.com