[sane-devel] Umax Astra 1200S freezing up

Alan & Lori Smith lsmith201@cox.net
Sat, 31 Aug 2002 22:19:23 -0500


I have a Umax Astra 1200S that I am using with an Initio 9100A SCSI card 
under Mandrake 8.2.  I have no trouble seeing the scanner (using 
sane-find-scanner) and it is recognized properly by xscanimage.  The 
problem is that it locks up scanimage or xscanimage whenever I try to 
make a scan.  I have had the same results using the included Domex card 
as well.  I can scan properly in WinDoze with either card.  No other 
devices are on the SCSI bus and I have only a 3 foot cable.

The following is the SANE_DEBUG_UMAX output:

[sanei_debug] Setting debug level of umax to 12.
[umax] sane_init
[umax] This is sane-umax version 1.0 build 34
[umax] compiled with USB support for Astra 2200
[umax] (C) 1997-2002 by Oliver Rauch
[umax] EMAIL: Oliver.Rauch@rauch-domain.de
[umax] reading configure file umax.conf
[umax] option scsi-maxqueue = 1
[umax] option scsi-buffer-size-min = 65536
[umax] option scsi-buffer-size-max = 131072
[umax] option scan-lines = 40
[umax] option preview-lines = 10
[umax] option handle-bad-sense-error = 3
[umax] option execute-request-sense = 0
[umax] option force-preview-bit-rgb = 0
[umax] option slow-speed = 1
[umax] option care-about-smearing = 1
[umax] option calibration-full-ccd = -1
[umax] option calibration-width-offset = -99999
[umax] option calibration-bytes-pixel = -1
[umax] option invert-shading-data = -1
[umax] option lamp-control-available = 0
[umax] option gamma-lsb-padded = -1
[umax] sanei_config_attach_matching_devices(scsi UMAX * Scanner *)
[umax] attach_scanner: /dev/scsi/host1/bus0/target5/lun0/generic, connection_type 1
[umax] attach_scanner: opening scsi device /dev/scsi/host1/bus0/target5/lun0/generic
[umax] attach_scanner: sanei_scsi_open_extended returned scsi buffer size = 16384
[umax] attach_scanner: allocating SCSI buffer[0]
[umax] init
[umax] request_scsi_maxqueue    = 1
[umax] request_preview_lines    = 10
[umax] request_scan_lines       = 40
[umax] handle_bad_sense_error   = 3
[umax] execute_request_sense    = 0
[umax] scsi_buffer_size_min     = 65536
[umax] scsi_buffer_size_max     = 131072
[umax] force_preview_bit_rgb    = 0
[umax] slow                     = 1
[umax] smear                    = 1
[umax] calibration_area         = -1
[umax] calibration_width_offset = -99999
[umax] calibration_bytespp      = -1
[umax] invert_shading_data      = -1
[umax] lamp_control_available   = 0
[umax] backend runs on little endian machine
[umax] variable scsi buffer size (usage of sanei_scsi_open_extended)
[umax] initialize_values
[umax] identify_scanner
[umax] do_inquiry
[umax] Found UMAX  scanner Astra 1200S version V3.1 on device /dev/scsi/host1/bus0/target5/lun0/generic
[umax] umax_correct_inquiry("UMAX  Astra 1200S  V3.1")
[umax] using standard options for Astra 1200S
[umax] get_inquiry_values
[umax] INQUIRY:
[umax] ========
[umax]
[umax] vendor........................: 'UMAX    '
[umax] product.......................: 'Astra 1200S     '
[umax] version.......................: 'V3.1'
[umax] peripheral qualifier..........: 0
[umax] peripheral device type........: 6
[umax]
[umax] CBHS value range..............: 0-255
[umax] scanmode......................: flatbed (FB)
[umax] inquiry block length..........: 160 bytes
[umax]
[umax] ISO  Version (reserved).......: 0
[umax] ECMA Version (reserved).......: 0
[umax] ANSI Version .................: 2
[umax]
[umax] reserved byte 0x05 = 0
[umax] reserved byte 0x06 = 0
[umax]
[umax] scsi features (00):
[umax] -------------------
[umax]
[umax] f/w support function:
[umax] ---------------------
[umax]  - quality calibration
[umax]  - fast preview function
[umax]
[umax] reserved byte 0x36 = 0
[umax] reserved byte 0x37 = 0
[umax]
[umax] scan modes (76):
[umax] ----------------
[umax]  - single pass color mode
[umax]  - lineart mode
[umax]  - gray mode
[umax]  - color mode
[umax]  - transparency (UTA)
[umax]
[umax] scanner capability (be, 00, 00):
[umax] --------------------------------
[umax]  - send high byte first
[umax]  - bi-level image reverse
[umax]  - multi-level image reverse
[umax]  - paper length can reach to 14 inch
[umax]
[umax] gamma download available
[umax] gamma download type 2
[umax] lines of gamma curve: one line (gray), three lines (color) download
[umax] gamma input   8 bits/pixel support
[umax] gamma input  10 bits/pixel support
[umax] gamma output  8 bits/pixel support
[umax] gamma output 10 bits/pixel support
[umax]
[umax] reserved byte 0x65 = 0
[umax] reserved byte 0x67 = 0
[umax]
[umax] reserved byte 0x6b = 0
[umax] reserved byte 0x6c = 0
[umax]
[umax] color sequence............................: all supported
[umax] color ordering support....................: pixel
[umax]
[umax] maximum video memory......................: 223 KB
[umax]
[umax] reserved byte 0x72 = 0
[umax]
[umax] optical resolution........................: 600 dpi
[umax] maximum x-resolution......................: 600 dpi
[umax] maximum y-resolution......................: 1200 dpi
[umax]
[umax] FB (flatbed-mode):
[umax] FB maximum scan width.....................: 8.50 inch
[umax] FB maximum scan length....................: 14.00 inch
[umax]
[umax] UTA (transparency-mode):
[umax] UTA x-original point......................: 0.00 inch
[umax] UTA y-original point......................: 0.00 inch
[umax] UTA maximum scan width....................: 8.50 inch
[umax] UTA maximum scan length...................: 11.70 inch
[umax]
[umax] reserved byte 0x82 = 0
[umax]
[umax] DOR (double optical resolution-mode):
[umax] DOR optical resolution....................: 0 dpi
[umax] DOR maximum x-resolution..................: 0 dpi
[umax] DOR maximum y-resolution..................: 0 dpi
[umax] DOR x-original point......................: 0.00 inch
[umax] DOR y-original point......................: 0.00 inch
[umax] DOR maximum scan width....................: 0.00 inch
[umax] DOR maximum scan length...................: 0.00 inch
[umax]
[umax] reserved byte 0x8e = 0
[umax]
[umax] last calibration lamp density.............: 0
[umax]
[umax] reserved byte 0x90 = 0
[umax]
[umax] lamp warmup maximum time..................: 0 sec
[umax] window descriptor block length............: 82 bytes
[umax] no analog gamma function
[umax]
[umax] reserved byte 0x98 = 0
[umax] reserved byte 0x99 = 0
[umax]
[umax] maximum calibration data lines for shading: 64
[umax] fb/uta: color line arrangement mode.......: 0
[umax] adf:    color line arrangement mode.......: 0
[umax] CCD line distance.........................: 8
[umax]
[umax] reserved byte 0x9e = 0
[umax]
[umax] ==================== end of inquiry ====================
[umax]
[umax] x_range.max     = 215.899994
[umax] y_range.max     = 355.599991
[umax] x_dpi_range.max = 600.000000
[umax] y_dpi_range.max = 1200.000000
[umax] option connection-type = 1
[umax] attach_scanner: /dev/scanner, connection_type 1
[umax] attach_scanner: opening scsi device /dev/scanner
[umax] attach_scanner: sanei_scsi_open_extended returned scsi buffer size = 16384
[umax] attach_scanner: allocating SCSI buffer[0]
[umax] init
[umax] request_scsi_maxqueue    = 1
[umax] request_preview_lines    = 10
[umax] request_scan_lines       = 40
[umax] handle_bad_sense_error   = 3
[umax] execute_request_sense    = 0
[umax] scsi_buffer_size_min     = 65536
[umax] scsi_buffer_size_max     = 131072
[umax] force_preview_bit_rgb    = 0
[umax] slow                     = 1
[umax] smear                    = 1
[umax] calibration_area         = -1
[umax] calibration_width_offset = -99999
[umax] calibration_bytespp      = -1
[umax] invert_shading_data      = -1
[umax] lamp_control_available   = 0
[umax] backend runs on little endian machine
[umax] variable scsi buffer size (usage of sanei_scsi_open_extended)
[umax] initialize_values
[umax] identify_scanner
[umax] do_inquiry
[umax] Found UMAX  scanner Astra 1200S version V3.1 on device /dev/scanner
[umax] umax_correct_inquiry("UMAX  Astra 1200S  V3.1")
[umax] using standard options for Astra 1200S
[umax] get_inquiry_values
[umax] INQUIRY:
[umax] ========
[umax]
[umax] vendor........................: 'UMAX    '
[umax] product.......................: 'Astra 1200S     '
[umax] version.......................: 'V3.1'
[umax] peripheral qualifier..........: 0
[umax] peripheral device type........: 6
[umax]
[umax] CBHS value range..............: 0-255
[umax] scanmode......................: flatbed (FB)
[umax] inquiry block length..........: 160 bytes
[umax]
[umax] ISO  Version (reserved).......: 0
[umax] ECMA Version (reserved).......: 0
[umax] ANSI Version .................: 2
[umax]
[umax] reserved byte 0x05 = 0
[umax] reserved byte 0x06 = 0
[umax]
[umax] scsi features (00):
[umax] -------------------
[umax]
[umax] f/w support function:
[umax] ---------------------
[umax]  - quality calibration
[umax]  - fast preview function
[umax]
[umax] reserved byte 0x36 = 0
[umax] reserved byte 0x37 = 0
[umax]
[umax] scan modes (76):
[umax] ----------------
[umax]  - single pass color mode
[umax]  - lineart mode
[umax]  - gray mode
[umax]  - color mode
[umax]  - transparency (UTA)
[umax]
[umax] scanner capability (be, 00, 00):
[umax] --------------------------------
[umax]  - send high byte first
[umax]  - bi-level image reverse
[umax]  - multi-level image reverse
[umax]  - paper length can reach to 14 inch
[umax]
[umax] gamma download available
[umax] gamma download type 2
[umax] lines of gamma curve: one line (gray), three lines (color) download
[umax] gamma input   8 bits/pixel support
[umax] gamma input  10 bits/pixel support
[umax] gamma output  8 bits/pixel support
[umax] gamma output 10 bits/pixel support
[umax]
[umax] reserved byte 0x65 = 0
[umax] reserved byte 0x67 = 0
[umax]
[umax] reserved byte 0x6b = 0
[umax] reserved byte 0x6c = 0
[umax]
[umax] color sequence............................: all supported
[umax] color ordering support....................: pixel
[umax]
[umax] maximum video memory......................: 223 KB
[umax]
[umax] reserved byte 0x72 = 0
[umax]
[umax] optical resolution........................: 600 dpi
[umax] maximum x-resolution......................: 600 dpi
[umax] maximum y-resolution......................: 1200 dpi
[umax]
[umax] FB (flatbed-mode):
[umax] FB maximum scan width.....................: 8.50 inch
[umax] FB maximum scan length....................: 14.00 inch
[umax]
[umax] UTA (transparency-mode):
[umax] UTA x-original point......................: 0.00 inch
[umax] UTA y-original point......................: 0.00 inch
[umax] UTA maximum scan width....................: 8.50 inch
[umax] UTA maximum scan length...................: 11.70 inch
[umax]
[umax] reserved byte 0x82 = 0
[umax]
[umax] DOR (double optical resolution-mode):
[umax] DOR optical resolution....................: 0 dpi
[umax] DOR maximum x-resolution..................: 0 dpi
[umax] DOR maximum y-resolution..................: 0 dpi
[umax] DOR x-original point......................: 0.00 inch
[umax] DOR y-original point......................: 0.00 inch
[umax] DOR maximum scan width....................: 0.00 inch
[umax] DOR maximum scan length...................: 0.00 inch
[umax]
[umax] reserved byte 0x8e = 0
[umax]
[umax] last calibration lamp density.............: 0
[umax]
[umax] reserved byte 0x90 = 0
[umax]
[umax] lamp warmup maximum time..................: 0 sec
[umax] window descriptor block length............: 82 bytes
[umax] no analog gamma function
[umax]
[umax] reserved byte 0x98 = 0
[umax] reserved byte 0x99 = 0
[umax]
[umax] maximum calibration data lines for shading: 64
[umax] fb/uta: color line arrangement mode.......: 0
[umax] adf:    color line arrangement mode.......: 0
[umax] CCD line distance.........................: 8
[umax]
[umax] reserved byte 0x9e = 0
[umax]
[umax] ==================== end of inquiry ====================
[umax]
[umax] x_range.max     = 215.899994
[umax] y_range.max     = 355.599991
[umax] x_dpi_range.max = 600.000000
[umax] y_dpi_range.max = 1200.000000
[umax] finished reading configure file
[umax] sane_get_devices(local_only = 0)
[umax] sane_open
[umax] sane_open: devicename=/dev/scanner
[umax] Using 10 bits for gamma input
[umax] init_options
[umax] sane_get_parameters
[umax] sane_control_option: set SOURCE = Flatbed
[umax] x_range     = [0.000000 .. 215.899994]
[umax] y_range     = [0.000000 .. 355.599991]
[umax] x_dpi_range = [1 .. 600.000000]
[umax] y_dpi_range = [1 .. 1200.000000]
[umax] sane_get_parameters
[umax] sane_start
[umax] initialize_values
[umax] Using 10 bits for gamma input
[umax] Using 8 bits for output
[umax] check_values
[umax] sane_get_parameters
[umax] x_resolution (dpi)      = 35
[umax] y_resolution (dpi)      = 35
[umax] x_coordinate_base (dpi) = 1200
[umax] y_coordinate_base (dpi) = 1200
[umax] upper_left_x (xbase)    = 0
[umax] upper_left_y (ybase)    = 0
[umax] scanwidth    (xbase)    = 10199
[umax] scanlength   (ybase)    = 16799
[umax] width in pixels         = 296
[umax] length in pixels        = 490
[umax] bits per pixel/color    = 8
[umax] bytes per line          = 37
[umax] pixels_per_line         = 296
[umax] lines                   = 490
[umax] negative                = 0
[umax] threshold  (lineart)    = 127
[umax] brightness (halftone)   = 127
[umax] contrast   (halftone)   = 127
[umax] analog_gamma            = 0 0 0
[umax] highlight               = 255 255 255
[umax] shadow                  = 0 0 0
[umax] calibrat. exposure time = 0 0 0
[umax] scan exposure time      = 0 0 0
[umax] calibration mode number = 0
[umax] quality calibration     = 0
[umax] fast preview function   = 1
[umax] DOR                     = 0
[umax] ADF                     = 0
[umax] manual focus            = 0
[umax] fix focus position      = 0
[umax] disable pre focus       = 0
[umax] lens cal in doc pos     = 0
[umax] holder focus pos 0mm    = 0
[umax] sane_start: umax_scsi_open_extended returned scsi buffer size = 65536
[umax] sane_start: buffer size has changed, reallocating buffer
[umax] sane_start: freeing SCSI buffer[0]
[umax] sane_start: allocating SCSI buffer[0]
[umax] grab_scanner
[umax] wait_scanner
[umax] scanner ready
[umax] scanner reserved
[umax] set_window_param
[umax] window descriptor block created with 82 bytes
[umax] check condition sense handler (scsi_fd = 7)
[umax] check condition sense: ILLEGAL REQUEST
[umax] -> no error (#0)
[umax] -> invalid field in parameter list
[umax] umax_set_window_param: command returned status Error during device I/O
[umax] start_scan
[umax] starting scan
[umax] do_calibration
[umax] wait_scanner

It will wait for however long you give it - the only way out is Ctrl-C or to turn 
the scanner on and off a couple of times and cancel.

I have been trying for over a year to get this to work and would greatly appreciate 
any help as this is the last thing that is keeping Windoze on my machine.

TIA, Alan