Ich besitze seit 10 Jahren einen Brother DCP9010 „Multi kann alles“.
Bis jetzt und auch auf meinem Ubuntu Notebook kein Problem das Gerät unter Linux zu benutzen.
Auf OpenSuse 15.2 wollte es nicht klappen.
Brother liefert für seine Drucker/Scanner eigene Treiber für rpm und deb basierte Systeme.
Für mich wäre das von Brother zur Verfügung gestellte brscan3-0.2.13-1.x86_64.rpm das richtige Paket – war es auch seit 10 Jahren gewesen.
Das rpm läßt sich problemlos installieren.
Mit dem nun zur Verfügung stehenden #brsaneconfig3 kann man den Scanner einbinden sodass
# brsaneconfig3 -q
den Scanner korrekt anzeigt.
Die Anwendungsprogramme zum Scannen (xsane, Scan-Lite…) finden den Scanner aber nicht.
Die Fehleranalyse ist bei sane mit dem Programm scanimage möglich.
# export SANE_DEBUG_DLL=128
# scanimage -L
gibt debugging Informationen aus.
Darin kann man erkennen dass der Scannertreiber „brother3“ in `/usr/lib64/sane/libsane-brother3.so.1' gestartet wird.
Dieser kann aber libusb-0.1.so.4 nicht finden und beendet seine Arbeit.
Durch installieren von libusb-0_1-4 wird das Problem gelöst – der Scanner arbeitet problemlos.
Ursache ist also, dass brscan3-0.2.13-1.x86_64.rpm keine Referenz auf libusb hat diese aber benötigt oder zumindest verwendet. Da es sich um einen Netzwerkscanner handelt wird usb eigentlich nicht benötigt.
brscan3-0.2.13-1.x86_64.rpm ist vom 4.2.2015 – also schon recht alt. Der Fehler ist bisher wohl nicht aufgefallen weil libusb schon installiert war.
Sollte man Brother über das Problem informieren? Die machen bei einem so alten bestimmt nichts mehr dran.
Sollte Opensuse libusb defaultmäßig installieren?
Sollte man was anders oder einfach nichts machen?