[Bug 963342] New: Unable to use HP Scanjet G3110 with XSane
http://bugzilla.opensuse.org/show_bug.cgi?id=963342 Bug ID: 963342 Summary: Unable to use HP Scanjet G3110 with XSane Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.1 Hardware: x86-64 OS: openSUSE 42.1 Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: bnc-team-screening@forge.provo.novell.com Reporter: graham@freemans.id.au QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- I am in the process of upgrading to Leap 42.1 from 13.2, getting everything right on an old machine before wiping the disk on my regular machine. I am unable to get the scanner to be recognized. It was not straightforward under 13.2 where I went through these steps: 1. Download hp3900-series tar file from http://sourceforge.net/projects/hp3900-series/ and run INSTALL.sh 2. Add # HP Scanjet G3110 usb 0x03f0 0x4305 to /etc/sane.d/hp3900.conf 3. Add # Hewlett-Packard ScanJet G3110 ATTR{idVendor}=="03f0", ATTR{idProduct}=="4305", MODE="0664", GROUP="lp", ENV{libsane_matched}="yes" to /etc/udev/libsane.rules 4. Add hp3900 to /etc/sane.d/dll.conf 5. Install hplip 6. Go to Yast -> Hardware -> Scanner and attempt to configure the scanner. Under Leap 42.1 the Scanner Configuration window contains these two items in the list: hp3900 No scanner recognized by this driver Not Configured hewlett packard hp scanjet USB scanner (vendor=0x03f0 [hewlett packard]) at libusb:001:003 When I select the last one and click on Edit, I get a list of types of scanner. I select the G3110 and click Next, but it refuses to be configured. Running sane-find-scanner gives found USB scanner (vendor=0x03f0 [hewlett packard], product=0x4305 [hp scanjet]) at libusb:001:003 When I turned on level 4 debugging, I got: # export SANE_DEBUG_DLL=4 # scanimage -d "hp3900:libusb:001:003" -v >/dev/null && echo OK || echo FAILED [sanei_debug] Setting debug level of dll to 4. [dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.24 [dll] sane_init/read_dlld: attempting to open directory `./dll.d' [dll] sane_init/read_dlld: attempting to open directory `/etc/sane.d/dll.d' [dll] sane_init/read_dlld: opendir failed: No such file or directory [dll] add_backend: adding backend `hp3900' [dll] add_backend: adding backend `hpaio' [dll] sane_open: trying to open `hp3900:libusb:001:003' [dll] load: searching backend `hp3900' in `/usr/lib64/sane' [dll] load: trying to load `/usr/lib64/sane/libsane-hp3900.so.1' [dll] load: dlopen()ing `/usr/lib64/sane/libsane-hp3900.so.1' [dll] load: dlopen() failed (/usr/lib64/sane/libsane-hp3900.so.1: wrong ELF class: ELFCLASS32) scanimage: open of device hp3900:libusb:001:003 failed: Invalid argument [dll] sane_exit: exiting The library /usr/lib64/sane/libsane-hp3900.so.1 that I was using under 13.2 is different from what I had downloaded from Sourceforge. When I relinked /usr/lib64/sane/libsane-hp3900.so to libsane-hp3900.so.1.0.24 (that works under 13.2) instead of libsane-hp3900.so.1.1.0 (which came from Sourceforge), scanimage works if I specify the address of the scanner precisely: scanimage -d "hp3900:libusb:001:003" -v >/tmp/scan.jpg However, XSane does not find the scanner and I am unable to configure it using YaST. I have removed hplip and it makes no difference. The fully specified scanimage works but XSane cannot find the scanner. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=963342
http://bugzilla.opensuse.org/show_bug.cgi?id=963342#c2
--- Comment #2 from Graham Freeman
http://bugzilla.opensuse.org/show_bug.cgi?id=963342
http://bugzilla.opensuse.org/show_bug.cgi?id=963342#c3
--- Comment #3 from Ludwig Nussel
http://bugzilla.opensuse.org/show_bug.cgi?id=963342
http://bugzilla.opensuse.org/show_bug.cgi?id=963342#c4
--- Comment #4 from Graham Freeman
http://bugzilla.opensuse.org/show_bug.cgi?id=963342
http://bugzilla.opensuse.org/show_bug.cgi?id=963342#c5
--- Comment #5 from Graham Freeman
participants (1)
-
bugzilla_noreply@novell.com