Red Hat Bugzilla – Bug 1015401
HP scanners are not recognized by sane by default
Last modified: 2013-10-28 07:12:13 EDT
Description of problem:
After installing sane and sane-backends-drivers-scanners, my HP scanner was still not picked up by `scanimage -L`
Version-Release number of selected component (if applicable): 1.0.23-18
How reproducible: always
Steps to Reproduce:
1. Install `sane` and `sane-backends-drivers-scanners`
2. Turn your HP scanner on (mine is a Deskjet 2200)
2. Execute `scanimage -L` in a shell
Actual results: No scanners found
Expected results: Your scanner should show with its path
The issue is that sane-backends relies on libsane-hpaio to recognize and operate HP scanners. Therefore, sane-backends should have libsane-hpaio as its dependency. HP scanners are the only ones that have their own driver package.
The issue is caused by bug 430834 and despite the issue, it has stayed the same. As Joseph puts it, making the hardware work should be utmost priority. I'm not knowledgeable enough to offer an alternative but I had to spend a good half hour to figure this out. If I had to spend half an hour per device, it would take a week to install my linux.
The issue is that I can't let sane-backends simply require the drivers packages: as color management now needs sane-backends libraries, this would pull in the drivers always except in the most stripped down configurations. This would make live media explode space-wise.
I'm working on letting udev, PackageKit install the necessary drivers if the hardware is detected. See bug #844514.