** Description changed: - Many scanners can no more be used since sane has changed something: The - 3rd-party plug-in the vendor provides as .deb package will still - install. But the scanner is no more recognized. + [Impact] - Scanners that are affected are(besides others): - - Epson Perfection V10 - - Epson Perfection V1000 - - Epson WorkForce GT-1500 - - Brother MFC-8510DN - - Epson Perfection V33 + * Starting with Ubuntu 17.10, Ubuntu changed the directory where sane + dll looks for third party drivers. This configuration effectively broke + backward compatibility for all existing third-party drivers. - It is to note that the probability that the scanner manufacturers fix - things others broke is below 100%. + * A large swath of these third party drivers (most of them) are no + longer supported by the OEM, so maintaining compatibility is important. - ProblemType: Bug - DistroRelease: Ubuntu 18.04 - Package: libsane1 1.0.27-1~experimental2ubuntu2 - Uname: Linux 4.14.0-041400rc5-lowlatency x86_64 - ApportVersion: 2.20.7-0ubuntu3.1 - Architecture: amd64 - Date: Fri Oct 27 12:35:52 2017 - EcryptfsInUse: Yes - SourcePackage: sane-backends - UpgradeStatus: No upgrade log present (probably fresh install) + * No open source replacement drivers are currently available, nor does + the community have the resources to easily replace them. + + * This bug represents a substantial portion of the scanners in use. + + Scanners known to be affected include, but are not limited to: + + - Brother Scanners (all Brother scanners before brscan4) + - DCP-145C + - DCP-163C + - DCP-165C + - DCP-167C + - DCP-185C + - DCP-195C + - DCP-197C + - DCP-365CN + - DCP-373CW + - DCP-375CW + - DCP-377CW + - DCP-383C + - DCP-385C + - DCP-387C + - DCP-395CN + - DCP-585CW + - DCP-6690CW + - DCP-7030 + - DCP-7040 + - DCP-7045N + - DCP-8070D + - DCP-8080DN + - DCP-8085DN + - DCP-9010CN + - DCP-9040CN + - DCP-9042CDN + - DCP-9045CDN + - DCP-J125 + - DCP-J315W + - DCP-J515W + - DCP-J715W + - MFC-250C + - MFC-255CW + - MFC-257CW + - MFC-290C + - MFC-295CN + - MFC-297C + - MFC-490CW + - MFC-495CW + - MFC-5490CN + - MFC-5890CN + - MFC-5895CW + - MFC-6490CW + - MFC-6890CDW + - MFC-7320 + - MFC-7340 + - MFC-7345N + - MFC-7440N + - MFC-7450 + - MFC-7840N + - MFC-7840W + - MFC-790CW + - MFC-795CW + - MFC-8370DN + - MFC-8380DN + - MFC-8480DN + - MFC-8510DN + - MFC-8680DN + - MFC-8880DN + - MFC-8890DW + - MFC-9010CN + - MFC-9120CN + - MFC-9320CW + - MFC-9440CN + - MFC-9450CDN + - MFC-9840CDW + - MFC-990CW + - MFC-J220 + - MFC-J265W + - MFC-J270W + - MFC-J410 + - MFC-J410W + - MFC-J415W + - MFC-J615W + - MFC-J630W + + - Dell MFP Laser Printer 1135n + + - Epson Scanners + - All scanners supported by the libsane-epk driver + - All scanners supported by the iscan driver + - Epson Perfection V10 + - Epson Perfection V1000 + - Epson WorkForce GT-1500 + - Epson Perfection V33 + + - Samsung M2070 + + - Xerox Workcentre 3225 + + * This was working in the 17.04 release. 18.10 is an LTS release, so + backporting is warranted for the 18.10 release. + + [Test Case] + + * Following the standard installation procedures for any of the + affected scanner drivers results in the driver files being installed to + /usr/lib/sane/, and sane looking for them in /usr/lib/x86_64-linux- + gnu/sane. When xsane is run, the scanner is not found. + + [Regression Potential] + + * Regression to previous working sane package often results in the + automatic removal of core system components (documented in the comments + to this bug report), making regression an unusable option for addressing + this bug. + + * The available patch is functional and stable in the 19.10 branch. + + [Other Info] + * Third party sane drivers in previous version of sane were located under /usr/lib/sane/, however, the current version of sane on Ubuntu only looks for 64 bit drivers under the /usr/lib/x86_64-linux-gnu/sane directory. /usr/lib64 and /usr/lib64/sane are other directories old drivers are known to install files to. + + * The addition of symlinks alone does not appear to fix this issue, + though it may make the scanner detectable. Changes to udev rules are + also needed to allow proper communications to the scanners. A selection + of workarounds, including working (though not ideal) udev rules for a + number of scanners has been posted to the sane troubleshooting guide: + help.ubuntu.com/community/sane_Troubleshooting#The_symlink_and_udev_tricks
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1728012 Title: Many 3rd party scanner drivers are broken by a sane change To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/1728012/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
