[sane-devel] Scan & calibration failure on DS Mobile 600

Sarah Sharp sarah.a.sharp at linux.intel.com
Mon Jun 18 22:35:39 UTC 2012


Greetings,

I've been trying to get a DS Mobile 600 USB scanner to work on several
different Intel Ubuntu systems.  When I try to calibrate it with the
page that came with the scanner, the calibration fails with the message:

sarah at xanatos:~$ scanimage -d genesys --calibrate
scanimage: setting of option --calibrate failed (Operation not supported)

The log file is attached from running:

sarah at xanatos:~$ SANE_DEBUG_GENESYS=255 scanimage -d genesys --calibrate 2>calibrate.log

The scanner produces a mostly black scan with lines of actual content
scattered throughout.  I can attempt to upload the scan and the log
some where if you're interested.

Also attached is the lsusb output.

I saw that the sane page lists the DS Mobile 600 as having good support,
so is my scanner just broken?  I can boot up a Windows box tomorrow and
see if it works under Windows 7.

Sarah Sharp
-------------- next part --------------
[sanei_debug] Setting debug level of genesys to 255.
[genesys] SANE Genesys backend version 1.0 build 63 from sane-backends 1.0.22
[genesys] SANE Genesys backend built with libusb
[genesys] sane_init: authorize != null
[genesys] sane_init: little endian machine
[genesys] probe_genesys_devices: start
[genesys] attach: start: devp != NULL, may_wait = 0
[genesys] attach: trying to open device `libusb:008:011'
[genesys] attach: device `libusb:008:011' successfully opened
[genesys] attach: found Pentax flatbed scanner DSmobile 600 at libusb:008:011
[genesys] attach: exit
[genesys] probe_genesys_devices: exit
[genesys] sane_init: exit
[genesys] sane_open: start (devicename = `')
[genesys] sane_open: empty devicename, trying `libusb:008:011'
[genesys] init_options: start
[genesys] init_options: exit
[genesys] sanei_genesys_init_fe: start
[genesys] sanei_genesys_init_shading_data (pixels_per_line = 5200)
[genesys] genesys_send_offset_and_shading (size = 62400)
[genesys] genesys_send_offset_and_shading: completed
[genesys] sanei_genesys_init_shading_data: completed
[genesys] sanei_genesys_create_gamma_table: size = 256, maximum = 65535, gamma_max = 65535, gamma = 1
[genesys] sanei_genesys_create_gamma_table: completed
[genesys] sanei_genesys_create_gamma_table: size = 256, maximum = 65535, gamma_max = 65535, gamma = 1
[genesys] sanei_genesys_create_gamma_table: completed
[genesys] sanei_genesys_create_gamma_table: size = 256, maximum = 65535, gamma_max = 65535, gamma = 1
[genesys] sanei_genesys_create_gamma_table: completed
[genesys] Calibration filename set to:
[genesys] >/home/sarah/.sane/pentax-dsmobile-600.cal<
[genesys] read_calibration: enter
[genesys] read_calibration: reading one record
[genesys] read_calibration: exit
[genesys] sane_open: exit
[genesys] sane_get_option_descriptor: option =  (0)
[genesys] sane_control_option: start: action = get, option =  (0)
[genesys] sane_control_option: exit
[genesys] sane_get_option_descriptor: option =  (0)
[genesys] sane_control_option: start: action = get, option =  (0)
[genesys] sane_control_option: exit
[genesys] sane_get_option_descriptor: option = (null) (1)
[genesys] sane_get_option_descriptor: option = mode (2)
[genesys] sane_get_option_descriptor: option = source (3)
[genesys] sane_get_option_descriptor: option = preview (4)
[genesys] sane_get_option_descriptor: option = depth (5)
[genesys] sane_get_option_descriptor: option = resolution (6)
[genesys] sane_get_option_descriptor: option = (null) (7)
[genesys] sane_get_option_descriptor: option = tl-x (8)
[genesys] sane_get_option_descriptor: option = tl-y (9)
[genesys] sane_get_option_descriptor: option = br-x (10)
[genesys] sane_get_option_descriptor: option = br-y (11)
[genesys] sane_get_option_descriptor: option = (null) (12)
[genesys] sane_get_option_descriptor: option = custom-gamma (13)
[genesys] sane_get_option_descriptor: option = gamma-table (14)
[genesys] sane_get_option_descriptor: option = red-gamma-table (15)
[genesys] sane_get_option_descriptor: option = green-gamma-table (16)
[genesys] sane_get_option_descriptor: option = blue-gamma-table (17)
[genesys] sane_get_option_descriptor: option = swdeskew (18)
[genesys] sane_get_option_descriptor: option = swcrop (19)
[genesys] sane_get_option_descriptor: option = swdespeck (20)
[genesys] sane_get_option_descriptor: option = despeck (21)
[genesys] sane_get_option_descriptor: option = (null) (22)
[genesys] sane_get_option_descriptor: option = lamp-off-time (23)
[genesys] sane_get_option_descriptor: option = threshold (24)
[genesys] sane_get_option_descriptor: option = threshold-curve (25)
[genesys] sane_get_option_descriptor: option = disable-dynamic-lineart (26)
[genesys] sane_get_option_descriptor: option = disable-interpolation (27)
[genesys] sane_get_option_descriptor: option = color-filter (28)
[genesys] sane_get_option_descriptor: option = sensors (29)
[genesys] sane_get_option_descriptor: option = scan (30)
[genesys] sane_get_option_descriptor: option = file (31)
[genesys] sane_get_option_descriptor: option = email (32)
[genesys] sane_get_option_descriptor: option = copy (33)
[genesys] sane_get_option_descriptor: option = page-loaded (34)
[genesys] sane_get_option_descriptor: option = ocr (35)
[genesys] sane_get_option_descriptor: option = power (36)
[genesys] sane_get_option_descriptor: option = need-calibration (37)
[genesys] sane_get_option_descriptor: option = Buttons (38)
[genesys] sane_get_option_descriptor: option = calibrate (39)
[genesys] sane_get_option_descriptor: option = clear-calibration (40)
[genesys] sane_control_option: start: action = get, option = br-x (10)
[genesys] sane_control_option: exit
[genesys] sane_control_option: start: action = get, option = tl-x (8)
[genesys] sane_control_option: exit
[genesys] sane_control_option: start: action = get, option = br-y (11)
[genesys] sane_control_option: exit
[genesys] sane_control_option: start: action = get, option = tl-y (9)
[genesys] sane_control_option: exit
[genesys] sane_get_option_descriptor: option = calibrate (39)
[genesys] sane_get_option_descriptor: option = calibrate (39)
[genesys] sane_control_option: start: action = set, option = calibrate (39)
[genesys] genesys_sheetfed_calibration: start
[genesys] genesys_sheetfed_calibration
[genesys] sanei_genesys_create_slope_table3: step_type = 0, exposure_time = 37000, yres = 75, power_mode = 0
[genesys] sanei_genesys_generate_slope_table: table size: 256
[genesys] sanei_genesys_generate_slope_table: stop at time: 3700, use 256 steps max
[genesys] sanei_genesys_generate_slope_table: target slope: vstart: 6666, vend: 3700, steps: 8, g: 0.8
[genesys] sanei_genesys_generate_slope_table: returns sum=44056, used 9 steps, completed
[genesys] sanei_genesys_create_slope_table: returns sum_time=44056, completed
[genesys] sanei_genesys_create_slope_table3: step_type = 0, exposure_time = 0, yres = 75, power_mode = 0
[genesys] sanei_genesys_generate_slope_table: table size: 256
[genesys] sanei_genesys_generate_slope_table: stop at time: 0, use 256 steps max
[genesys] sanei_genesys_generate_slope_table: target slope: vstart: 6666, vend: 3700, steps: 8, g: 0.8
[genesys] Can not reach target speed(0) in 256 steps.
[genesys] Expect image to be distorted. Ignore this if only feeding.
[genesys] sanei_genesys_generate_slope_table: returns sum=44056, used 9 steps, completed
[genesys] sanei_genesys_create_slope_table: returns sum_time=44056, completed
[genesys] sanei_genesys_create_slope_table3: step_type = 0, exposure_time = 14839, yres = 187, power_mode = 0
[genesys] sanei_genesys_generate_slope_table: table size: 256
[genesys] sanei_genesys_generate_slope_table: stop at time: 3699, use 0 steps max
[genesys] sanei_genesys_generate_slope_table: target slope: vstart: 6666, vend: 3700, steps: 8, g: 0.8
[genesys] Can not reach target speed(3699) in 1 steps.
[genesys] Expect image to be distorted. Ignore this if only feeding.
[genesys] sanei_genesys_generate_slope_table: returns sum=6666, used 1 steps, completed
[genesys] sanei_genesys_create_slope_table: returns sum_time=6666, completed
[genesys] genesys_sheetfed_calibration: failed to find white strip: Operation not supported
[genesys] sanei_genesys_create_slope_table3: step_type = 0, exposure_time = 14839, yres = 187, power_mode = 0
[genesys] sanei_genesys_generate_slope_table: table size: 256
[genesys] sanei_genesys_generate_slope_table: stop at time: 3699, use 256 steps max
[genesys] sanei_genesys_generate_slope_table: target slope: vstart: 6666, vend: 3700, steps: 8, g: 0.8
[genesys] Can not reach target speed(3699) in 256 steps.
[genesys] Expect image to be distorted. Ignore this if only feeding.
[genesys] sanei_genesys_generate_slope_table: returns sum=44056, used 9 steps, completed
[genesys] sanei_genesys_create_slope_table: returns sum_time=44056, completed
[genesys] sane_control_option: exit
scanimage: setting of option --calibrate failed (Operation not supported)
[genesys] sane_close: start
[genesys] sanei_genesys_create_slope_table3: step_type = 0, exposure_time = 14839, yres = 187, power_mode = 0
[genesys] sanei_genesys_generate_slope_table: table size: 256
[genesys] sanei_genesys_generate_slope_table: stop at time: 3699, use 256 steps max
[genesys] sanei_genesys_generate_slope_table: target slope: vstart: 6666, vend: 3700, steps: 8, g: 0.8
[genesys] Can not reach target speed(3699) in 256 steps.
[genesys] Expect image to be distorted. Ignore this if only feeding.
[genesys] sanei_genesys_generate_slope_table: returns sum=44056, used 9 steps, completed
[genesys] sanei_genesys_create_slope_table: returns sum_time=44056, completed
[genesys] sane_close: exit
[genesys] sane_exit: start
[genesys] sane_exit: exit
-------------- next part --------------

Bus 008 Device 011: ID 04f9:2038 Brother Industries, Ltd 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x04f9 Brother Industries, Ltd
  idProduct          0x2038 
  bcdDevice            3.02
  iManufacturer          10 Brother
  iProduct               11 DSmobile 600
  iSerial                12 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval               8
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0002
  (Bus Powered)
  Remote Wakeup Enabled


More information about the sane-devel mailing list