Public bug reported:

I'm not sure whether this is a kernel issue or a sane issue.

$ uname:
Linux hb 2.6.27-7-generic #1 SMP Fri Oct 24 06:42:44 UTC 2008 i686 GNU/Linux

Hardware: HP nx8220, Canon FB636u

$ sane-find-scanner

  # 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.

  # No SCSI scanners found. If you expected something different, make sure that
  # you have loaded a kernel SCSI driver for your SCSI adapter.

found USB scanner (vendor=0x04a9, product=0x2204 [CanoScan FB630U]) at 
libusb:002:006
  # Your USB scanner was (probably) detected. It may or may not be supported by
  # SANE. Try scanimage -L and read the backend's manpage.

  # Not checking for parallel port scanners.

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

  # You may want to run this program as root to find all devices. Once you
  # found the scanner devices, be sure to adjust access permissions as
  # necessary.

$ lsusb
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 006: ID 04a9:2204 Canon, Inc. CanoScan FB630U
Bus 002 Device 003: ID 03f0:011d Hewlett-Packard Integrated Bluetooth Module
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 05ac:0304 Apple, Inc. Optical USB Mouse [Mitsumi]
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

$ scanimage -L
device `canon630u:libusb:002:006' is a CANON Canoscan FB630U flatbed scanner

$ SANE_DEBUG_CANON630U=12 scanimage > img.png
[sanei_debug] Setting debug level of canon630u to 12.
[canon630u] sane_init: version_code != 0, authorize != 0
[canon630u] sane_init: SANE Canon630u backend version 1.0.1 from sane-backends 
1.0.19
[canon630u] reading configure file canon630u.conf
[canon630u] attach_matching_devices(usb 0x04a9 0x2204)
[canon630u] attach_scanner: libusb:002:006
[canon630u] attach_scanner: opening libusb:002:006
[canon630u] CANON_open_device: `libusb:002:006'
[canon630u] CANON_close_device:
[canon630u] finished reading configure file
[canon630u] sane_get_devices(local_only = 0)
[canon630u] sane_open
[canon630u] sane_open: devicename=libusb:002:006
[canon630u] CANON_open_device: `libusb:002:006'
[canon630u] sane_control_option: handle=0x9204c08, opt=0, act=0, 
val=0xbfe87bd4, info=(nil)
[canon630u] sane_control_option: handle=0x9204c08, opt=0, act=0, 
val=0xbfe87ad8, info=(nil)
[canon630u] sane_get_option_descriptor: option = 0
[canon630u] sane_get_option_descriptor: option = 1
[canon630u] sane_get_option_descriptor: option = 2
[canon630u] sane_get_option_descriptor: option = 3
[canon630u] sane_get_option_descriptor: option = 4
[canon630u] sane_get_option_descriptor: option = 5
[canon630u] sane_get_option_descriptor: option = 6
[canon630u] sane_get_option_descriptor: option = 7
[canon630u] sane_control_option: handle=0x9204c08, opt=7, act=0, val=0x8053378, 
info=(nil)
[canon630u] sane_get_option_descriptor: option = 8
[canon630u] sane_control_option: handle=0x9204c08, opt=8, act=0, val=0x805337c, 
info=(nil)
[canon630u] sane_control_option: handle=0x9204c08, opt=5, act=0, 
val=0xbfe87ad4, info=(nil)
[canon630u] sane_control_option: handle=0x9204c08, opt=6, act=0, 
val=0xbfe87ad4, info=(nil)
[canon630u] sane_control_option: handle=0x9204c08, opt=5, act=0, 
val=0xbfe87bc8, info=(nil)
[canon630u] sane_get_option_descriptor: option = 7
[canon630u] sane_control_option: handle=0x9204c08, opt=7, act=1, 
val=0xbfe87bcc, info=0xbfe87ad8
[canon630u] sane_control_option: handle=0x9204c08, opt=6, act=0, 
val=0xbfe87bc8, info=(nil)
[canon630u] sane_get_option_descriptor: option = 8
[canon630u] sane_control_option: handle=0x9204c08, opt=8, act=1, 
val=0xbfe87bcc, info=0xbfe87ad8
[canon630u] sane_start
[canon630u] CANON_set_scan_parameters:
[canon630u] cal   = 0
[canon630u] gray  = 0 (ignored)
[canon630u] res   = 75
[canon630u] gain  = 1
[canon630u] gamma = 1.599991
[canon630u] in 600dpi pixels:
[canon630u] left  = 0, top    = 0
[canon630u] right = 5099, bottom = 6999
[canon630u] CANON_start_scan called
[canon630u] init query: 64
[canon630u] init post-reset: 64
[canon630u] Calibrating
[canon630u] seq002 verification error
[canon630u] seq003 verification error
[canon630u] read_poll_flag...
[canon630u] read_poll_flag: timed out (8)
[canon630u] gl640WriteBulk error
[canon630u] Failure on line of canon630u-common.c: 251
[canon630u] gl640WriteBulk error
[canon630u] gl640WriteBulk error
[canon630u] Failure on line of canon630u-common.c: 251
[canon630u] gl640WriteBulk error
[canon630u] gl640WriteBulk error
[canon630u] Failure on line of canon630u-common.c: 251
[canon630u] gl640WriteBulk error
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] waiting...
[canon630u] waiting...
[canon630u] scan line 0 7k
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] waiting...
[canon630u] scan line 0 7k
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] 1 lines, 0 pixels, 6683 extra bytes
[canon630u] waiting...
[canon630u] scan line 0 7k
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] waiting...
[canon630u] scan line 0 7k
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] 1 lines, 0 pixels, 6683 extra bytes
[canon630u] waiting...
[canon630u] scan line 0 7k
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] waiting...
[canon630u] scan line 0 7k
[canon630u] gl640ReadBulk error
[canon630u] Failure on line of canon630u-common.c: 273
[canon630u] gl640ReadBulk error
[canon630u] 1 lines, 0 pixels, 6683 extra bytes
[canon630u] read_poll_flag...

...

^Cscanimage: received signal 2
scanimage: trying to stop scanner
[canon630u] sane_cancel: handle = 0x9204c08
[canon630u] sane_cancel: cancelling is unsupported in this backend
[canon630u] gl640ReadBulk error
[canon630u] waiting...
[canon630u] scan line 1 7k
^Cscanimage: received signal 2
scanimage: aborting

Two things are interesting here:

1. cancel progresses to line 1
2. another ^C aborts scanimage (why not progress again?)

$ SANE_DEBUG_CANON630U=24 scanimage -T > img.pnm 2> scan.log
(scan.log included)
img.pnm is size 0

Scanner is working fine under Windows and SuSE. So I don't think its a broken 
scanner.
USB port works fine on any other device, so I don't think its the USB port
Scanner is recognized immediately on plugin, remove detected as well.

It worked in 6.06 and temporarily in 7.10 beta. Never before, never
after.

Hope this gives a hint

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
Canon FB636u does not acquire images
https://bugs.launchpad.net/bugs/289446
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to