Hello, I've recently acquired an old family scanner, a UMAX 600S, which I set about trying to use with my MacBook running Mac OS 10.4.10.
I downloaded TWAIN-SANE for Mac OS X. I also purchased a clone of a Belkin Firewire<->SCSI adapter. It only supports one device on the bus, which should be fine as I'm only using one device. When plugged together, SANE successfully detects the scanner as a UMAX 600S and gives a confusing looking location (umax:<hex-string>). Regardless, running scanimage -L works - it lists the scanner. With my current configuration, running "scanimage > test.pnm" causes lights to blink, the scanner head to move, then all falls quiet and scanimage quits without error. However, the scanner disappears from the bus: "sane-find-scanner" and "scanimage -L" cannot find it anymore, until I restart the scanner. The log file is at the end of this message, with log level 255 (which I know is technically too high for SANE-UMAX) showing what happens. It seems that after reading a few lines, the scanner reports an error and SANE quits (but doesn't report the error). Regards, Alexander Melhuish awm106 at ecs.soton.ac.uk umax.conf: # # Options for the umax backend # # Edited by AWM for UMAX 600S # define scsi queueing depth option scsi-maxqueue 1 # define scsi buffer size in bytes #option scsi-buffer-size-min 65536 #option scsi-buffer-size-max 262144 # define scan lines that shall be read in one block #option scan-lines 100 #option preview-lines 20 # define how to handle bad sense codes # 0 = handle as device busy # 1 = handle as ok # 2 = handle as i/o error # 3 = ignore bad error code - continue sense handler, option handle-bad-sense-error 0 # define if a request sense command shall be executed option execute-request-sense 0 # define if the preview bit shall be set when scanning in rgb mode #option force-preview-bit-rgb 0 # define if slow speed flag shall be set # BE CAREFUL WITH THIS OPTION, IT MAY DESTROY YOUR SCANNER WHEN SET FALSE # -1 = automatically set by driver - if known # 0 = disabled # 1 = enabled option slow-speed -1 # define if care-about-smeraring flag shall be set # BE CAREFUL WITH THIS OPTION, IT MAY DESTROY YOUR SCANNER WHEN SET FALSE # -1 = automatically set by driver - if known # 0 = disabled # 1 = enabled option care-about-smearing -1 # define if the calibration shall be done for selected scanarea or for each ccd pixel # -1 = automatically set by driver - if known # 0 = disabled # 1 = enabled option calibration-full-ccd -1 # define if an offset of the calculate calibration with has to be used # -99999 = auto option calibration-width-offset -99999 # define the number of pixels that is used for calibration # -1 = disabled # 0 = not set # 1 = 1 byte/pixel, # 2 = 2 bytes/pixel option calibration-bytes-pixel 0 # define if scanner uses the same exposure times for red, green and blue # -1 = automatically set by driver - if known # 0 = disabled (own selection for red, green and blue) # 1 = enabled (same values for red, green and blue) option exposure-time-rgb-bind -1 # define if shading data shall be inverted befor sending it back to the scanner # -1 = automatically set by driver - if known # 0 = disabled # 1 = enabled option invert-shading-data -1 # define if the scanner supports lamp control commands # 0 = automatically set by driver - if known # 1 = enabled option lamp-control-available 0 # define how 16 bit gamma data is padded # -1 = automatically set by driver - if known # 0 = gamma data is msb padded # 1 = gamma data is lsb padded #option gamma-lsb-padded 0 # define connection type of following devices # 1 = scsi # 2 = usb option connection-type 1 # linux device identification: #scsi vendor model type bus channel id lun scsi UMAX * Scanner * * * 0 # Umax Astra 2200 via USB: # usb vendor product # usb 0x1606 0x0230 # scsi device list # option connection-type 1 # /dev/scanner # usb device list # option connection-type 2 # /dev/usbscanner scanimage log file: [sanei_debug] Setting debug level of umax to 255. [umax] sane_init [umax] This is sane-umax version 1.0 build 44 [umax] compiled with USB support for Astra 2200 [umax] (C) 1997-2002 by Oliver Rauch [umax] EMAIL: Oliver.Rauch at rauch-domain.de [umax] reading configure file umax.conf [umax] option scsi-maxqueue = 2 [umax] option handle-bad-sense-error = 0 [umax] option execute-request-sense = 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 = 0 [umax] option exposure-time-rgb-bind = -1 [umax] option invert-shading-data = -1 [umax] option lamp-control-available = 0 [umax] option connection-type = 1 [umax] sanei_config_attach_matching_devices(scsi UMAX * Scanner * * * 0) [umax] attach_scanner: <009f2f04eea3010008af0633>, connection_type 1 [umax] attach_scanner: opening scsi device <009f2f04eea3010008af0633> [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 = 10 [umax] request_scan_lines = 40 [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_width_offset_batch = -99999 [umax] calibration_bytespp = 0 [umax] exposure_time_rgb_bind = -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 600S version V1.2 on device <009f2f04eea3010008af0633> [umax] umax_correct_inquiry("UMAX Astra 600S V1.2") [umax] setting up special options for Astra 600S [umax] - correcting wrong inquiry data [umax] do_new_inquiry [umax] - activating inversion of shading data [umax] get_inquiry_values [umax] INQUIRY: [umax] ======== [umax] [umax] vendor........................: 'UMAX ' [umax] product.......................: 'Astra 600S ' [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..........: 158 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] - calibration mode control by driver [umax] [umax] reserved byte 0x36 = 0 [umax] reserved byte 0x37 = 0 [umax] [umax] scan modes (f6): [umax] ---------------- [umax] - single pass color mode [umax] - lineart mode [umax] - gray mode [umax] - color mode [umax] - transparency (UTA) [umax] - automatic document feeder (ADF) [umax] [umax] scanner capability (94, 01, 00): [umax] -------------------------------- [umax] - bi-level image reverse [umax] - support highlight function [umax] - paper length can reach to 14 inch [umax] - shading data/gain uploadable [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 output 8 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....................: line with CCD distance [umax] [umax] maximum video memory......................: 228 KB [umax] [umax] reserved byte 0x72 = 0 [umax] [umax] optical resolution........................: 300 dpi [umax] maximum x-resolution......................: 300 dpi [umax] maximum y-resolution......................: 600 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: 66 [umax] fb/uta: color line arrangement mode.......: 32 [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 = 300.000000 [umax] y_dpi_range.max = 600.000000 [umax] finished reading configure file [umax] sane_get_devices(local_only = 0) [umax] sane_open [umax] sane_open: devicename=<009f2f04eea3010008af0633> [umax] Using 8 bits for gamma input [umax] init_options [umax] set mode [#2] to Color [umax] get [#0] [umax] get [#0] [umax] sane_get_option_descriptor 0 [umax] sane_get_option_descriptor 1 [umax] sane_get_option_descriptor 2 [umax] sane_get_option_descriptor 3 [umax] sane_get_option_descriptor 4 [umax] sane_get_option_descriptor 5 [umax] sane_get_option_descriptor 6 [umax] sane_get_option_descriptor 7 [umax] sane_get_option_descriptor 8 [umax] sane_get_option_descriptor 9 [umax] sane_get_option_descriptor 10 [umax] sane_get_option_descriptor 11 [umax] get br-x [#11] [umax] sane_get_option_descriptor 12 [umax] get br-y [#12] [umax] sane_get_option_descriptor 13 [umax] sane_get_option_descriptor 14 [umax] sane_get_option_descriptor 15 [umax] sane_get_option_descriptor 16 [umax] sane_get_option_descriptor 17 [umax] sane_get_option_descriptor 18 [umax] sane_get_option_descriptor 19 [umax] sane_get_option_descriptor 20 [umax] sane_get_option_descriptor 21 [umax] sane_get_option_descriptor 22 [umax] sane_get_option_descriptor 23 [umax] sane_get_option_descriptor 24 [umax] sane_get_option_descriptor 25 [umax] sane_get_option_descriptor 26 [umax] sane_get_option_descriptor 27 [umax] sane_get_option_descriptor 28 [umax] sane_get_option_descriptor 29 [umax] sane_get_option_descriptor 30 [umax] sane_get_option_descriptor 31 [umax] sane_get_option_descriptor 32 [umax] sane_get_option_descriptor 33 [umax] sane_get_option_descriptor 34 [umax] sane_get_option_descriptor 35 [umax] sane_get_option_descriptor 36 [umax] sane_get_option_descriptor 37 [umax] sane_get_option_descriptor 38 [umax] sane_get_option_descriptor 39 [umax] sane_get_option_descriptor 40 [umax] sane_get_option_descriptor 41 [umax] sane_get_option_descriptor 42 [umax] sane_get_option_descriptor 43 [umax] sane_get_option_descriptor 44 [umax] sane_get_option_descriptor 45 [umax] sane_get_option_descriptor 46 [umax] sane_get_option_descriptor 47 [umax] sane_get_option_descriptor 48 [umax] sane_get_option_descriptor 49 [umax] sane_get_option_descriptor 50 [umax] sane_get_option_descriptor 51 [umax] sane_get_option_descriptor 52 [umax] sane_get_option_descriptor 53 [umax] sane_get_option_descriptor 54 [umax] sane_get_option_descriptor 55 [umax] sane_get_option_descriptor 56 [umax] sane_get_option_descriptor 57 [umax] sane_get_option_descriptor 58 [umax] sane_get_option_descriptor 59 [umax] sane_get_option_descriptor 60 [umax] sane_get_option_descriptor 61 [umax] sane_get_option_descriptor 62 [umax] sane_get_option_descriptor 63 [umax] sane_get_option_descriptor 64 [umax] sane_get_option_descriptor 65 [umax] sane_get_option_descriptor 66 [umax] sane_get_option_descriptor 67 [umax] get tl-x [#9] [umax] get tl-y [#10] [umax] get tl-x [#9] [umax] sane_get_option_descriptor 11 [umax] set br-x [#11] to 215.899994 [umax] get tl-y [#10] [umax] sane_get_option_descriptor 12 [umax] set br-y [#12] to 355.599991 [umax] sane_start [umax] initialize_values [umax] Using 8 bits for gamma input [umax] Using 8 bits for output [umax] check_values [umax] using one pass scanning mode [umax] scanner uses color-line-ordering with CCD-distance of 8 lines [umax] sane_get_parameters [umax] x_resolution (dpi) = 100 [umax] y_resolution (dpi) = 100 [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 = 850 [umax] length in pixels = 1400 [umax] bits per pixel/color = 8 [umax] bytes per line = 2550 [umax] pixels_per_line = 850 [umax] lines = 1400 [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] batch scan = 0 [umax] batch end = 0 [umax] batch next top left y = 16799 [umax] quality calibration = 1 [umax] warm up = 0 [umax] fast preview function = 0 [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 = 34000 [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] sending 3 * 256 bytes of gamma data for RGB [umax] send_gamma_data [umax] using gamma download curve format type 2 [umax] set_window_param [umax] window descriptor block created with 82 bytes [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 [umax] scanner reports Error during device I/O, waiting ... [umax] scanner ready [umax] reader_process started (as thread) [umax] sane_get_parameters [umax] reader_process: allocating SCSI buffer[1] [umax] reader_process: starting to READ data [umax] trim_rowbufsize: row_bufsize = 33150 bytes = 13 lines [umax] reading 3570000 bytes in blocks of 33150 bytes [umax] ordering from line-order to pixel-order [umax] wait_scanner [umax] scanner ready [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 1 to line 1 [umax] merged line as color 1 to line 2 [umax] merged line as color 1 to line 3 [umax] merged line as color 1 to line 4 [umax] merged line as color 2 to line 1 [umax] merged line as color 2 to line 2 [umax] merged line as color 1 to line 5 [umax] merged line as color 1 to line 6 [umax] merged line as color 2 to line 3 [umax] merged line as color 0 to line 1 [umax] merged line as color 2 to line 4 [umax] merged line as color 1 to line 7 [umax] merged line as color 0 to line 2 [umax] merged line as color 1 to line 8 [umax] merged line as color 2 to line 5 [umax] merged line as color 0 to line 3 [umax] merged line as color 2 to line 6 [umax] merged line as color 1 to line 9 [umax] merged line as color 0 to line 4 [umax] merged line as color 1 to line 10 [umax] merged line as color 2 to line 7 [umax] merged line as color 0 to line 5 [umax] merged line as color 2 to line 8 [umax] merged line as color 1 to line 11 [umax] merged line as color 0 to line 6 [umax] merged line as color 1 to line 12 [umax] merged line as color 2 to line 9 [umax] merged line as color 0 to line 7 [umax] merged line as color 2 to line 10 [umax] merged line as color 1 to line 13 [umax] sane_read: read 16384 bytes [umax] merged line as color 0 to line 8 [umax] merged line as color 1 to line 14 [umax] merged line as color 2 to line 11 [umax] merged line as color 0 to line 9 [umax] merged line as color 2 to line 12 [umax] merged line as color 1 to line 15 [umax] merged line as color 0 to line 10 [umax] merged line as color 1 to line 16 [umax] merged line as color 2 to line 13 [umax] umax_reader_process: buffer of 33150 bytes read; 3536850 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 11 [umax] merged line as color 2 to line 14 [umax] merged line as color 1 to line 17 [umax] merged line as color 0 to line 12 [umax] merged line as color 1 to line 18 [umax] merged line as color 2 to line 15 [umax] merged line as color 0 to line 13 [umax] merged line as color 2 to line 16 [umax] [umax] merged line as color 1 to line 19 sane_read: read 16384 bytes [umax] merged line as color 0 to line 14 [umax] merged line as color 1 to line 20 [umax] merged line as color 2 to line 17 [umax] merged line as color 0 to line 15 [umax] merged line as color 2 to line 18 [umax] merged line as color 1 to line 21 [umax] merged line as color 0 to line 16 [umax] merged line as color 1 to line 22 [umax] merged line as color 2 to line 19 [umax] merged line as color 0 to line 17 [umax] merged line as color 2 to line 20 [umax] merged line as color 1 to line 23 [umax] merged line as color 0 to line 18 [umax] merged line as color 1 to line 24 [umax] merged line as color 2 to line 21 [umax] merged line as color 0 to line 19 [umax] merged line as color 2 to line 22 [umax] merged line as color 1 to line 25 [umax] merged line as color 0 to line 20 [umax] merged line as color 1 to line 26 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 23 [umax] merged line as color 0 to line 21 [umax] merged line as color 2 to line 24 [umax] merged line as color 1 to line 27 [umax] merged line as color 0 to line 22 [umax] merged line as color 1 to line 28 [umax] merged line as color 2 to line 25 [umax] merged line as color 0 to line 23 [umax] merged line as color 2 to line 26 [umax] merged line as color 1 to line 29 [umax] umax_reader_process: buffer of 33150 bytes read; 3503700 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 0 to line 24 [umax] merged line as color 1 to line 30 [umax] merged line as color 2 to line 27 [umax] merged line as color 0 to line 25 [umax] merged line as color 2 to line 28 [umax] merged line as color 1 to line 31 [umax] merged line as color 0 to line 26 [umax] merged line as color 1 to line 32 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 29 [umax] merged line as color 0 to line 27 [umax] merged line as color 2 to line 30 [umax] merged line as color 1 to line 33 [umax] merged line as color 0 to line 28 [umax] merged line as color 1 to line 34 [umax] merged line as color 2 to line 31 [umax] merged line as color 0 to line 29 [umax] merged line as color 2 to line 32 [umax] merged line as color 1 to line 35 [umax] merged line as color 0 to line 30 [umax] merged line as color 1 to line 36 [umax] merged line as color 2 to line 33 [umax] merged line as color 0 to line 31 [umax] merged line as color 2 to line 34 [umax] merged line as color 1 to line 37 [umax] merged line as color 0 to line 32 [umax] merged line as color 1 to line 38 [umax] merged line as color 2 to line 35 [umax] merged line as color 0 to line 33 [umax] merged line as color 2 to line 36 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 39 [umax] merged line as color 0 to line 34 [umax] merged line as color 1 to line 40 [umax] merged line as color 2 to line 37 [umax] merged line as color 0 to line 35 [umax] merged line as color 2 to line 38 [umax] merged line as color 1 to line 41 [umax] merged line as color 0 to line 36 [umax] merged line as color 1 to line 42 [umax] merged line as color 2 to line 39 [umax] umax_reader_process: buffer of 33150 bytes read; 3470550 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 37 [umax] merged line as color 2 to line 40 [umax] merged line as color 1 to line 43 [umax] merged line as color 0 to line 38 [umax] merged line as color 1 to line 44 [umax] merged line as color 2 to line 41 [umax] merged line as color 0 to line 39 [umax] merged line as color 2 to line 42 [umax] [umax] merged line as color 1 to line 45 sane_read: read 16384 bytes [umax] merged line as color 0 to line 40 [umax] merged line as color 1 to line 46 [umax] merged line as color 2 to line 43 [umax] merged line as color 0 to line 41 [umax] merged line as color 2 to line 44 [umax] merged line as color 1 to line 47 [umax] merged line as color 0 to line 42 [umax] merged line as color 1 to line 48 [umax] merged line as color 2 to line 45 [umax] merged line as color 0 to line 43 [umax] merged line as color 2 to line 46 [umax] merged line as color 1 to line 49 [umax] merged line as color 0 to line 44 [umax] merged line as color 1 to line 50 [umax] merged line as color 2 to line 47 [umax] merged line as color 0 to line 45 [umax] merged line as color 2 to line 48 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 51 [umax] merged line as color 0 to line 46 [umax] merged line as color 1 to line 52 [umax] merged line as color 2 to line 49 [umax] merged line as color 0 to line 47 [umax] merged line as color 2 to line 50 [umax] merged line as color 1 to line 53 [umax] merged line as color 0 to line 48 [umax] merged line as color 1 to line 54 [umax] merged line as color 2 to line 51 [umax] merged line as color 0 to line 49 [umax] merged line as color 2 to line 52 [umax] merged line as color 1 to line 55 [umax] umax_reader_process: buffer of 33150 bytes read; 3437400 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 0 to line 50 [umax] merged line as color 1 to line 56 [umax] merged line as color 2 to line 53 [umax] merged line as color 0 to line 51 [umax] merged line as color 2 to line 54 [umax] merged line as color 1 to line 57 [umax] merged line as color 0 to line 52 [umax] merged line as color 1 to line 58 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 55 [umax] merged line as color 0 to line 53 [umax] merged line as color 2 to line 56 [umax] merged line as color 1 to line 59 [umax] merged line as color 0 to line 54 [umax] merged line as color 1 to line 60 [umax] merged line as color 2 to line 57 [umax] merged line as color 0 to line 55 [umax] merged line as color 2 to line 58 [umax] merged line as color 1 to line 61 [umax] merged line as color 0 to line 56 [umax] merged line as color 1 to line 62 [umax] merged line as color 2 to line 59 [umax] merged line as color 0 to line 57 [umax] merged line as color 2 to line 60 [umax] merged line as color 1 to line 63 [umax] merged line as color 0 to line 58 [umax] merged line as color 1 to line 64 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 61 [umax] merged line as color 0 to line 59 [umax] merged line as color 2 to line 62 [umax] merged line as color 1 to line 65 [umax] merged line as color 0 to line 60 [umax] merged line as color 1 to line 66 [umax] merged line as color 2 to line 63 [umax] merged line as color 0 to line 61 [umax] merged line as color 2 to line 64 [umax] merged line as color 1 to line 67 [umax] merged line as color 0 to line 62 [umax] merged line as color 1 to line 68 [umax] merged line as color 2 to line 65 [umax] umax_reader_process: buffer of 33150 bytes read; 3404250 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 63 [umax] merged line as color 2 to line 66 [umax] merged line as color 1 to line 69 [umax] merged line as color 0 to line 64 [umax] merged line as color 1 to line 70 [umax] merged line as color 2 to line 67 [umax] merged line as color 0 to line 65 [umax] merged line as color 2 to line 68 [umax] [umax] sane_read: read 16384 bytes merged line as color 1 to line 71 [umax] merged line as color 0 to line 66 [umax] merged line as color 1 to line 72 [umax] merged line as color 2 to line 69 [umax] merged line as color 0 to line 67 [umax] merged line as color 2 to line 70 [umax] merged line as color 1 to line 73 [umax] merged line as color 0 to line 68 [umax] merged line as color 1 to line 74 [umax] merged line as color 2 to line 71 [umax] merged line as color 0 to line 69 [umax] merged line as color 2 to line 72 [umax] merged line as color 1 to line 75 [umax] merged line as color 0 to line 70 [umax] merged line as color 1 to line 76 [umax] merged line as color 2 to line 73 [umax] merged line as color 0 to line 71 [umax] merged line as color 2 to line 74 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 77 [umax] merged line as color 0 to line 72 [umax] merged line as color 1 to line 78 [umax] merged line as color 2 to line 75 [umax] merged line as color 0 to line 73 [umax] merged line as color 2 to line 76 [umax] merged line as color 1 to line 79 [umax] merged line as color 0 to line 74 [umax] merged line as color 1 to line 80 [umax] merged line as color 2 to line 77 [umax] merged line as color 0 to line 75 [umax] merged line as color 2 to line 78 [umax] merged line as color 1 to line 81 [umax] umax_reader_process: buffer of 33150 bytes read; 3371100 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 0 to line 76 [umax] merged line as color 1 to line 82 [umax] merged line as color 2 to line 79 [umax] merged line as color 0 to line 77 [umax] merged line as color 2 to line 80 [umax] merged line as color 1 to line 83 [umax] merged line as color 0 to line 78 [umax] merged line as color 1 to line 84 [umax] [umax] sane_read: read 16384 bytes merged line as color 2 to line 81 [umax] merged line as color 0 to line 79 [umax] merged line as color 2 to line 82 [umax] merged line as color 1 to line 85 [umax] merged line as color 0 to line 80 [umax] merged line as color 1 to line 86 [umax] merged line as color 2 to line 83 [umax] merged line as color 0 to line 81 [umax] merged line as color 2 to line 84 [umax] merged line as color 1 to line 87 [umax] merged line as color 0 to line 82 [umax] merged line as color 1 to line 88 [umax] merged line as color 2 to line 85 [umax] merged line as color 0 to line 83 [umax] merged line as color 2 to line 86 [umax] merged line as color 1 to line 89 [umax] merged line as color 0 to line 84 [umax] merged line as color 1 to line 90 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 87 [umax] merged line as color 0 to line 85 [umax] merged line as color 2 to line 88 [umax] merged line as color 1 to line 91 [umax] merged line as color 0 to line 86 [umax] merged line as color 1 to line 92 [umax] merged line as color 2 to line 89 [umax] merged line as color 0 to line 87 [umax] merged line as color 2 to line 90 [umax] merged line as color 1 to line 93 [umax] merged line as color 0 to line 88 [umax] merged line as color 1 to line 94 [umax] merged line as color 2 to line 91 [umax] umax_reader_process: buffer of 33150 bytes read; 3337950 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 89 [umax] merged line as color 2 to line 92 [umax] merged line as color 1 to line 95 [umax] merged line as color 0 to line 90 [umax] merged line as color 1 to line 96 [umax] [umax] merged line as color 2 to line 93 sane_read: read 16384 bytes [umax] merged line as color 0 to line 91 [umax] merged line as color 2 to line 94 [umax] merged line as color 1 to line 97 [umax] merged line as color 0 to line 92 [umax] merged line as color 1 to line 98 [umax] merged line as color 2 to line 95 [umax] merged line as color 0 to line 93 [umax] merged line as color 2 to line 96 [umax] merged line as color 1 to line 99 [umax] merged line as color 0 to line 94 [umax] merged line as color 1 to line 100 [umax] merged line as color 2 to line 97 [umax] merged line as color 0 to line 95 [umax] merged line as color 2 to line 98 [umax] merged line as color 1 to line 101 [umax] merged line as color 0 to line 96 [umax] merged line as color 1 to line 102 [umax] merged line as color 2 to line 99 [umax] merged line as color 0 to line 97 [umax] merged line as color 2 to line 100 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 103 [umax] merged line as color 0 to line 98 [umax] merged line as color 1 to line 104 [umax] merged line as color 2 to line 101 [umax] merged line as color 0 to line 99 [umax] merged line as color 2 to line 102 [umax] merged line as color 1 to line 105 [umax] merged line as color 0 to line 100 [umax] merged line as color 1 to line 106 [umax] merged line as color 2 to line 103 [umax] merged line as color 0 to line 101 [umax] merged line as color 2 to line 104 [umax] merged line as color 1 to line 107 [umax] umax_reader_process: buffer of 33150 bytes read; 3304800 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 0 to line 102 [umax] merged line as color 1 to line 108 [umax] merged line as color 2 to line 105 [umax] merged line as color 0 to line 103 [umax] merged line as color 2 to line 106 [umax] [umax] sane_read: read 16384 bytes merged line as color 1 to line 109 [umax] merged line as color 0 to line 104 [umax] merged line as color 1 to line 110 [umax] merged line as color 2 to line 107 [umax] merged line as color 0 to line 105 [umax] merged line as color 2 to line 108 [umax] merged line as color 1 to line 111 [umax] merged line as color 0 to line 106 [umax] merged line as color 1 to line 112 [umax] merged line as color 2 to line 109 [umax] merged line as color 0 to line 107 [umax] merged line as color 2 to line 110 [umax] merged line as color 1 to line 113 [umax] merged line as color 0 to line 108 [umax] merged line as color 1 to line 114 [umax] merged line as color 2 to line 111 [umax] merged line as color 0 to line 109 [umax] merged line as color 2 to line 112 [umax] merged line as color 1 to line 115 [umax] merged line as color 0 to line 110 [umax] merged line as color 1 to line 116 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 113 [umax] merged line as color 0 to line 111 [umax] merged line as color 2 to line 114 [umax] merged line as color 1 to line 117 [umax] merged line as color 0 to line 112 [umax] merged line as color 1 to line 118 [umax] merged line as color 2 to line 115 [umax] merged line as color 0 to line 113 [umax] merged line as color 2 to line 116 [umax] merged line as color 1 to line 119 [umax] merged line as color 0 to line 114 [umax] merged line as color 1 to line 120 [umax] merged line as color 2 to line 117 [umax] umax_reader_process: buffer of 33150 bytes read; 3271650 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 115 [umax] merged line as color 2 to line 118 [umax] merged line as color 1 to line 121 [umax] merged line as color 0 to line 116 [umax] merged line as color 1 to line 122 [umax] [umax] sane_read: read 16384 bytes merged line as color 2 to line 119 [umax] merged line as color 0 to line 117 [umax] merged line as color 2 to line 120 [umax] merged line as color 1 to line 123 [umax] merged line as color 0 to line 118 [umax] merged line as color 1 to line 124 [umax] merged line as color 2 to line 121 [umax] merged line as color 0 to line 119 [umax] merged line as color 2 to line 122 [umax] merged line as color 1 to line 125 [umax] merged line as color 0 to line 120 [umax] merged line as color 1 to line 126 [umax] merged line as color 2 to line 123 [umax] merged line as color 0 to line 121 [umax] merged line as color 2 to line 124 [umax] merged line as color 1 to line 127 [umax] merged line as color 0 to line 122 [umax] merged line as color 1 to line 128 [umax] merged line as color 2 to line 125 [umax] merged line as color 0 to line 123 [umax] merged line as color 2 to line 126 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 129 [umax] merged line as color 0 to line 124 [umax] merged line as color 1 to line 130 [umax] merged line as color 2 to line 127 [umax] merged line as color 0 to line 125 [umax] merged line as color 2 to line 128 [umax] merged line as color 1 to line 131 [umax] merged line as color 0 to line 126 [umax] merged line as color 1 to line 132 [umax] merged line as color 2 to line 129 [umax] merged line as color 0 to line 127 [umax] merged line as color 2 to line 130 [umax] merged line as color 1 to line 133 [umax] umax_reader_process: buffer of 33150 bytes read; 3238500 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 0 to line 128 [umax] merged line as color 1 to line 134 [umax] merged line as color 2 to line 131 [umax] merged line as color 0 to line 129 [umax] merged line as color 2 to line 132 [umax] [umax] merged line as color 1 to line 135 sane_read: read 16384 bytes [umax] merged line as color 0 to line 130 [umax] merged line as color 1 to line 136 [umax] merged line as color 2 to line 133 [umax] merged line as color 0 to line 131 [umax] merged line as color 2 to line 134 [umax] merged line as color 1 to line 137 [umax] merged line as color 0 to line 132 [umax] merged line as color 1 to line 138 [umax] merged line as color 2 to line 135 [umax] merged line as color 0 to line 133 [umax] merged line as color 2 to line 136 [umax] merged line as color 1 to line 139 [umax] merged line as color 0 to line 134 [umax] merged line as color 1 to line 140 [umax] merged line as color 2 to line 137 [umax] merged line as color 0 to line 135 [umax] merged line as color 2 to line 138 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 141 [umax] merged line as color 0 to line 136 [umax] merged line as color 1 to line 142 [umax] merged line as color 2 to line 139 [umax] merged line as color 0 to line 137 [umax] merged line as color 2 to line 140 [umax] merged line as color 1 to line 143 [umax] merged line as color 0 to line 138 [umax] merged line as color 1 to line 144 [umax] merged line as color 2 to line 141 [umax] merged line as color 0 to line 139 [umax] merged line as color 2 to line 142 [umax] merged line as color 1 to line 145 [umax] merged line as color 0 to line 140 [umax] merged line as color 1 to line 146 [umax] merged line as color 2 to line 143 [umax] umax_reader_process: buffer of 33150 bytes read; 3205350 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 141 [umax] merged line as color 2 to line 144 [umax] merged line as color 1 to line 147 [umax] merged line as color 0 to line 142 [umax] merged line as color 1 to line 148 [umax] [umax] sane_read: read 16384 bytes merged line as color 2 to line 145 [umax] merged line as color 0 to line 143 [umax] merged line as color 2 to line 146 [umax] merged line as color 1 to line 149 [umax] merged line as color 0 to line 144 [umax] merged line as color 1 to line 150 [umax] merged line as color 2 to line 147 [umax] merged line as color 0 to line 145 [umax] merged line as color 2 to line 148 [umax] merged line as color 1 to line 151 [umax] merged line as color 0 to line 146 [umax] merged line as color 1 to line 152 [umax] merged line as color 2 to line 149 [umax] merged line as color 0 to line 147 [umax] merged line as color 2 to line 150 [umax] merged line as color 1 to line 153 [umax] merged line as color 0 to line 148 [umax] merged line as color 1 to line 154 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 151 [umax] merged line as color 0 to line 149 [umax] merged line as color 2 to line 152 [umax] merged line as color 1 to line 155 [umax] merged line as color 0 to line 150 [umax] merged line as color 1 to line 156 [umax] merged line as color 2 to line 153 [umax] merged line as color 0 to line 151 [umax] merged line as color 2 to line 154 [umax] merged line as color 1 to line 157 [umax] merged line as color 0 to line 152 [umax] merged line as color 1 to line 158 [umax] merged line as color 2 to line 155 [umax] merged line as color 0 to line 153 [umax] merged line as color 2 to line 156 [umax] merged line as color 1 to line 159 [umax] umax_reader_process: buffer of 33150 bytes read; 3172200 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[1] is 0x0 [umax] umax_reader_process: read image data queued for buffer[1] [umax] umax_wait_queued_image_data for buffer[0] (id=0x0) [umax] merged line as color 0 to line 154 [umax] merged line as color 1 to line 160 [umax] merged line as color 2 to line 157 [umax] merged line as color 0 to line 155 [umax] merged line as color 2 to line 158 [umax] [umax] merged line as color 1 to line 161 sane_read: read 16384 bytes [umax] merged line as color 0 to line 156 [umax] merged line as color 1 to line 162 [umax] merged line as color 2 to line 159 [umax] merged line as color 0 to line 157 [umax] merged line as color 2 to line 160 [umax] merged line as color 1 to line 163 [umax] merged line as color 0 to line 158 [umax] merged line as color 1 to line 164 [umax] merged line as color 2 to line 161 [umax] merged line as color 0 to line 159 [umax] merged line as color 2 to line 162 [umax] merged line as color 1 to line 165 [umax] merged line as color 0 to line 160 [umax] merged line as color 1 to line 166 [umax] merged line as color 2 to line 163 [umax] merged line as color 0 to line 161 [umax] merged line as color 2 to line 164 [umax] sane_read: read 16384 bytes [umax] merged line as color 1 to line 167 [umax] merged line as color 0 to line 162 [umax] merged line as color 1 to line 168 [umax] merged line as color 2 to line 165 [umax] merged line as color 0 to line 163 [umax] merged line as color 2 to line 166 [umax] merged line as color 1 to line 169 [umax] merged line as color 0 to line 164 [umax] merged line as color 1 to line 170 [umax] merged line as color 2 to line 167 [umax] merged line as color 0 to line 165 [umax] merged line as color 2 to line 168 [umax] merged line as color 1 to line 171 [umax] merged line as color 0 to line 166 [umax] merged line as color 1 to line 172 [umax] merged line as color 2 to line 169 [umax] umax_reader_process: buffer of 33150 bytes read; 3139050 bytes to go [umax] umax_queue_read_image_data_req for buffer[0], length = 33150 [umax] umax_queue_read_image_data_req: id for buffer[0] is 0x0 [umax] umax_reader_process: read image data queued for buffer[0] [umax] umax_wait_queued_image_data for buffer[1] (id=0x0) [umax] merged line as color 0 to line 167 [umax] merged line as color 2 to line 170 [umax] merged line as color 1 to line 173 [umax] merged line as color 0 to line 168 [umax] merged line as color 1 to line 174 [umax] [umax] merged line as color 2 to line 171 sane_read: read 16384 bytes [umax] merged line as color 0 to line 169 [umax] merged line as color 2 to line 172 [umax] merged line as color 1 to line 175 [umax] merged line as color 0 to line 170 [umax] merged line as color 1 to line 176 [umax] merged line as color 2 to line 173 [umax] merged line as color 0 to line 171 [umax] merged line as color 2 to line 174 [umax] merged line as color 1 to line 177 [umax] merged line as color 0 to line 172 [umax] merged line as color 1 to line 178 [umax] merged line as color 2 to line 175 [umax] merged line as color 0 to line 173 [umax] merged line as color 2 to line 176 [umax] merged line as color 1 to line 179 [umax] merged line as color 0 to line 174 [umax] merged line as color 1 to line 180 [umax] sane_read: read 16384 bytes [umax] merged line as color 2 to line 177 [umax] merged line as color 0 to line 175 [umax] merged line as color 2 to line 178 [umax] merged line as color 1 to line 181 [umax] merged line as color 0 to line 176 [umax] merged line as color 1 to line 182 [umax] merged line as color 2 to line 179 [umax] merged line as color 0 to line 177 [umax] merged line as color 2 to line 180 [umax] merged line as color 1 to line 183 [umax] merged line as color 0 to line 178 [umax] merged line as color 1 to line 184 [umax] merged line as color 2 to line 181 [umax] merged line as color 0 to line 179 [umax] merged line as color 2 to line 182 [umax] merged line as color 1 to line 185 [umax] umax_reader_process: buffer of 33150 bytes read; 3105900 bytes to go [umax] umax_queue_read_image_data_req for buffer[1], length = 33150 [umax] umax_queue_read_image_data_req: command returned status Error during device I/O [umax] ERROR: umax_reader_process: unable to queue read image data request! [umax] sane_read: read 14082 bytes [umax] reader_process: freeing SCSI buffer[1] [umax] reader_process: finished reading data [umax] sane_read: read 0 bytes [umax] do_cancel [umax] killing reader_process [umax] do_cancel: reader_process terminated with status: Unknown SANE status code -1 [umax] trying to release scanner ... [umax] scanner released [umax] trying to reposition scanner ... [umax] not waiting for finishing reposition scanner [umax] closing scannerdevice filedescriptor [umax] closing read end of pipe [umax] sane_cancel [umax] sane_close [umax] sane_exit