Public bug reported:

trying to get a brand new Canon Canoscan 9000F Mark II working on my 
father-in-law's Ubuntu 16.04.2 system.  
'scanimage -L' works
'scanimage -T' returns an I/O error

I spent quite a while trying to debug an I/O error, trying different versions 
of libsane etc.
even after I set various SANE_DEBUG env vars I still missed the text in the 
response XML message, ScannerCarriageLockError.  
I'm ~16,000km away from this scanner so I didn't notice my father-in-law hadn't 
unlocked it after setting it up.  Without setting SANE_DEBUG env vars there's 
no way anyone is going to guess this from the output from scanimage.  Hoping to 
save the next poor soul some grief :)

# sane-find-scanner | grep ^found
found USB scanner (vendor=0x04a9 [Canon], product=0x190d [CanoScan]) at 
libusb:001:009
# scanimage -L
device `pixma:04A9190D' is a CANON Canoscan 9000F Mark II multi-function 
peripheral
$ sane-find-scanner | grep ^found
found USB scanner (vendor=0x04a9 [Canon], product=0x190d [CanoScan]) at 
libusb:001:009
$ scanimage -L
device `pixma:04A9190D' is a CANON Canoscan 9000F Mark II multi-function 
peripheral

looks good so far.

# scanimage -T
FAIL Error: Error during device I/O
# export SANE_DEBUG_PIXMA=10
# scanimage -T
[sanei_debug] Setting debug level of pixma to 10.
[pixma] pixma is compiled with pthread support.
[pixma] pixma version 0.17.37
[pixma] pixma_collect_devices() found Canoscan 9000F Mark II at libusb:001:009
[pixma] WARNING:No serial number
[pixma] pixma_find_scanners() found 1 devices
[pixma] pixma_collect_devices() found Canoscan 9000F Mark II at libusb:001:009
[pixma] WARNING:No serial number
[pixma] pixma_open(): Canoscan 9000F Mark II
[pixma] Reader task started
[pixma]
[pixma] pixma_scan(): start
[pixma]   line_size=1914 image_size=1678578 channels=3 depth=8
[pixma]   dpi=75x75 offset=(0,0) dimension=638x877
[pixma]   gamma_table=0x23580a8 source=0
[pixma]   threshold=127 threshold_curve=0
[pixma]   adf-wait=0
[pixma]   ADF page count: 0
[pixma] OUT  T=10.608 len=288
[pixma]  00000000:3c 3f 78 6d 6c 20 76 65  72 73 69 6f 6e 3d 22 31
[pixma]  00000010:2e 30 22 20 65 6e 63 6f  64 69 6e 67 3d 22 75 74
[pixma] ......
[pixma]  ...
[pixma]
[pixma] Reader task id=140421529040640 (threaded)
scanimage: scanning image of size 638x877 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1914 bytes...  [pixma] IN   T=10.611 len=391
[pixma]  00000000:3c 3f 78 6d 6c 20 76 65  72 73 69 6f 6e 3d 22 31
[pixma]  00000010:2e 30 22 20 65 6e 63 6f  64 69 6e 67 3d 22 75 74
[pixma] ......
[pixma]  ...
[pixma] XML message sent to scanner:
<?xml version="1.0" encoding="utf-8" ?><cmd 
xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/common/";><ivec:contents><ivec:operation>StartJob</ivec:operation><ivec:param_set
 
servicetype="scan"><ivec:jobID>00000001</ivec:jobID><ivec:bidi>1</ivec:bidi></ivec:param_set></ivec:contents></cmd>
[pixma] XML response back from scanner:
<?xml version="1.0" encoding="utf-8" ?>
<cmd xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/common/";>
        <ivec:contents>
                <ivec:operation>StartJobResponse</ivec:operation>
                <ivec:param_set servicetype="scan">
                        <ivec:response>NG</ivec:response>
                        
<ivec:response_detail>ScannerCarriageLockError</ivec:response_detail>
                        <ivec:jobID/>
                </ivec:param_set>
        </ivec:contents>
</cmd>
[pixma] pixma_scan() failed EPROTO
[pixma] Reader task terminated: EPROTO
[pixma] read_image():reader task closed the pipe:0 bytes received, 1678578 
bytes expected
FAIL Error: Error during device I/O
[pixma] pixma_close(): Canoscan 9000F Mark II

# lsb_release -rd
Description:    Ubuntu 16.04.2 LTS
Release:        16.04
# apt-cache policy libsane
libsane:
  Installed: 1.0.27-xenial1
  Candidate: 1.0.27-xenial1
  Version table:
 *** 1.0.27-xenial1 500
        500 http://ppa.launchpad.net/rolfbensch/sane-release/ubuntu xenial/main 
amd64 Packages
        100 /var/lib/dpkg/status
     1.0.25+git20150528-1ubuntu2.16.04.1 500
        500 http://au.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
     1.0.25+git20150528-1ubuntu2 500
        500 http://au.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

** Affects: sane-backends (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to sane-backends in Ubuntu.
https://bugs.launchpad.net/bugs/1726163

Title:
  pixma displays generic I/O error when scanner carriage is locked

Status in sane-backends package in Ubuntu:
  New

Bug description:
  trying to get a brand new Canon Canoscan 9000F Mark II working on my 
father-in-law's Ubuntu 16.04.2 system.  
  'scanimage -L' works
  'scanimage -T' returns an I/O error

  I spent quite a while trying to debug an I/O error, trying different versions 
of libsane etc.
  even after I set various SANE_DEBUG env vars I still missed the text in the 
response XML message, ScannerCarriageLockError.  
  I'm ~16,000km away from this scanner so I didn't notice my father-in-law 
hadn't unlocked it after setting it up.  Without setting SANE_DEBUG env vars 
there's no way anyone is going to guess this from the output from scanimage.  
Hoping to save the next poor soul some grief :)

  # sane-find-scanner | grep ^found
  found USB scanner (vendor=0x04a9 [Canon], product=0x190d [CanoScan]) at 
libusb:001:009
  # scanimage -L
  device `pixma:04A9190D' is a CANON Canoscan 9000F Mark II multi-function 
peripheral
  $ sane-find-scanner | grep ^found
  found USB scanner (vendor=0x04a9 [Canon], product=0x190d [CanoScan]) at 
libusb:001:009
  $ scanimage -L
  device `pixma:04A9190D' is a CANON Canoscan 9000F Mark II multi-function 
peripheral

  looks good so far.

  # scanimage -T
  FAIL Error: Error during device I/O
  # export SANE_DEBUG_PIXMA=10
  # scanimage -T
  [sanei_debug] Setting debug level of pixma to 10.
  [pixma] pixma is compiled with pthread support.
  [pixma] pixma version 0.17.37
  [pixma] pixma_collect_devices() found Canoscan 9000F Mark II at libusb:001:009
  [pixma] WARNING:No serial number
  [pixma] pixma_find_scanners() found 1 devices
  [pixma] pixma_collect_devices() found Canoscan 9000F Mark II at libusb:001:009
  [pixma] WARNING:No serial number
  [pixma] pixma_open(): Canoscan 9000F Mark II
  [pixma] Reader task started
  [pixma]
  [pixma] pixma_scan(): start
  [pixma]   line_size=1914 image_size=1678578 channels=3 depth=8
  [pixma]   dpi=75x75 offset=(0,0) dimension=638x877
  [pixma]   gamma_table=0x23580a8 source=0
  [pixma]   threshold=127 threshold_curve=0
  [pixma]   adf-wait=0
  [pixma]   ADF page count: 0
  [pixma] OUT  T=10.608 len=288
  [pixma]  00000000:3c 3f 78 6d 6c 20 76 65  72 73 69 6f 6e 3d 22 31
  [pixma]  00000010:2e 30 22 20 65 6e 63 6f  64 69 6e 67 3d 22 75 74
  [pixma] ......
  [pixma]  ...
  [pixma]
  [pixma] Reader task id=140421529040640 (threaded)
  scanimage: scanning image of size 638x877 pixels at 24 bits/pixel
  scanimage: acquiring RGB frame, 8 bits/sample
  scanimage: reading one scanline, 1914 bytes...  [pixma] IN   T=10.611 len=391
  [pixma]  00000000:3c 3f 78 6d 6c 20 76 65  72 73 69 6f 6e 3d 22 31
  [pixma]  00000010:2e 30 22 20 65 6e 63 6f  64 69 6e 67 3d 22 75 74
  [pixma] ......
  [pixma]  ...
  [pixma] XML message sent to scanner:
  <?xml version="1.0" encoding="utf-8" ?><cmd 
xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/common/";><ivec:contents><ivec:operation>StartJob</ivec:operation><ivec:param_set
 
servicetype="scan"><ivec:jobID>00000001</ivec:jobID><ivec:bidi>1</ivec:bidi></ivec:param_set></ivec:contents></cmd>
  [pixma] XML response back from scanner:
  <?xml version="1.0" encoding="utf-8" ?>
  <cmd xmlns:ivec="http://www.canon.com/ns/cmd/2008/07/common/";>
          <ivec:contents>
                  <ivec:operation>StartJobResponse</ivec:operation>
                  <ivec:param_set servicetype="scan">
                          <ivec:response>NG</ivec:response>
                          
<ivec:response_detail>ScannerCarriageLockError</ivec:response_detail>
                          <ivec:jobID/>
                  </ivec:param_set>
          </ivec:contents>
  </cmd>
  [pixma] pixma_scan() failed EPROTO
  [pixma] Reader task terminated: EPROTO
  [pixma] read_image():reader task closed the pipe:0 bytes received, 1678578 
bytes expected
  FAIL Error: Error during device I/O
  [pixma] pixma_close(): Canoscan 9000F Mark II

  # lsb_release -rd
  Description:    Ubuntu 16.04.2 LTS
  Release:        16.04
  # apt-cache policy libsane
  libsane:
    Installed: 1.0.27-xenial1
    Candidate: 1.0.27-xenial1
    Version table:
   *** 1.0.27-xenial1 500
          500 http://ppa.launchpad.net/rolfbensch/sane-release/ubuntu 
xenial/main amd64 Packages
          100 /var/lib/dpkg/status
       1.0.25+git20150528-1ubuntu2.16.04.1 500
          500 http://au.archive.ubuntu.com/ubuntu xenial-updates/main amd64 
Packages
       1.0.25+git20150528-1ubuntu2 500
          500 http://au.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1726163/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to