[Expired for sane-backends (Ubuntu) because there has been no activity for 60 days.]
** Changed in: sane-backends (Ubuntu) Status: Incomplete => Expired -- 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/701001 Title: Canon MX340 All-In-One - Scanner requires manual SANE compilation to work Status in sane-backends package in Ubuntu: Expired Bug description: Binary package hint: libsane Ubuntu Version: 10.10 (Maverick) Summary: Canon MX340 scanner component not supported out of the box. Nasty tricks required to make it work with SANE. Proposed Fix: Just needs an update of the libsane package (possibly next release.) Note that SANE must be compiled with libusb 1.0 or strange behaviours crop up. -- The Canon MX340 is an all-in-one scanner/printer/fax of roughly 2009 vintage. The scanner component is supported by very, very new versions of the sane-pixma backend (sufficiently new that Ubuntu 10.10's libsane package doesn't include support yet.) Compilation of sane- backends from Git is required to make the scanner work without resorting to Canon's own "scangearmp" interface, which is severely limited in features. For the most part Nicolas Paris' instructions [1] about manual compilation of sane-backends from Git apply, with the added twist that you must add --enable-libusb_1_0 to the list of ./configure arguments. To be explicit: 1) Install libusb-dev-1.0-0 from repos. 2) Download sane-backends from git repository [2]. I used the version that was current at Sun, 9 Jan 2011 16:24:18 +0000. 3) ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-libusb_1_0 4) make clean; make; sudo make install. Wail and gnash teeth while waiting for compile to finish. 5) Yay! xsane works with the scanner. :) If you don't force the use of libusb 1.0, then SANE will compile with libusb 0.1.4; this leads to strange errors where SANE errors out on *all* operations with "Error during device I/O.", yet the scanner will still go through the motions of doing whatever SANE asked it to. For example, if you ask for a scan from the flatbed platen, SANE will immediately error out, but the scanner head will light up and do a full pass over the scanning area. (This sounds to me _somewhat_ like the "USB timeout" error described in [3].) I only discovered that libusb_1_0 was required after banging my head on the wall for 6 hours, then observing that SANE on my Archlinux box (compiled with libusb 1.0.8) actually worked, albeit only with superuser privileges and only half the time. - Lewis. [1] http://mp610.blogspot.com/2008/04/give-your-scanner-new-freshly-sane.html [2] http://git.debian.org/?p=sane/sane-backends.git [3] http://lists.alioth.debian.org/pipermail/sane-devel/2009-March/024228.html To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/701001/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : desktop-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp