Hi,

my olde Brother printer/scanner device MFC-7420 needs
libraries that are provided as binaries on the Brother site.
Until I switched to amd64 they worked well on a x64 system.

Now I loaded down the amd64 version but it doesn't work. The
problem seems to be a library load.

  # SANE_DEBUG_DLL=1 scanimage -L
  [sanei_debug] Setting debug level of dll to 1.
  [dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.24
  [dll] load: dlopen() failed (libusb-0.1.so.4: cannot open shared object file: 
No such file or directory)
  ...

  No scanners were identified. ...

Indeed, "libusb-0.1.so.4" is hardcoded in
"libsane-brother2.so". The libraries present are

  # equery b /lib64/libusb-*
   * Searching for /lib64/libusb-1.0.so.0,/lib64/libusb-1.0.so.0.1.0 ... 
  dev-libs/libusb-1.0.19-r1 (/lib64/libusb-1.0.so.0.1.0)
  dev-libs/libusb-1.0.19-r1 (/lib64/libusb-1.0.so.0 -> libusb-1.0.so.0.1.0)

When I use brute force and symlink 0.1 to 1.0 I get another
error that doesn't actually surprise me.

  # ln -s libusb-1.0.so.0.1.0 libusb-0.1.so.4
  # SANE_DEBUG_DLL=1 scanimage -L            
  [sanei_debug] Setting debug level of dll to 1.
  [dll] sane_init: SANE dll backend version 1.0.13 from sane-backends 1.0.24
  [dll] load: dlopen() failed (/usr/lib64/sane/libsane-brother2.so.1: undefined 
symbol: usb_busses)
  ...

Brother provides a source package but I cannot compile that
because it isn't even complete, and when I mail them, they
don't answer.

Is there _any_ way to solve this?

Thanks in advance.

Bertram


-- 
Bertram Scharpf
Stuttgart, Deutschland/Germany
http://www.bertram-scharpf.de

Reply via email to