[sane-devel] trying Canon DR-5060-F

Christophe Largeau (liste) liste at alixen.fr
Wed Dec 29 13:23:28 UTC 2010


Hi,

I'm testing Canon DR-5060-F (SCSI) under Ubuntu 10.10

ii  libsane                                   1.0.21-2ubuntu2 
       API library for scanners
ii  sane-utils                                1.0.21-2ubuntu2 
       API library for scanners -- utilities

The sane-find-scanner commands returns :
   # sane-find-scanner will now attempt to detect your scanner. If the
   # result is different from what you expected, first make sure your
   # scanner is powered up and properly connected to your computer.

found SCSI scanner "CANON DR-5060F 0110" at /dev/sg2
   # Your SCSI scanner was detected. It may or may not be supported by 
SANE. Try
   # scanimage -L and read the backend's manpage.

   # No USB scanners found. If you expected something different, make 
sure that
   # you have loaded a kernel driver for your USB host controller and 
have setup
   # the USB system correctly. See man sane-usb for details.

   # Not checking for parallel port scanners.

   # Most Scanners connected to the parallel port or other proprietary ports
   # can't be detected by this program.

when I tried the command "scanimage -L" the scanner wasn't recognized

thanks to this message : 
http://lists.alioth.debian.org/pipermail/sane-devel/2010-March/026220.html 
, I've added the following lines to canon_dr.c at line 1203.

  else if (strstr (s->model_name,"DR-5060F")){
    s->can_write_panel = 0;
  }


Then I replace the compiled versions of libsane-canon_dr.la and 
libsane-canon_dr.so.1.0.21 in /usr/lib/sane

Now, the "scanimage -L" command returns :
device `canon_dr:/dev/sg2' is a CANON DR-5060F scanner

Great, but the scanner doesn't work :
SANE_DEBUG_CANON_DR=30 scanimage  -d canon_dr:/dev/sg2
[sanei_debug] Setting debug level of canon_dr to 30.
[canon_dr] sane_init: start
[canon_dr] sane_init: canon_dr backend 1.0.35, from sane-backends 1.0.21
[canon_dr] sane_init: finish
[canon_dr] sane_open: start
[canon_dr] sane_open: no scanners currently attached, attaching
[canon_dr] sane_get_devices: start
[canon_dr] sane_get_devices: reading config file canon_dr.conf
[canon_dr] sane_get_devices: looking for 'scsi CANON DR'
[canon_dr] attach_one: start
[canon_dr] attach_one: looking for '/dev/sg2'
[canon_dr] connect_fd: start
[canon_dr] connect_fd: opening SCSI device
[canon_dr] connect_fd: cannot get requested buffer size (2097152/524288)
[canon_dr] wait_scanner: start
[canon_dr] do_scsi_cmd: start
[canon_dr] cmd: writing 6 bytes
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 00 00 00                               ......
[canon_dr] do_scsi_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] connect_fd: finish
[canon_dr] init_inquire: start
[canon_dr] do_scsi_cmd: start
[canon_dr] cmd: writing 6 bytes
[canon_dr] cmd: >>
[canon_dr] 000: 12 00 00 00 30 00                               ....0.
[canon_dr] in: reading 48 bytes
[canon_dr] in: <<
[canon_dr] 000: 06 00 02 02 1f 00 00 10 43 41 4e 4f 4e 20 20 20 
........CANON
[canon_dr] 010: 44 52 2d 35 30 36 30 46 20 20 20 20 20 20 20 20 DR-5060F
[canon_dr] 020: 30 31 31 30 32 30 30 31 30 36 30 37 20 20 20 20 011020010607
[canon_dr] in: read 48 bytes
[canon_dr] do_scsi_cmd: finish
[canon_dr] init_inquire: Found CANON scanner DR-5060F version 0110 at 
/dev/sg2
[canon_dr] init_inquire: finish
[canon_dr] init_vpd: start
[canon_dr] do_scsi_cmd: start
[canon_dr] cmd: writing 6 bytes
[canon_dr] cmd: >>
[canon_dr] 000: 12 01 f0 00 1e 00                               ......
[canon_dr] in: reading 30 bytes
[canon_dr] in: <<
[canon_dr] 000: 06 f0 02 00 23 01 2c 01 2c a5 01 2c 01 2c 00 c8 
....#.,.,..,.,..
[canon_dr] 010: 00 64 01 c0 00 00 0d a0 00 00 13 ee 0e 00 .d............
[canon_dr] in: read 30 bytes
[canon_dr] do_scsi_cmd: finish
[canon_dr] init_vpd: length=23
[canon_dr] standard options
[canon_dr]   basic x res: 300 dpi
[canon_dr]   basic y res: 300 dpi
[canon_dr]   step x res: 1 dpi
[canon_dr]   step y res: 0 dpi
[canon_dr]   max x res: 300 dpi
[canon_dr]   max y res: 300 dpi
[canon_dr]   min x res: 200 dpi
[canon_dr]   min y res: 100 dpi
[canon_dr]   60 dpi: 0
[canon_dr]   75 dpi: 0
[canon_dr]   100 dpi: 0
[canon_dr]   120 dpi: 0
[canon_dr]   150 dpi: 0
[canon_dr]   160 dpi: 0
[canon_dr]   180 dpi: 0
[canon_dr]   200 dpi: 1
[canon_dr]   240 dpi: 1
[canon_dr]   300 dpi: 1
[canon_dr]   320 dpi: 0
[canon_dr]   400 dpi: 0
[canon_dr]   480 dpi: 0
[canon_dr]   600 dpi: 0
[canon_dr]   800 dpi: 0
[canon_dr]   1200 dpi: 0
[canon_dr]   max width: 13952 (11.63 in)
[canon_dr]   max length: 20408 (17.01 in)
[canon_dr]   AWD: 0
[canon_dr]   CE Emphasis: 0
[canon_dr]   C Emphasis: 0
[canon_dr]   High quality: 0
[canon_dr]   grayscale: 1
[canon_dr]   halftone: 1
[canon_dr]   monochrome: 1
[canon_dr]   overflow: 0
[canon_dr] init_vpd: finish
[canon_dr] init_model: start
[canon_dr] init_model: finish
[canon_dr] init_panel: start
[canon_dr] read_panel: start
[canon_dr] read_panel: finish 0
[canon_dr] send_panel: start
[canon_dr] send_panel: unsupported, finishing
[canon_dr] init_panel: finish
[canon_dr] init_user: start
[canon_dr] init_user: finish
[canon_dr] init_options: start
[canon_dr] init_options: finish
[canon_dr] disconnect_fd: start
[canon_dr] disconnecting scsi device
[canon_dr] disconnect_fd: finish
[canon_dr] attach_one: finish
[canon_dr] sane_get_devices: found scanner /dev/sg2
[canon_dr] sane_get_devices: found 1 scanner(s)
[canon_dr] sane_get_devices: finish
[canon_dr] sane_open: device /dev/sg2 requested
[canon_dr] sane_open: device /dev/sg2 found
[canon_dr] connect_fd: start
[canon_dr] connect_fd: opening SCSI device
[canon_dr] wait_scanner: start
[canon_dr] do_scsi_cmd: start
[canon_dr] cmd: writing 6 bytes
[canon_dr] cmd: >>
[canon_dr] 000: 00 00 00 00 00 00                               ......
[canon_dr] do_scsi_cmd: finish
[canon_dr] wait_scanner: finish
[canon_dr] connect_fd: finish
[canon_dr] sane_open: finish
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 0
[canon_dr] sane_control_option: get value for '' (0)
[canon_dr] sane_get_option_descriptor: 1
[canon_dr] sane_get_option_descriptor: 2
[canon_dr] sane_get_option_descriptor: 3
[canon_dr] sane_get_option_descriptor: 4
[canon_dr] sane_get_option_descriptor: 5
[canon_dr] sane_get_option_descriptor: 6
[canon_dr] sane_get_option_descriptor: 7
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_get_option_descriptor: 10
[canon_dr] sane_get_option_descriptor: 11
[canon_dr] sane_get_option_descriptor: 12
[canon_dr] sane_get_option_descriptor: 13
[canon_dr] sane_get_option_descriptor: 14
[canon_dr] sane_get_option_descriptor: 15
[canon_dr] sane_get_option_descriptor: 16
[canon_dr] sane_get_option_descriptor: 17
[canon_dr] sane_get_option_descriptor: 18
[canon_dr] sane_get_option_descriptor: 19
[canon_dr] sane_get_option_descriptor: 20
[canon_dr] sane_get_option_descriptor: 21
[canon_dr] sane_get_option_descriptor: 22
[canon_dr] sane_get_option_descriptor: 23
[canon_dr] sane_get_option_descriptor: 24
[canon_dr] sane_get_option_descriptor: 25
[canon_dr] sane_get_option_descriptor: 26
[canon_dr] sane_get_option_descriptor: 27
[canon_dr] sane_get_option_descriptor: 28
[canon_dr] sane_get_option_descriptor: 29
[canon_dr] sane_get_option_descriptor: 30
[canon_dr] sane_get_option_descriptor: 31
[canon_dr] sane_get_option_descriptor: 32
[canon_dr] sane_get_option_descriptor: 33
[canon_dr] sane_get_option_descriptor: 34
[canon_dr] sane_get_option_descriptor: 35
[canon_dr] sane_get_option_descriptor: 36
[canon_dr] sane_get_option_descriptor: 37
[canon_dr] sane_get_option_descriptor: 38
[canon_dr] sane_control_option: get value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_control_option: get value for 'br-y' (9)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_control_option: get value for 'tl-x' (6)
[canon_dr] sane_get_option_descriptor: 8
[canon_dr] sane_control_option: set value for 'br-x' (8)
[canon_dr] sane_control_option: get value for 'tl-y' (7)
[canon_dr] sane_get_option_descriptor: 9
[canon_dr] sane_control_option: set value for 'br-y' (9)
scanimage: output is not a file, exiting
[canon_dr] sane_close: start
[canon_dr] disconnect_fd: start
[canon_dr] disconnecting scsi device
[canon_dr] disconnect_fd: finish
[canon_dr] image_buffers: start
[canon_dr] image_buffers: finish
[canon_dr] offset_buffers: start
[canon_dr] offset_buffers: finish
[canon_dr] gain_buffers: start
[canon_dr] gain_buffers: finish
[canon_dr] sane_close: finish
[canon_dr] sane_exit: start
[canon_dr] disconnect_fd: start
[canon_dr] disconnect_fd: finish
[canon_dr] sane_exit: finish

Any idea ?

Christophe.
-- 
Christophe Largeau
Alixen



More information about the sane-devel mailing list