Ich habe die Druckertreiber wie angegeben erfolgreich installiertHier, das die Scannertreiber enthalten sollte.
Tatsächlich, brscan2
und brscan-key
sind installiert; ich habe auch installiert brother-udev-rule-type1
; sane
, sane-utils
und xsane
sind ebenfalls installiert.
Der Drucker ist über USB angeschlossen und funktioniert (kann drucken)., allerdings kann der integrierte Scanner nicht genutzt werden.
Bis zu diesem Zeitpunkt ist der Scanner simple-scan
nicht xsane
sichtbar, auch nicht, wenn er mit ausgeführt wird sudo
.
Der Scanner wird in den Einstellungen für Simple Scan und Xsane sichtbar, nachdem er /usr/lib64/sane
in/usr/lib
(wie vorgeschlagenHier). Dann simple-scan
tritt aber ein anderer Fehler auf („Scan kann nicht gestartet werden“) und xsane
es heißt „Gerät ‚brother2:bus2;dev3‘ konnte nicht geöffnet werden: Ungültiges Argument“. – Dasselbe mit sudo
.
Hinzufügen
# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"
hat /lib/udev/rules.d/40-libsane.rules
auch nicht geholfen.
Bearbeiten
nach Antwort vonAbonnieren:
lssub
gibt:
Bus 001 Device 003: ID 04f9:0169 Brother Industries, Ltd DCP-110C RemovableDisk
dann habe ich es sudo chmod a+w /dev/bus/usb/001/008
ohne Wirkung getan, da es sich (vermutlich) nicht um ein Berechtigungsproblem handelt.
Ich habe auch erfolglos versucht, die Datei von /usr/lib64
und /usr/lib64/sane
nach /usr/lib/x86_64-linux-gnu/sane
und zu kopieren /usr/lib/x86_64-linux-gnu
, wie angegebenHierUndHier.
Wenn man sich diesen Beitrag ansiehtHierin dem eine erweiterte USB-Konfiguration im BIOS erwähnt wird (die besprocheneHier- siehe auch das dortige Bild), das für den vorliegenden Zweck möglicherweise benötigt wird, habe ich eine ähnliche, aber etwas andere Einstellung gefunden.
Die obige Einstellung wird auch erwähntHier, neben anderen Einstellungen, die ich versucht habe, zu befolgen, aber keine hat funktioniert.
Ich sehe in meinem BIOS keine XHCI-Pre-Boot-Option, aber ich sehe die aktivierte „Unterstützung für USB-Massenspeichertreiber“.
Das Deaktivieren ändert an keinem der beiden USB-Anschlüsse (einer ist 2.0, der andere 3.0) etwas.
aktualisieren
nach dem Folgendieser Beitragdas sagt zu verwenden
export SANE_DEBUG_DLL=128
scanimage -L
Suche nach Fehlern im Formular No such file or directory
und kopiere die angegebene Datei an den angegebenen Ort. Ich habe nur diese Fehler erhalten:
[dll] load: trying to load `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1'
[dll] load: couldn't open `/usr/lib/x86_64-linux-gnu/sane/libsane-v4l.so.1' (No such file or directory)
[dll] load: trying to load `/usr/lib/sane/libsane-v4l.so.1'
[dll] load: couldn't open `/usr/lib/sane/libsane-v4l.so.1' (No such file or directory)
[dll] load: couldn't find backend `v4l' (No such file or directory)
Aber diese Dateien scheinen nicht zu existieren (getestet mit locate
)... und, basierend auf der Antwort auf meine separate Frage zu diesem Thema (Was ist es libsane-v4l.so.1
und wie bekomme ich es?), werden sie für meinen Zweck wahrscheinlich nicht benötigt.
Antwort1
Ich habe einen anderen Scanner und ein anderes Betriebssystem, daher ist meine Hilfe möglicherweise nur von begrenztem Wert. Aber versuchen wir es trotzdem.
Beim Anschließen des Druckers können Sie prüfen, lsusb
welche Busnummer und welche Gerätenummer Ihrem Drucker zugewiesen ist.
Dann erteilen Sie Ihrem Gerät Schreibrechte
chmod a+w /dev/bus/usb/$BUS/$DEVICE
wobei $BUS
und $DEVICE
die zuvor notierten Bus- und Gerätenummern sind. Versuchen Sie dann erneut, mit zu scannen xsane
.