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