Liebes Forum,
seit Ewigkeiten versuche ich vergeblich, einen Brother-Scanner zum Laufen zu bringen. Per USB-Kabel oder Netzwerk, ist egal. Das Gerät: Brother DCP-7055W, Mein Rechner: Ubuntu 16.04, 64 bit, Lenovo E31-80
(Hatte das Problem aber auch schon an anderen Rechnern und älteren OS.) Drucken mit dem selben Gerät funktioniert einwandfrei. Scannen aber geht nur unter Windows. Bei Simple Scan kommt die Fehlermeldung „Scannen fehlgeschlagen. Verbindung zum Scanner konnte nicht hergestellt werden“, in den Einstellungen ist aber schon das richtige Gerät angezeigt. Da ich nicht ganz verstanden habe, welche Vorschläge in der Anleitung im Wiki tatsächlich auch für 16.04 und das betreffende Gerät gelten, habe ich einfach alle möglichen Sachen durchprobiert.
Hier, was ich schon gemacht oder versucht habe:
Sane-utils ist installiert.
Von der Brother-Support-Seite habe ich die folgenden Treiber herunter geladen und übers Terminal installiert:
Driver Install Tool
Scanner driver 64bit (deb package)
Folgende Outputs erhielt ich dabei:
sudo bash /home/bibi/Downloads/linux-brprinter-installer-2.1.1-1 DCP-7055W
You are going to install following packages. dcp7055wlpr-3.0.1-1.i386.deb dcp7055wcupswrapper-3.0.1-1.i386.deb brscan4-0.4.4-1.amd64.deb brscan-skey-0.2.4-1.amd64.deb OK? [y/N] ->y OK:1 http://de.archive.ubuntu.com/ubuntu xenial InRelease Holen:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB] OK:3 http://de.archive.ubuntu.com/ubuntu xenial-updates InRelease OK:4 http://de.archive.ubuntu.com/ubuntu xenial-backports InRelease Es wurden 102 kB in 0 s geholt (265 kB/s). Paketlisten werden gelesen... Fertig Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig Paket ia32-libs ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es abgelöst wurde oder nur aus einer anderen Quelle verfügbar ist. Doch die folgenden Pakete ersetzen es: lib32ncurses5 lib32z1 E: Für Paket »ia32-libs« existiert kein Installationskandidat. dpkg -x dcp7055wlpr-3.0.1-1.i386.deb / dpkg -x dcp7055wcupswrapper-3.0.1-1.i386.deb / (Lese Datenbank ... 252850 Dateien und Verzeichnisse sind derzeit installiert.) Entfernen von dcp7055wcupswrapper:i386 (3.0.1-1) ... Löschen der Konfigurationsdateien von dcp7055wcupswrapper:i386 (3.0.1-1) ... dpkg-deb: Paket »dcp7055wlpr« wird in »dcp7055wlpr-3.0.1-1a.i386.deb« gebaut. dpkg -b ./brother_driver_packdir dcp7055wlpr-3.0.1-1a.i386.deb dpkg-deb: Paket »dcp7055wcupswrapper« wird in »dcp7055wcupswrapper-3.0.1-1a.i386.deb« gebaut. dpkg -b ./brother_driver_packdir dcp7055wcupswrapper-3.0.1-1a.i386.deb dpkg -i --force-all dcp7055wlpr-3.0.1-1a.i386.deb (Lese Datenbank ... 252847 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von dcp7055wlpr-3.0.1-1a.i386.deb ... Entpacken von dcp7055wlpr:i386 (3.0.1-1) über (3.0.1-1) ... dcp7055wlpr:i386 (3.0.1-1) wird eingerichtet ... dpkg -i --force-all dcp7055wcupswrapper-3.0.1-1a.i386.deb Vormals nicht ausgewähltes Paket dcp7055wcupswrapper:i386 wird gewählt. (Lese Datenbank ... 252847 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von dcp7055wcupswrapper-3.0.1-1a.i386.deb ... Entpacken von dcp7055wcupswrapper:i386 (3.0.1-1) ... dcp7055wcupswrapper:i386 (3.0.1-1) wird eingerichtet ... lpadmin -p DCP7055W -E -v usb://dev/usb/lp0 -P /usr/share/ppd/brother/brother-DCP-7055W-cups-en.ppd # Will you specify the Device URI? [Y/n] ->y 0: beh 1: https 2: socket 3: ipps 4: hp 5: lpd 6: ipp14 7: ipp 8: http 9: hpfax 10: dnssd://Brother%20DCP-7055W._pdl-datastream._tcp.local/ 11: lpd://BRW008092CD6930/BINARY_P1 12 (I): Specify IP address. 13 (A): Auto. (dnssd://Brother%20DCP-7055W._pdl-datastream._tcp.local/) select the number of destination Device URI. ->10 lpadmin -p DCP7055W -v dnssd://Brother%20DCP-7055W._pdl-datastream._tcp.local/ -E Test Print? [y/N] ->y wait 5s. lpr -P DCP7055W /usr/share/cups/data/testprint You are going to install following packages. brscan4-0.4.4-1.amd64.deb dpkg -i --force-all brscan4-0.4.4-1.amd64.deb (Lese Datenbank ... 252851 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von brscan4-0.4.4-1.amd64.deb ... Entpacken von brscan4 (0.4.4-1) über (0.4.4-1) ... brscan4 (0.4.4-1) wird eingerichtet ... This software is based in part on the work of the Independent JPEG Group. You are going to install following packages. brscan-skey-0.2.4-1.amd64.deb dpkg -i --force-all brscan-skey-0.2.4-1.amd64.deb (Lese Datenbank ... 252851 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von brscan-skey-0.2.4-1.amd64.deb ... Entpacken von brscan-skey (0.2.4-1) über (0.2.4-1) ... brscan-skey (0.2.4-1) wird eingerichtet ... enter IP address ->192.168.178.022 brsaneconfig4 -a name=DCP-7055W model=DCP-7055W ip=192.168.178.022
Nach Installation des ersten Treibers konnte ich sofort problemlos übers W-Lan drucken. Installation des Scanner-Treibers:
sudo dpkg -i --force-all /home/bibi/Downloads/brscan4-0.4.4-2.amd64.deb
(Lese Datenbank ... 252851 Dateien und Verzeichnisse sind derzeit installiert.) Vorbereitung zum Entpacken von .../brscan4-0.4.4-2.amd64.deb ... Entpacken von brscan4 (0.4.4-2) über (0.4.4-1) ... brscan4 (0.4.4-2) wird eingerichtet ... This software is based in part on the work of the Independent JPEG Group. dpkg -l | grep Brother ii brother-udev-rule-type1 1.0.2 all Brother udev rule type 1 ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool ii brscan4 0.4.4-2 amd64 Brother Scanner Driver ii dcp7055wcupswrapper:i386 3.0.1-1 i386 Brother DCP-7055W CUPS wrapper driver ii dcp7055wlpr:i386 3.0.1-1 i386 Brother DCP-7055W LPR driver ii printer-driver-brlaser 3-5~ubuntu1 amd64 printer driver for (some) Brother laser printers ii printer-driver-ptouch 1.4-1 amd64 printer driver Brother P-touch label printers
Dann bin ich der Anleitung im Wiki weiter gefolgt:
Habe die Dateien aus /usr/lib64/sane nach /usr/lib/sane und die Dateien aus /usr/lib64 nach /usr/lib kopiert. Habe dann versucht, eine Datei /etc/ld.so.conf.d/brother.conf anzulegen mit folgendem Inhalt:
/usr/lib64
/usr/lib64/sane
Habe dafür die Terminal-Eingabe verwendet: gksudo gedit /etc/ld.so.conf.d/brother.conf
Während dem Erstellen und Speichern der Datei kam folgende Ausgabe:
** (gedit:3290): WARNING **: Set document metadata failed: Setzen des Attributs metadata::gedit-encoding nicht unterstützt ** (gedit:3290): WARNING **: Set document metadata failed: Setzen des Attributs metadata::gedit-position nicht unterstützt
Dann Bibliotheken aktiviert (?) mit der Eingabe: sudo ldconfig
Wollte dann zusätzlich die Datei /etc/sane.d/brother.conf mit diesem Inhalt anlegen:
# Brother USB # For libusb support for unknown scanners use the following command # usb <vendor ID> <product ID> usb 04f9 01e9
Um herauszufinden, was ich als <product ID> angeben muss, diese Eingabe gemacht: lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 0cf3:e360 Atheros Communications, Inc. Bus 001 Device 004: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller Bus 001 Device 003: ID 174f:14f1 Syntek Bus 001 Device 002: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader Bus 001 Device 006: ID 04f9:02ce Brother Industries, Ltd Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Was davon ich in die Datei einfügen soll ist mir jedoch schleierhaft.
Also mit folgender Eingabe weiter probiert:
sudo /usr/local/Brother/sane/setupSaneScan2 -i
sudo: /usr/local/Brother/sane/setupSaneScan2: Befehl nicht gefunden
Es funktioniert einfach nicht. Ihr habt sicher auch gemerkt, dass mir bei manchem nicht klar ist, was ich da eigentlich mache... Kann mir jemand sagen, wo der Haken ist? Vielen Dank schonmal!