SANE does not work anymore with Epson Perfection 1650. Used to work perfectly.

Bug #1219583 reported by Dan Kegel
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
sane-backends (Debian)
Fix Released
Unknown
sane-backends (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

On my plain vanilla ubuntu 13.04 system, with an Epson Perfection 1650 scanner plugged in,
clicking 'Scan' in xsane, or running scanimage, yielded a short scan run and the message
'[epson2] e2_ext_read: cancel request received' on stderr.

This turns out to be caused by the commit

commit 63a8dd4ebc9535b23d7a922cb0e7a9a682edd955
Author: Alessandro Zummo <email address hidden>
Date: Sat Jan 9 23:21:50 2010 +0100

    epson2: improved error detection

as guessed by a comment in the related Debian bug report
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597922#127
which also had a spot-on suggestion for how to fix it.
I've attached the draft patch to
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=597922#215

There is also an upstream bug report,
https://alioth.debian.org/tracker/?group_id=30186&atid=410366&func=detail&aid=312793
but I have not been able to comment there (alioth's login system defeated me).
That upstream bug report also has a simple workaround (edit /etc/sane.d/dll.conf to
uncomment epson and comment epson2), but a real fix would be nice.

So, assuming no upstream release before 13.10, how about adding my patch?
I'd be happy to submit it in a more ubuntu-friendly form.

ProblemType: Bug
DistroRelease: Ubuntu 13.04
Package: libsane 1.0.23-0ubuntu1 [modified: usr/lib/x86_64-linux-gnu/sane/libsane-epson2.so.1.0.23]
ProcVersionSignature: Ubuntu 3.8.0-29.42-generic 3.8.13.5
Uname: Linux 3.8.0-29-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.9.2-0ubuntu8.3
Architecture: amd64
Date: Sun Sep 1 16:09:30 2013
InstallationDate: Installed on 2013-06-15 (78 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MarkForUpload: True
SourcePackage: sane-backends
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Dan Kegel (dank) wrote :
Revision history for this message
Dan Kegel (dank) wrote :

My fix was accepted upstream:

commit 0f23fb3fc19880361d62d1ec894472a1cc5a3af4
Author: Dan Kegel <email address hidden>
Date: Sun Sep 1 15:14:45 2013 -0700

    Epson Perfection 1650 doesn't support the FSG_STATUS_CANCEL_REQ bit. Fixes s

Revision history for this message
Dan Kegel (dank) wrote :

Given that beta1 is in three days, I suppose this is a long shot, but:
I'm attaching the commit and checking the 'patch' checkbox...

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "Cherrypicked fix from upstream" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

tags: added: patch
Revision history for this message
John Paul Adrian Glaubitz (glaubitz) wrote :

I uploaded sane-backends 1.0.24-1.1 to Debian unstable yesterday which contains the commit, I have therefore closed the bug on Debian.

Please wait until Ubuntu has imported 1.0.24-1.1 from Debian or you can ask me for a build for your specific version of Ubuntu for tesing.

I would like to close this bug report as soon as possible.

Adrian

Changed in sane-backends (Debian):
status: Unknown → Fix Released
Revision history for this message
Dan Kegel (dank) wrote :

Please import sane-backends in time for 14.04...

Revision history for this message
penalvch (penalvch) wrote :

Dan Kegel, I'm closing this as Xenial+ would have the fix.

If you require a backport to a prior release, please advise.

Changed in sane-backends (Ubuntu):
status: New → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.