https://bugzilla.novell.com/show_bug.cgi?id=701368
https://bugzilla.novell.com/show_bug.cgi?id=701368#c25
--- Comment #25 from Johannes Meixner 2012-04-20 14:55:27 UTC ---
Whether or not the issue is closed as WONTFIX (at least for now)
does not hinder us to continue (but it is no longer seen as an
open bug in openSUSE which is the main reason to have it closed).
"diff -u1 sf_128.log sf_128_2.log" shows (long lines wrapped here):
--------------------------------------------------------------------------
--- sf_128.log 2012-04-19 20:27:59.000000000 +0200
+++ sf_128_2.log 2012-04-19 20:28:11.000000000 +0200
@@ -262,3 +262,3 @@
-
+
bLength 18
@@ -274,3 +274,3 @@
iManufacturer 1 (5 button optical mouse with scroll wheel)
-iProduct 3 (5 button optical mouse with scroll wheel)
+iProduct 3 (5 button optica)
iSerialNumber 0 ()
--------------------------------------------------------------------------
In sf_128_2.log (with disabling the mouse) the iProduct string is
truncated (the device descriptor shows the iManufacturer and iProduct
strings which are identical in this case).
The truncated iProduct string indicates - from my non-expert point
of view - that the communication with the USB device got somehow
corrupted.
In particular the diff shows that there is nothing different
regarding what SANE does in both cases which indicates - from
my non-expert point of view - that the root cause is not
in SANE.
But perhaps it might make a difference whether or not the
old libusb0 is used or the newer libusb1 to communicate
with USB devices.
Currently the sane-backends packages uses the old libusb0
but not directly as in the beginning but since some time
via the compatibility layer libusb-compat and this
compatibility layer had already caused some issues
in particular bnc#559697 and bnc#596411 - see
https://bugzilla.novell.com/show_bug.cgi?id=559697#c7
for the libusb naming and versioning numbering.
Because newer sane-backends versions support libusb1 directly
I updated our sane-backends package right now in its OBS
development project "graphics" to use libusb1 directly.
Hendrik Woltersdorf,
if you like you may try out for testing if our newest
sane-backends package from the "graphics" project
works better for you.
It is available as ready-made RPMs for openSUSE 11.4 and 12.1
via the "graphics" development project in the openSUSE build
service for 32-bit i586 and 64-bit x86_64 architecture.
E.g. for openSUSE 12.1 32-bit architecture from this direct URL
http://download.opensuse.org/repositories/graphics/openSUSE_12.1/i586/
The newest sane-backends package contains this RPM changelog entry:
----------------------------------------------------------------------
# rpm -q --changelog sane-backends | head -n3
* Fri Apr 20 2012 jsmeix@suse.de
- Configure --enable-libusb_1_0 plus BuildRequires libusb-1_0-devel
to use libusb1 (instead of using libusb0 via libusb-compat),
----------------------------------------------------------------------
Do not use "Factory" if your system is not "Factory".
Use the matching packages for your particular system.
The packages in the "graphics" development project are
only for testing, without any guarantee or warranty,
and without any support. As an extreme example, this means
if your complete computer center crashes because of those
packages, it is only your problem. On the other hand
this does not mean that those packages are known to be
terrible broken but they are not thoroughly tested
so that any unexpected issue can happen.
I appreciate any feedback whether or not sane-backends
from the "graphics" project works for you.
Many Thanks in advance for testing it!
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.