Wie funktioniert ein Brother DCP-350C-Scanner?

9

Heruntergeladen und die Linux - Treiber von der Brother Website installiert hier .

Der Scanner wurde jedoch immer noch nicht erkannt.

Hier sehen Sie die erfolgreich installierten Treiber:

$ dpkg  -l  |  grep  Brother
ii  brother-cups-wrapper-common                          1.0.0-10-0ubuntu6                                        amd64        Common files for Brother cups wrapper packages
ii  brother-udev-rule-type1                              1.0.0-1                                                  all          Brother udev rule type 1
ii  brscan-skey                                          0.2.4-1                                                  amd64        Brother Linux scanner S-KEY tool
ii  brscan2                                              0.2.5-1                                                  amd64        Brother Scanner 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

Und hier können Sie sehen, dass der installierte Treiber denkt, er sei nicht "registriert":

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

Wenn ich Simple Scan öffne, wird mir mitgeteilt, dass ich einen Brother-Scanner habe, aber die Treiber installieren muss.

$ lsusb
Bus 003 Device 002: ID 04f9:01d0 Brother Industries, Ltd DCP-350C

$ sudo dpkg -l | grep Brother
ii  brother-cups-wrapper-common                          1.0.0-10-0ubuntu6                                        amd64        Common files for Brother cups wrapper packages
ii  brother-udev-rule-type1                              1.0.0-1                                                  all          Brother udev rule type 1
ii  brscan-skey                                          0.2.4-1                                                  amd64        Brother Linux scanner S-KEY tool
ii  brscan2                                              0.2.5-1                                                  amd64        Brother Scanner 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

Brother scheint die Konfigurationsanweisungen für Linux-Betriebssysteme von seinen Support-Seiten entfernt zu haben - dh hier und hier , die die Quelle früherer Lösungen für dieses hier und hier gegebene Problem waren . Die Seite mit Informationen zur Betriebssystemunterstützung in den häufig gestellten Fragen (FAQs) und zur Fehlerbehebung bezieht sich nur auf Windows und Macintosh. Wenn Sie woanders suchen, finden Sie eine Seite mit Linux-Informationen. Es heißt "Der Brother Linux-Scannertreiber funktioniert standardmäßig nur mit einem Superuser". Es zeigt auf eine SeiteDort steht die Möglichkeit, den Scanner für Nicht-Sudo-Benutzer zum Laufen zu bringen - vielleicht dann für SimpleScan. Diese Seite enthält Fix-Downloads für zahlreiche Betriebssysteme, jedoch nicht später als Ubuntu 13.10. Das Herunterladen und Installieren dieser Datei führt jedoch nicht dazu, dass der Scanner funktioniert. Wenn Sie lange genug herumtollen, werden Sie feststellen, dass es schließlich eine FAQ zur Fehlerbehebung für Linux gibt - nur nicht an der Stelle, an der Sie sie erwarten würden. Wenn Sie diesen Brother-Scanner zum Laufen bringen, fädeln Sie eine Nadel in einen Windkanal. Der erste Punkt in den Linux-FAQ ist 'Ich benutze Ubuntu 16.10. Ich kann nicht von meinem Brother-Computer aus scannen. Das ist nah genug. Es heißt 'Install libusb-0.1-4'. (Der Brother-Treiber hatte Abhängigkeiten, aber es machte sich nicht die Mühe, sie zu überprüfen).

Eine der früheren Lösungen (für einen anderen Brother-Scanner - und die Brother-Support-Seite mit der Lösung ist inzwischen verschwunden) ist sehr hilfreich. Es heißt , eine Zeile in '/lib/udev/rules.d/40-libsane.rules' einzufügen, obwohl es tatsächlich mindestens in meinem 16.04 /lib/udev/rules.d/60-libsane sein sollte. Regeln. Die Zeile, in der Sie zum Hinzufügen aufgefordert werden, enthält einen Verweis auf eine Produkt-ID für einen anderen Brother-Scanner. Auf der vernünftigen Website nach einer DCP-350C-Produkt-ID suchen (es wäre nicht DCP-350C - das wäre zu einfach - die frühere Lösung ist für einen DCP-7030 mit der Produkt-ID "01ea"). ... also wo waren wir? ... auf der vernünftigen Website nach einer DCP-350C-Produkt-ID suchen. Die vernünftige SeiteFür Brother-Scanner gibt es keinen Eintrag für den DCP-350C. Wenn Ihr Gerät nicht vorhanden ist, wird es nicht unterstützt. Es heißt, die Seite wurde zuletzt am 05. Oktober 2003 aktualisiert. Das ist vierzehneinhalb Jahre her. Ich glaube, der 350C kam einige Jahre später, im Jahr 2007, heraus.

Die alte Lösung für den DCP-7030 sagte also, dass man die vernünftige Konfiguration folgendermaßen bearbeiten sollte:

sudo gedit /lib/udev/rules.d/40-libsane.rules

Und um dies hinzuzufügen (an der richtigen Stelle):

# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="yes"

Da meine Konfiguration in 60-libsane.rules zu sein scheint und ich keinen Produktcode habe, habe ich die Konfiguration folgendermaßen bearbeitet:

sudo gedit /lib/udev/rules.d/60-libsane.rules

Und fügte hinzu:

# Brother scanners
ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"

Und startete die Maschine neu. Das hat nicht funktioniert.

Ich habe auch einige Dateien verschoben, die die Brother-Routine anscheinend an der falschen Stelle abgelegt hat - zumindest laut Berichten an anderer Stelle wie hier .

Dazu mussten Brother-Dateien von cp / usr / lib64 / nach / usr / lib kopiert werden. (Ich hatte die 64-Bit-Version des Brother-Treibers heruntergeladen und installiert).

Die Anweisungen dazu schienen veraltet zu sein. Und da auf der Brother-Website angegeben ist, dass der Brscan2-Treiber mit dem DCP-350C verwendet werden muss, können die Dateinamen abweichen. Ich habe meine so kopiert:

sudo cp /usr/lib64/libbrscandec2.so /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1 /usr/lib
sudo cp /usr/lib64/libbrscandec2.so.1.0.0 /lib/lib
sudo cp /usr/lib64/sane/libsane-brother2.so /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1 /usr/lib/sane
sudo cp /usr/lib64/sane/libsane-brother2.so.1.0.7 /usr/lib/sane
sudo cp /usr/lib64/libbrcolm2.so /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1 /usr/lib
sudo cp /usr/lib64/libbrcolm2.so.1.0.1 /usr/lib

Diese Sackgasse wurde von Bruder selbst vorgeschlagen. Es ist Linux FAQ für den DCP-350C (wenn Sie es finden können), sagt (für "Ubuntu 11.10 oder höher"):

Copy the following files under /usr/lib64/ to /usr/lib/.

Ein weiterer Tipp war, die als Download angebotene brscan-skey-Datei mit dem Treiber auszuführen, indem Sie einfach brscan-skey in die Befehlszeile eingeben.

Irgendwann muss etwas richtig gelaufen sein, denn der Brother-Treiber teilt mir jetzt mit, dass das Gerät erkannt wird:

$ brscan-skey -l

 DCP-350C          : brother2:bus3;dev1  : USB                  Not registered

SimpleScan sagt jedoch immer noch, dass keine Geräte erkannt werden.

Laut Brother ermöglicht brscan-skey das Scannen über die Scannereigene-Konsole mithilfe der Optionen "Scan-to-File" und "Scan-to-Image". Wenn ich das tue, sagt der Scanner "Verbindung zum PC herstellen", aber es passiert nichts mehr.

Ich kann den 350C zum Scannen bringen, wenn ich ihn aus einer Testversion eines kommerziellen Linux-Scan-Tools namens VueScan aufrufe. Aber die Testversion setzt Wasserzeichen auf das gescannte Bild, was es für mich nutzlos macht. Darüber hinaus ist die Vollversion teuer und erfordert ein Jahresabonnement. Und ich bin nur darauf gestoßen, als ich versucht habe, SimpleScan zum Laufen zu bringen - oder eine Open-Source-Scan-Software.

Der Punkt ist, dass VueScan einfach funktioniert. (Dies geschieht jedoch so, dass der Scanner für andere Tools nicht mehr funktioniert.) Es zeigt, dass der Scanner mit Open Source-Tools unter Ubuntu verwendet werden kann. Die Frage ist wie.

Markierung
quelle
Nach der Installation der Linux-Treiber von der Brother-Site für meinen Brother DCP-7065DN und dem anschließenden Hinzufügen des # Brother scannersSnippets /lib/udev/rules.d/60-libsane.ruleserkennt Simple Scan das Gerät immer noch nicht. Nachdem ich einige Stunden damit verbracht hatte, meinen Kopf gegen die Wand zu schlagen, stellte ich fest, dass das Dropdown-Menü "Scanquelle" in den Einstellungen von Simple Scan zwei gleichnamige Einträge enthielt. Nachdem ich zum zweiten gewechselt hatte, war ich auf und scannte! Ich bin mir nicht sicher, ob dir etwas Ähnliches passiert ist, aber ich dachte, ich würde das einfach hier
einfügen

Antworten:

9

Kurze Antwort

Die Treiber, die Sie gefunden haben, sind alte Versionen:

$ dpkg  -l  |  grep  Brother
ii  brother-cups-wrapper-common                1.0.0-10-0ubuntu6                                        amd64        Common files for Brother cups wrapper packages
ii  brother-udev-rule-type1                    1.0.0-1                                                  all          Brother udev rule type 1
ii  brscan-skey                                0.2.4-1                                                  amd64        Brother Linux scanner S-KEY tool
ii  brscan2                                    0.2.5-1                                                  amd64        Brother Scanner 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

Die neuesten Versionen sind:

$ dpkg -l | grep -i 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-3                                      amd64        Brother Scanner Driver
ii  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN 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
  • udevRegel aktualisiert von 1.0.0-1auf1.0.2
  • brscan2Version 0.2.5-1zu aktualisierten brscan4Version0.4.4-3

Sie haben auch ein Generikum, cups-wrapperbei dem mein Modell modellspezifisch ist.


TL: DR; Sehr, sehr lange Antwort

Ein Großteil der langen Antwort ist Versuch und Irrtum. Sie müssen nur Schritt 1 , Schritt 2 , den ersten Teil von Schritt 3 ausführen (hören Sie bei der Auswahl nur des Scanners auf ). Fahren Sie dann mit Schritt 6 und Schritt 7 fort .


Hintergrund

Ich habe einen Brother DCP-7065DN, einen schönen monochromen doppelseitigen Laserdrucker. Ich habe es seit drei Jahren, habe aber die Scannerfunktion nie hauptsächlich verwendet, weil "wessen Papier in einer elektronischen Welt gescannt werden kann?". Aufgrund Ihrer Frage dachte ich, es sei Zeit, die Scannerfunktion zum Laufen zu bringen.

Vergleich von DCP-7065DN mit DCP-350C

Laut diesem Beitrag in den Ubuntu-Foren funktioniert dasselbe Brother-Treiber-Tool sowohl für Ihren DCP-350C als auch für meinen DCP-7065DN- Drucker.


Aktuelle Installationswerkzeuge

Ihre Frage enthält nicht weniger als 15 Links und ich habe festgestellt, dass die Website Ihres ersten Links veraltet ist:

Bruder Scanner alt

Die oben verlinkten Fragen und Antworten zu den Ubuntu-Foren enthalten einen aktuelleren Link zum Installationstool :

Bruder Scanner Neu

Beachten Sie, dass das Erscheinungsdatum Weihnachten 2017 ist und nur wenige Monate alt ist.

Anstatt Ihre Schritte zu wiederholen, starte ich eine Neuinstallation (nur des Scanners) über den obigen Link Ubuntu Forums .


Installationsschritt 1 - Wählen Sie Drucker

Beginnen Sie mit der Auswahl des richtigen Produkts. MFC-J410WKlicken Sie im Druckersymbol für auf den Link Nicht Ihr Produkt? und eine Auswahlseite erscheint:

Brother Scanner Model Select

Ihr Drucker befindet sich im ersten Symbol, das ein Untermenü für "DCP 3 Series" enthält, das zu Ihrem spezifischen Modell führt:

Brother Scanner Modell DCP-350C

Mein Drucker ist das vierte Symbol im Bedienfeld. Mit einer Breite von 3 Symbolen befindet es sich direkt unter Ihrem. Ich werde das auswählen und es hat ein Untermenü für "DCP 7 Series", das nach dem Klicken präsentiert:

Brother Scanner Modell DCP-7065DN

Ich werde auf DCP-7065DN klicken . Sie hätten DCP-350C bereits im vorherigen Screenshot ausgewählt.


Installationsschritt 2 - Wählen Sie Betriebssystem (OS)

Nach Auswahl des Druckermodells werden Sie nach Ihrem Betriebssystem gefragt. Der Standardwert ist Linux und ".rpm". Der Standardwert ist ".rpm" und steht für Red Hat oder Arch Linux oder ähnliches. Ändern Sie die Distribution in ".deb", was Debian bedeutet, das wirklich Ubuntu ist .

Brother Scanner Wählen Sie OS.png

Klicken Sie auf die SearchSchaltfläche.


Installationsschritt 3 - Software herunterladen

Nachdem die Vorbereitungen abgeschlossen sind und die Kommandozeilen-Fans und GUI-Hasser in Ubuntu-Verse meinen Namen auf ihre Dartscheiben geschrieben haben, können wir die Software zum Herunterladen auswählen:

Brother Scanner Software Select.png

Das Modellsymbol in der oberen linken Ecke sollte für Sie DCP-350C sein, für mich jedoch DCP-7065DN .

Der erste Abschnitt ist für Druckertreiber gedacht, aber das brauchen wir nicht, da beide Drucker gut drucken. Der letzte Abschnitt ist für den Quellcode, aber das brauchen wir nicht. Wenn wir das tun würden, wären wir wahrscheinlich nicht auf dieser Website. Der mittlere Bereich enthält die Scannertreiber :

Brother Scanner Wählen Sie Arch.png

Hier müssen wir die Architektur auswählen: 32-Bit oder 64-Bit .

Ich habe gelesen, dass ein 32-Bit-Treiber auf meinem 64-Bit-Bogen nicht funktioniert, daher werde ich vorerst nur die Nummern 3 und 4 herunterladen. Ich kann zurückkommen und # 1 holen, wenn ich den Fahrer brauche?

Installationsschritt 3-A)

Herunterladen Scan-key-tool 64bit (deb package)

Nach Auswahl der Scanneroption Nr. 3 sehen wir Ihre Modellnummer in Zeile 2 und meine Modellnummer in der letzten Zeile (des Screenshots) ...:

Brother Scanner scan-tool-key-64bit.png

... Wenn also alles für mich gut funktioniert, sollte alles für Sie gut funktionieren!

Sie müssen der EULA (Endbenutzer-Lizenzvereinbarung) zustimmen und dann die .debDatei herunterladen .

Die heruntergeladene Datei lautet:

  • brscan-skey-0.2.4-1.amd64.deb, Größe 50,9 KB, Datum 03.12.2014

In den Anweisungen auf der Webseite heißt es:

brscanX sollte zuerst installiert werden

Installationsschritt 3-B)

Herunterladen Scanner driver 32bit (deb package)

Also müssen wir einen Bildschirm zurückgehen und # 1 herunterladen (** Scannertreiber 32bit (Deb-Paket) **). Die heruntergeladene Datei lautet:

  • brscan4-0.4.4-4.i386.deb, Größe 63,9 KB, Datum 22.09.2017

Beachten Sie, dass das Datum nur 6 Monate alt ist!

Installationsschritt 3-C)

Herunterladen Scanner Setting file (deb package)

Zur gleichen Zeit, in der # 1 heruntergeladen wird, laden wir # 4 ( Scanner-Einstellungsdatei (Deb-Paket) ) herunter . Die heruntergeladene Datei lautet:

  • Bruder-udev-Regel-Typ1-1.0.2-0.all.deb, Größe 1,6 KB, Datum 25.11.2016

Beachten Sie, dass die Versionsnummer anders ist als Ihre!


Installationsschritt 4 - sudo dpkg -i ...

Um die heruntergeladenen Pakete zusammenzufassen:

    1. brscan4-4.4-4.i386.deb
    1. brscan-skey-0.2.4-1.amd64.deb
    1. Bruder-udev-Regel-Typ1-1.0.2.0.all.deb

Wir werden zuerst # 1, dann # 4 rebootund schließlich # 3 installieren:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brscan4-0.4.4-4.i386.deb
Selecting previously unselected package brscan4:i386.
(Reading database ... 1147453 files and directories currently installed.)
Preparing to unpack brscan4-0.4.4-4.i386.deb ...
Unpacking brscan4:i386 (0.4.4-4) ...
Setting up brscan4:i386 (0.4.4-4) ...
This software is based in part on the work of the Independent JPEG Group.
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ sudo dpkg -i brother-udev-rule-type1-1.0.2-0.all.deb
Selecting previously unselected package brother-udev-rule-type1.
(Reading database ... 1147495 files and directories currently installed.)
Preparing to unpack brother-udev-rule-type1-1.0.2-0.all.deb ...
Unpacking brother-udev-rule-type1 (1.0.2) ...
Setting up brother-udev-rule-type1 (1.0.2) ...
ls: cannot access '/etc/udev/rules.d/*.rules': No such file or directory
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ 

Ohh nein! Fehler in der letzten Zeile.

Keine Ahnung, warum lsein Fehler generiert wurde, da das Verzeichnis vorhanden ist und drei Regeln existieren. Wir können sehen, dass einer von ihnen gerade eingerichtet wurde:

$ ll /etc/udev/rules.d/*brother*.rules
-rw-r--r-- 1 root root 1004 Mar 10 16:59 /etc/udev/rules.d/60-brother-libsane-type1.rules

Na ja ... lass uns trotzdem weitermachen. Wenn Sie sich die neue Brother- udevRegel ansehen, tun Sie alles, nachdem eine ganze Reihe von Codes festgelegt wurde:

ENV{libsane_matched}="yes"

Jetzt ist es Zeit, diese Antwort so zu veröffentlichen, wie sie ist und reboot.

Nach dem Neustart installieren wir die letzte Datei:

$ sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
Selecting previously unselected package brscan-skey.
(Reading database ... 1147499 files and directories currently installed.)
Preparing to unpack brscan-skey-0.2.4-1.amd64.deb ...
Unpacking brscan-skey (0.2.4-1) ...
Setting up brscan-skey (0.2.4-1) ...

Interessant , dass sich mehr als eine Million Dateien auf meinem System befinden. Diese 25 Kernel summieren sich im Laufe der Zeit.


Installationsschritt 5 - Testen

Ich habe ein bisschen geschummelt und Folgendes festgestellt: Brother DCP-7065DN, Ubuntu 14.04 64-Bit: Kann auf einem Netzwerkdrucker drucken, kann jedoch nicht die Scanfunktion verwenden, die diese Schritte empfohlen hat:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~/Downloads$

So weit, ist es gut. Die Antwort (nicht lange sicher, ob sie sicher gültig ist) besagt, dass Sie sie brscan-skeyin Ihre Startanwendungen einfügen und gimpinstallieren müssen. Kommentieren Sie unten, wenn Sie dabei Hilfe benötigen.

Anscheinend xsanewird zum Scannen benötigt:

$ sudo apt install xsane
Reading package lists... Done
Building dependency tree       
   (...BLAH, BLAH, BLAH...)
Setting up xsane-common (0.999-3ubuntu1) ...
Setting up xsane (0.999-3ubuntu1) ...

xsane = extrem verrückt

Geben Sie nach der Installation xsanedas Terminal ein und erhalten Sie:

xsane als user.png

xsaneVersuchen Sie nach dem Schließen der Fehlermeldung, nach Geräten zu suchen, und antworten Sie schließlich, dass keine vorhanden sind. Oh Freude, oh Glückseligkeit. Auf der Brother-Website heißt es, dass das Scannen als Root ausgeführt werden soll. Wir werden also tippen sudo xsaneund jetzt sehen wir:

xsane als sudo.png

Klingt beängstigend, aber ein normaler Benutzer konnte keinen Scanner finden. Mal sehen, ob dies der sudoFall ist. Continue at your own riskSchaltfläche auswählen . Nachdem das Fenster für einige Momente ausgegraut ist, wird die gleiche Antwort wie beim normalen Benutzer angezeigt : No devices available.

Die Softwaremethode funktioniert nicht. Versuchen Sie es mit der Hardwaremethode

Die Verwendung des Scan-Schlüssels auf dem Brother MFC generiert die folgende Meldung:

Scan-Taste auf Brother.png

Nun, zumindest gibt es eine Kommunikation zwischen Scanner und Computer, da diese gimpautomatisch gestartet wird.

Ich habe nach der Installation nie neu gestartet, brscan-skeyalso mache es jetzt aus Hoffnung / Verzweiflung.


Schritt 6 - Gehen Sie zurück und laden Sie CUPS Wrapper herunter

Der Neustart hat nicht funktioniert, daher gehe ich zurück und installiere das CUPS Wrapper-Tool vom Datum, 12/25/2017das nicht auf meinem System installiert wurde. Sie haben eine ältere Version von auf Ihrem System:

Brother CUPS Wrapper download.png

Es gibt fünf Download-Pakete. Beim Herunterladen des ersten (CUPSwrapper) wird dieses Dialogfeld angezeigt:

Brother CUPS Wrapper download open_save.png

  • Option von ändern Openauf Save!
  • Klicken OK

Öffnen Sie das Terminal, ändern Sie die ~/DownloadsDatei und überprüfen Sie, ob sie vorhanden ist:

rick@alien:~/Downloads$ ll *.gz*
-rw-rw-r-- 1 rick rick    24666 Mar 11 08:24 linux-brprinter-installer-2.2.0-1.gz

Nach dem Herunterladen erscheinen diese Anweisungen auf der Website. Das abgekürzte Format folgt:

rick@alien:~/Downloads$ gunzip linux-brprinter-installer-2.2.0-1.gz
rick@alien:~/Downloads$ sudo su
root@alien:/home/rick/Downloads# 

root@alien:/home/rick/Downloads# bash linux-brprinter-installer-2.2.0-1 DCP-7065DN # Change DCP-7065DN to DCP-350C
You are going to install following packages.
   dcp7065dnlpr-2.1.0-1.i386.deb
   cupswrapperDCP7065DN-2.0.4-2.i386.deb
   brscan4-0.4.4-3.amd64.deb
   brscan-skey-0.2.4-1.amd64.deb
OK? [y/N] ->

Uh-Oh ... Es wird ausgewählt, brscan4-0.4.4-3.amd64.debaber früher hatte ich installiert, brscan4-0.4.4-4.i386.debwas eine neuere Version war, aber die falsche Architektur. Dies könnte die Fehler erklären, die ich hatte!

Wählen Sie, yum fortzufahren. Es erscheint eine große Lizenzvereinbarung. Wählen Sie, yum fortzufahren. Eine weitere Lizenzvereinbarung wird angezeigt. Wählen Sie, yum fortzufahren. Das Skript wird apt installeigenständig ausgeführt.

Eine Eingabeaufforderung wird angezeigt:

Will you specify the Device URI? [Y/n] ->

Für Ihren und meinen USB-Drucker wählen wir n.

Als nächstes werden Sie zur Eingabe eines Testdrucks aufgefordert. Um einen anderen Baum zu töten, wählen Sie y. Ja, der Testdruck funktioniert und ich habe jetzt eine gedruckte Seite, die ich später scannen kann!

Eine dritte große Lizenzvereinbarung wird angezeigt. Wählen Sie ydiese Option aus , um fortzufahren.

Es ist alles so fertig reboot.


Schritt 7 - Testen Sie den einfachen Scan

Nachdem rebootSie die Installation im Terminal überprüft und einen einfachen Scan durchgeführt haben:

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ brscan-skey -l

 DCP-7065DN        : brother4:bus4;dev7  : USB                  Active

───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ dpkg -l | grep -i 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-3                                      amd64        Brother Scanner Driver
ii  cupswrapperdcp7065dn:i386                  2.0.4-2                                      i386         Brother DCP7065DN CUPS wrapper driver
ii  dcp7065dnlpr:i386                          2.1.0-1                                      i386         Brother DCP-7065DN 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
───────────────────────────────────────────────────────────────────────────────
rick@alien:~$ simple-scan

Nach all der harten Arbeit werden wir mit einem Scan belohnt:

Bruder einfacher Scan ohne Sudo

WinEunuuchs2Unix
quelle
1
Gute Antwort. Die 'veralteten' Seiten, die ich von der DCP-350C-Seite von Brother erhalten habe. Wenn man es heute betrachtet, scheinen sie sich verändert zu haben. Sie verweisen jetzt auf etwas Neueres, wie die Screenshots, die Sie gegeben haben. Es gibt auch eine Seite mit Anweisungen vor der Installation, die möglicherweise schon einmal vorhanden waren oder nicht. Ich hatte es nicht gesehen. Es heißt, beispielsweise Firmware zu aktualisieren und symbolische Links zu erstellen. Ich hatte weder in Foren noch auf der Website von Brother etwas davon gesehen. Die Informationen vor der Installation finden Sie hier: support.brother.com/g/s/id/linux/en/…
Markierung
Die Anweisungen zur Linux-Vorinstallation sind jedoch problematisch. Sie sagen, aktualisieren Sie zuerst die Firmware. Sie bieten jedoch keinen Link dazu. Auf der DCP-350C-Produktseite befindet sich ein Link zum Firmware-Update. Dies hat jedoch Updates nur für Windows und Mac. Sie können das hier sehen: support.brother.com/g/b/…
Markierung
Hoffentlich, @ WinEunuuchs2Unix, in den Tagen, in denen Sie sagen, dass Sie Ihre Antwort vervollständigen müssen, hat Brother die Aktualisierung seiner eigenen abgeschlossen!
Markieren
@markling Die Antwort ist endlich fertig! Beachten Sie, dass selbst durch Drücken der scanTaste am Scanner das Bild gescannt und der Bildeditor gimpautomatisch aufgerufen wird. Dies könnte der Unterschied zwischen Ihnen brscan2und mir sein, brscan4wenn es bei Ihnen nicht funktioniert. Die Installation des Bruder-Scanners könnte als die längste nicht programmierte Antwort, die ich geschrieben habe,
aufgezeichnet werden
1
Ihr Katalog von Fehltritten verwirrt die Antwort. Das Verfahren ist bereits teuflisch. Ihre Anweisungen funktionieren beim DCP-350C nicht, da auf den Brother-Seiten für diesen Drucker ein anderer Treiber installiert ist als der, den Sie hier als Lösung für den 7065DN anzeigen. Darüber hinaus haben Sie die Voraussetzungen für die Installation des verfluchten Brother-Treibers übersehen - und diese sind ebenfalls problematisch. z.B. Installieren von 32-Bit-Bibliotheken, die nicht installiert werden.
Markieren
3

Ich hatte ein ähnliches Problem mit Bruder Drucker / Scanner MFC-J625DW.
Der Scanner konnte nicht zum Laufen gebracht werden, bis ich die Anweisungen in dieser FAQ befolgt habe . Zweiter Punkt: "Ich kann die Brudermaschine nicht finden". Anscheinend werden einige Dateien in den falschen Ordner kopiert. Mein System ist lubuntu 17.10 32-Bit und der Treiber ist brscan4. Also auch für brscan4 brauchst du dieses Update. (Ich habe auch die 'Regeldatei' bearbeitet, aber am Ende alles zurückgesetzt, da es nichts gelöst hat.)

Laut FAQ lautet der Fix:
Überprüfen Sie, ob das folgende Verzeichnis vorhanden ist.

Für 64-Bit-Benutzer: /usr/lib/x86_64-linux-gnu/sane

Für 32-Bit-Benutzer: /usr/lib/i386-linux-gnu/sane

Geben Sie den folgenden Befehl ein, wenn das obige Verzeichnis vorhanden ist.

Für 64-Bit-Benutzer: Befehl: sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane

Für 32-Bit-Benutzer: Befehl: sudo cp /usr/lib/sane/libsane-brother* /usr/lib/i386-linux-gnu/sane

Zur Verdeutlichung werde ich alle Aktionen auflisten, die ich ausgeführt habe, damit mein MFC-J625DW funktioniert (ein Neustart zwischen einigen Schritten kann hilfreich sein):

  • Laden Sie das Skript für Ihr Gerät von support.brother.com herunter, entpacken Sie es und führen Sie es aus (dies installierte alle erforderlichen Pakete für mein Gerät). Befolgen Sie alle Anweisungen auf dieser Site.
  • Fügen Sie der Gruppe lp, der das Scan-Gerät gehört, meinen Benutzernamen hinzu sudo adduser <myusername> lp
  • Wenn Sie den Namen dieser Gruppe herausfinden müssen, schalten Sie das Gerät ein, lsusbnotieren Sie sich die Busnr und Devicenr des Bruders und führen Sie aus ls -l /dev/bus/usb/busnr/devicenr(3 Ziffern pro nr).
  • hat das oben beschriebene Filecopying-Update durchgeführt
  • Um alle Funktionen von brscan-skey zu aktivieren, benötige ich gimp, sane und xsane
    sudo apt install gimp
    sudo apt install sane sane-utils libsane-extras xsane
oscar1919
quelle
Aufgrund von Link Rot - bitte kopieren Sie die relevanten Teile des Links zu Ihrer Antwort! Danke
Robert Riedl
Ich würde empfehlen, lnanstelle von cphier zu verwenden. Sie müssen keine Dateien kopieren, wenn ein fester Link die Aufgabe ebenfalls erledigt.
David Foerster
Bravo! So einfach ist das. Und es hat sogar die Antwort auf die häufig gestellten Fragen zum Brother DCP-350C, wenn Sie stark genug blinzeln oder über besondere Fähigkeiten wie Denken und Leseverständnis verfügen. Es löst das Problem jedoch nur fast. SimpleScan erkennt jetzt den Scanner. Beim Versuch zu scannen wird jedoch angezeigt, dass keine Verbindung zum Scanner hergestellt werden kann.
Markieren
1
Hm. Ich musste auch meinen Benutzernamen zur Gruppe lp hinzufügen, da dies die Gruppe ist, der das Scan-Gerät gehört. sudo adduser <you> lp. Vielleicht überprüfen Sie das.
oscar1919
1
Um dies herauszufinden, schalten Sie Ihren Scanner ein und tun Sie es lsusb. Beachten Sie die Busnr und Devicenr des Bruders. Dann machen Sie ls -l /dev/bus/usb/busnr/devicenr(3 Ziffern!), Wo Sie die Gruppe sehen können.
oscar1919
0

Ich glaube, ich habe dieses Problem endlich mit dem Brother-Treiberinstallationsprogramm gelöst .

Das könnte Ihre Software-Updates kaputt machen. Daher müssen Sie möglicherweise einen Befehl ausführen, um ihn anschließend zu beheben:

$ sudo apt-get -f install

Das Problem schien zu sein, dass die Brother-Website Linux-Benutzer von ihrer 350C-Seite zu alten Versionen ihrer Treiber und Installationsprogramme weiterleitete. Das führte mich unweigerlich dazu, in eine beängstigende Unterwelt abzusteigen, die von alten Forenbeiträgen heimgesucht wurde, in denen die vergangenen Schrecken anderer Menschen erzählt wurden, die versuchten, ihre Brother-Scanner zum Laufen zu bringen. Die Beiträge hier haben mir geholfen, mich herauszuholen. Aber wirklich war die Antwort einfach, zuerst den richtigen Brother-Installer zu finden und alle anderen Ratschläge zu ignorieren. Obwohl ich trotzdem eine so große Auswahl an Korrekturen ausprobiert habe, von denen viele teilweise erfolgreich zu sein schienen, ist es schwer zu sagen, warum es am Ende funktioniert hat.

Markierung
quelle
Glückwunsch! Brscan-skey wird nur benötigt, wenn Sie einen Scan über das Scannermenü / die Scannertasten starten möchten, z. B. Scan-to-Image, wodurch Gimp geöffnet wird. In meinem Setup kann ich auf sudo verzichten, vielleicht geräteabhängig? Jedenfalls habe ich keine Empfehlungen mehr.
oscar1919
Ich dachte, Sie würden eine Lösung finden, bevor meine mehrtägige Antwort beendet war. Beachten Sie, dass Ihr brscan2Treiber möglicherweise veraltet und brscan4möglicherweise besser ist, aber ich weiß noch nicht warum.
WinEunuuchs2Unix
0

Nach einem großen Kampf funktioniert der Scanner meines guten alten DCP-350C. Ich verwende Linux Mint 19.4, aber es könnte auch Ubuntu-Benutzern einige Hinweise geben. Ich habe alles oben und mehr geschrieben, aber immer noch kein gutes Ergebnis erzielt.

Zuletzt habe ich in dieser Reihenfolge installiert:

dcp350clpr-1.0.1-1.i386
dcp350ccupswrapper-1.0.1-1.i386
brscan-skey-0.2.4-1.amd64
brscan2-0.2.5-1.amd64
brother-udev-rule-type1-1.0.2-0.all

und am Ende: "Bruder-Tassen-Wrapper-Extra" vom Software-Manager.
Der Drucker funktioniert einwandfrei, der Scanner nicht.

Als nächstes habe ich vom Software-Manager installiert xsane. Wie an anderer Stelle erwähnt, erkennt VueScan den Scanner, aber ich dachte, es müsste eine Möglichkeit geben, ihn ohne VueScan zum Laufen zu bringen.

In /lib/udev/rules.d/60-libsane.rulesfügte ich hinzu:

# Brother scanners
ATTRS{idVendor}=="04f9", ATTRS{idProduct}=="01ea", ENV{libsane_matched}="y

Und /lib/udev/rules.d/50-udev-default.rulesich habe mich verändert

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664" 

in

SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

Immer noch kein Ergebnis, simple-scankann kein Gerät finden.

Am Ende habe ich alle Dateien von "usr / lib64" nach "usr / lib" einschließlich der Datei kopiert Sane.

Und das hat den Trick gemacht!
Der Scanner arbeitet in simple-scanund xsane!

Haftungsausschluss: Ich bin kein Linux-Experte, aber ich war entschlossen, den Scanner zum Laufen zu bringen. Es gibt also höchstwahrscheinlich nur wenige Schritte, die unnötig oder unangemessen waren. Es wurde durch Versuch und Irrtum gemacht. Hoffe, dies ist hilfreich für andere Linux-Benutzer.

NoWindows
quelle