[sane-devel] problem with umax 1220S

jtklaas@mediaone.net jtklaas@mediaone.net
Tue, 11 Dec 2001 10:33:28 -0500 (EST)


I am running Mandrake 8.0 with the latest sane rpms:

xsane-0.82-1mdk
libsane1-1.0.6-2mdk
sane-frontends-1.0.6-1mdk
xsane-gimp-0.82-1mdk
sane-backends-1.0.6-2mdk

I have a BusLogic BT-930 PCI SCSI card running on a 350Mhz Pentium MMX
with 64M of RAM with kernel 2.4.7. I can get a preview scan fine using
xsane, but if I try to get a real scan, it only gives me a black bar at
the top.  If I "export SANE_DEBUG_UMAX=8" and run "scanimage > test.pnm"
here are my results:

[sanei_debug] Setting debug level of umax to 8.
[umax] This is sane-umax version 1.0 build 31
[umax] compiled with pipe for inter-process-data-transfer
[umax] (C) 1997-2001 by Oliver Rauch
[umax] EMAIL: Oliver.Rauch@rauch-domain.de
[umax] reading configure file umax.conf
[umax] option scan-lines = 100
[umax] option preview-lines = 20
[umax] option handle-bad-sense-error = 0
[umax] attach_matching_devices(scsi UMAX * Scanner)
[umax] attach_scanner: opening /dev/sg8
[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    = 2
[umax] request_preview_lines    = 20
[umax] request_scan_lines       = 100
[umax] handle_bad_sense_error   = 0
[umax] execute_request_sense    = 0
[umax] scsi_buffer_size_min     = 32768
[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 1220S version V1.2 on device /dev/sg8
[umax] umax_correct_inquiry("UMAX  Astra 1220S  V1.2")
[umax] using standard options for Astra 1220S
[umax] get_inquiry_values
[umax] INQUIRY:
[umax] ========
[umax]
[umax] vendor........................: 'UMAX    '
[umax] product.......................: 'Astra 1220S     '
[umax] version.......................: 'V1.2'
[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  12 bits/pixel support
[umax] gamma output  8 bits/pixel support
[umax] gamma output 12 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....................: 11.70 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...................: 10.50 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     = 297.179993
[umax] x_dpi_range.max = 600.000000
[umax] y_dpi_range.max = 1200.000000
[umax] attach_matching_devices(scsi LinoHell JADE)
[umax] attach_matching_devices(scsi LinoHell Office)
[umax] attach_matching_devices(scsi LinoHell Office2)
[umax] attach_matching_devices(scsi LinoHell SAPHIR2)
[umax] attach_matching_devices(scsi HDM LS4H1S)
[umax] attach_matching_devices(scsi Nikon AX-210)
[umax] attach_matching_devices(scsi KYE ColorPage-HR5)
[umax] attach_matching_devices(scsi EPSON Perfection600)
[umax] attach_matching_devices(scsi ESCORT "Galleria 600S")
[umax] attach_matching_devices(/dev/scanner)
[umax] attach_scanner: opening /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    = 2
[umax] request_preview_lines    = 20
[umax] request_scan_lines       = 100
[umax] handle_bad_sense_error   = 0
[umax] execute_request_sense    = 0
[umax] scsi_buffer_size_min     = 32768
[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 1220S version V1.2 on device /dev/scanner
[umax] umax_correct_inquiry("UMAX  Astra 1220S  V1.2")
[umax] using standard options for Astra 1220S
[umax] get_inquiry_values
[umax] INQUIRY:
[umax] ========
[umax]
[umax] vendor........................: 'UMAX    '
[umax] product.......................: 'Astra 1220S     '
[umax] version.......................: 'V1.2'
[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  12 bits/pixel support
[umax] gamma output  8 bits/pixel support
[umax] gamma output 12 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....................: 11.70 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...................: 10.50 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     = 297.179993
[umax] x_dpi_range.max = 600.000000
[umax] y_dpi_range.max = 1200.000000
[umax] finished reading configure file
[umax] initialize_values
[umax] check_values
[umax] using one pass scanning mode
[umax] scanner uses color-pixel-ordering
[umax] sane_start: sanei_scsi_open_extended returned scsi buffer size =
85000
[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] window(s) set
[umax] start_scan
[umax] starting scan
[umax] do_calibration
[umax] wait_scanner
[umax] scanner reports Device busy, waiting ...
[umax] scanner ready
[umax] reader_process: allocating SCSI buffer[1]
[umax] trim_rowbufsize: row_bufsize = 84150 bytes = 33 lines
[umax] reading 2983500 bytes in blocks of 84150 bytes
[umax] wait_scanner
[umax] scanner ready
[umax] umax_queue_read_image_data_req for buffer[0]
[umax] umax_queue_read_image_data_req: id for buffer[0] is 0x8081f28
[umax] umax_reader_process: read image data queued for buffer[0]
[umax] umax_queue_read_image_data_req for buffer[1]
[umax] umax_queue_read_image_data_req: id for buffer[1] is 0x80ab7f0
[umax] umax_reader_process: read image data queued for buffer[1]
[umax] umax_wait_queued_image_data for buffer[0] (id=0x8081f28)
[umax] umax_reader_process: buffer of 84150 bytes read; 2899350 bytes to
go
[umax] umax_queue_read_image_data_req for buffer[0]
[umax] umax_queue_read_image_data_req: id for buffer[0] is 0x8081f28
[umax] umax_reader_process: read image data queued for buffer[0]
[umax] umax_wait_queued_image_data for buffer[1] (id=0x80ab7f0)
[umax] check condition sense handler (scsi_fd = 3)
[umax] invalid sense key error code (0)
[umax] => handled as DEVICE BUSY!
[umax] umax_wait_queued_image_data: wait returned status Device busy
[umax] ERROR: umax_reader_process: unable to get image data from scanner!
[umax] reader_process: freeing SCSI buffer[1]
[umax] trying to release scanner ...
[umax] scanner released
[umax] trying to reposition scanner ...
[umax] not waiting for finishing reposition scanner


-- 
The activity of "debugging" or removing bugs from a program ends when a
programmer gets tired of doing it, not when all the bugs are removed.

				James Klaas