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?