Brother-Scanner funktioniert unter Ubuntu 16.04 nicht, obwohl der Treiber installiert ist

15

Ich verwende Ubuntu 16.04 und einen Bruder DCP-375CW, einen Drucker und einen Scanner in einem. Ich habe die Treiber heruntergeladen und das Driver Install Tool von Brother verwendet.

Dies ist das Ergebnis: Das System meldet, dass die Treiber installiert sind. Der Drucker arbeitet tatsächlich. Simple Scan lehnt es jedoch ab, einen Treiber zu erkennen, und xsane erkennt nicht einmal einen Scanner. Ich habe einige Anweisungen aus dem Internet ausprobiert, aber die meisten scheinen für ältere Ubuntu-Versionen zu gelten.
Ich mache mir Sorgen, dass es mit Ubuntu 16.04 etwas anderes gibt.

$ dpkg -l | grep -i 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  brscan3                            0.2.13-1            amd64        Brother Scanner Driver
ii  dcp375cwcupswrapper:i386           1.1.3-1             i386         Brother CUPS Inkjet Printer Definitions
ii  dcp375cwlpr:i386                   1.1.3-1             i386         Brother lpr Inkjet Printer Definitions
ii  printer-driver-brlaser             3-3build1           amd64        printer driver for (some) Brother laser printers
ii  printer-driver-ptouch              1.4-1               amd64        printer driver Brother P-touch label printers
himbeernhard
quelle
poste die Ausgabe von: 'dpkg -l | grep Bruder '
Neni
Eine verwandte Frage: askubuntu.com/questions/1048816/…
Erel Segal-Halevi

Antworten:

3

Ich musste nur diesen einen Schritt ausführen (bereits erwähnt, aber diese Antwort enthielt auch andere Schritte). Ich habe einen Brother DCP-L2500D und starte Ubuntu 16.04.

Öffnen Sie diese Datei

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

Fügen Sie der Datei die folgende Zeile unmittelbar vor der Zeile hinzu # The following rule will disable USB autosuspend for the device

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

Neustart (nun, das sind zwei Schritte :-))

Thomas Ulrich Christiansen
quelle
Ich war das. Ubuntu 16.04. Dann konnte ich scannen, aber meine Symbolleiste verschwand. Also muss ich es rückgängig machen.
Joseph Wolf
@ JosephWolf Bitte sehen Sie meine neue Antwort unten.
WinEunuuchs2Unix
Sicher anzunehmen, dass der ernsthafte Akzent (`) nach dem letzten doppelten Anführungszeichen nicht beabsichtigt ist?
Josh
12

Ich hatte ein ähnliches Problem mit dem DCP-135C und Ubuntu 16.04 (von 14.04 aktualisiert).

Die Lösung für mich war die folgende:

  1. Installieren Sie alle Treiber wie gewohnt von der Brother-Website

  2. Öffnen Sie diese Datei: sudo nano /lib/udev/rules.d/40-libsane.rulesFügen Sie der Datei die folgende Zeile kurz vor der Zeile " # Die folgende Regel deaktiviert die automatische USB-Suspendierung für das Gerät " hinzu.

    # Brother scanners
    ATTRS{idVendor}=="04f9", ENV{libsane_matched}="yes"`
    
  3. Kopieren Sie die Brother-Treiberdateien von /usr/lib64/sane/nach/usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
    

Andere mussten /usr/lib/sanestattdessen die Dateien in Schritt 3 nach kopieren. Vielleicht hängt es davon ab, ob Sie auf Ubuntu 16.04 aktualisiert oder eine Neuinstallation durchgeführt haben.

Ich habe diese Lösung in diesem Thread in Ubuntu-Foren gefunden .

Samy
quelle
2
Das Kopieren aller Dateien von lib64 nach lib ist ein schrecklicher Rat.
Mike Shultz
Ich werde versuchen, die Antwort mit den spezifischen Dateien zu aktualisieren, die vom Treiberinstallationsskript verlegt werden, wenn ich den Treiber das nächste Mal neu einrichten muss. Können Sie erklären, welche Gefahren es birgt, / usr / lib64 / nach / usr / lib zu kopieren? Dann kann ich der Antwort eine entsprechende Warnung hinzufügen
samy
1
Ich habe den 3. Punkt und den 4. nicht gemacht. Es war ausreichend, umsudo cp /usr/lib64/sane/libsane-brother* /usr/lib/x86_64-linux-gnu/sane
7.
danke für die info @kujaw ich habe die antwort basierend auf deinem und mike shultz feedback angepasst.
Samy
9

Ich hatte das gleiche Problem mit meinem MFC-7840W, aber es gelang mir schließlich.

Hier sind meine Notizen:

  1. Installieren Sie brscan3 oder eine andere Variante von brscan entsprechend Ihrem Modell :

    sudo dpkg -i brscan3-0.2.11-5.amd64.deb
    
  2. Installieren brscan-skey

    sudo dpkg -i brscan-skey-0.2.4-1.amd64.deb
    
  3. Lauf brscan-skey

    $ brscan-skey 
    $ brscan-skey -l
    MFC-7840W         : brother3:net1;dev0  : 192.168.1.10         Active
    
  4. Scanner einrichten

    sudo brsaneconfig3 -a name=MFC-7840W model=MFC-7840W ip=192.168.1.10
    
  5. Bestätigen Sie, dass es funktioniert hat, und suchen Sie nach dieser Ausgabe:

    $ brsaneconfig3 -q
    Devices on network
      0 MFC-7840W           "MFC-7840W"         I:192.168.1.10
    
  6. Stellen Sie bei Bedarf fehlende symbolische Verknüpfungen her

    sudo mkdir /usr/lib/sane
    sudo ln -s /usr/lib64/sane/libsane-brother3.so /usr/lib/sane/libsane-brother3.so
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1 /usr/lib/sane/libsane-brother3.so.1
    sudo ln -s /usr/lib64/sane/libsane-brother3.so.1.0.7 /usr/lib/sane/libsane-brother3.so.1.0.7
    sudo ln -s /usr/lib64/libbrscandec3.so /usr/lib/libbrscandec3.so
    sudo ln -s /usr/lib64/libbrscandec3.so.1 /usr/lib/libbrscandec3.so.1
    sudo ln -s /usr/lib64/libbrscandec3.so.1.0.0 /usr/lib/libbrscandec3.so.1.0.0
    
  7. Bestätige scanimage -LArbeiten

    $ scanimage -L
    device `brother3:net1;dev0' is a Brother MFC-7840W MFC-7840W
    
  8. Installieren gscan2pdf

  9. Verwenden Sie gscan2pdfzum Test Scanner
Nick
quelle
Woher kamen diese .debPakete?
Zanna
1
@ Zanna, von der Bruder-Website unter Linux-Treibern
Nick
Ubuntu 18.04, MFC-7420 (Brother2-Serie), funktioniert immer noch. Vielen Dank = ^ _ ^ =
Organis
1

FWIW Ich habe gerade ein paar Stunden meines Lebens verloren, als ich einen Brother MFC-J470DW-Scanner in Betrieb genommen habe (unter Ubuntu 16.04). Endlich habe ich einen neuen Treiberbeitrag von Brother vom 01.03.2017 gemerkt !! Ich habe das installiert und die IP-Adresse konfiguriert und es kann losgehen.

Der Treiber, der auf support.brother.com funktioniert hat

Darthund
quelle
0

Öffnen Sie ein Terminal - Fenster und geben: sudo apt-get install sane. SANE = Scannerzugriff jetzt einfach. Es ist ein universelles Programm, das direkt auf Hardwareebene auf den Scanner zugreift und keinen Treiber benötigt. Ja, ich weiß, sanesollte automatisch als Abhängigkeit von installieren xsane, aber ich habe Situationen gesehen, in denen es aus irgendeinem Grund fehlt. xsane ist nur eine grafische Oberfläche für sane.
Alternativ können Sie gscan2pdf installieren: sudo apt-get install gscan2pdf.

Ipse Laute
quelle
Ich denke, es ist kein Problem mit sane selbst, es ist wahrscheinlich ein Problem mit den udev-Regeleinstellungen oder dem Druckernetzwerknamen. .
Neni
0

Brother hat die Software am 25. Dezember 2017 aktualisiert.

Aus diesem Grund sind die meisten, wenn nicht alle Antworten, die vor dem 20. März 2018 veröffentlicht wurden, veraltet.

Nach dieser Antwort: Wie funktioniert ein Brother DCP-350C-Scanner? Es wurden Updates für:

$ 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  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

Plus zusätzliche Treiber für Ihr spezifisches Druckermodell.

Von besonderem Interesse ist das udev in vielen Antworten diskutierte Regel aktualisiert wurde und einwandfrei funktioniert.

Auch brscan4und nicht brscan2oderbrscan3 ist der bevorzugte Treiber für die meisten Scanner.

Brother schien vor dem Update vom 25. Dezember 2017 den Ball mit dem Linux-Support fallen gelassen zu haben, aber jetzt scheint alles einwandfrei zu funktionieren, wie in der obigen Antwort zu sehen.

Beachten Sie, dass es immer noch einige alte Brother-Websites gibt, die etwas irreführend sein können. Wenn Sie sie ignorieren und einfach den Anweisungen im Link folgen, funktioniert alles einwandfrei.

Wenn nicht, hinterlasse bitte einen Kommentar zu der Antwort auf den Link.

WinEunuuchs2Unix
quelle
0

Ich hatte ein Problem mit dem Brother DCP-135C-Scanner unter Ubuntu 16.04 64 Bit, das nach der Installation der auf der Brother-Site genannten Treiber nicht erkannt wurde .

Die folgenden Anweisungen haben das Problem behoben

sudo cp /usr/lib64/* /usr/lib
sudo mkdir /usr/lib/x86_64-linux-gnu/sane
sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane

Vorher habe ich erfolglos versucht:

cp 60-libsane.rules 40-libsane.rules

und hinzugefügt bearbeitet diese Datei ...

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

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

Vor

# The following rule will disable USB autosuspend for the device

und das gleiche für 60-libsane.rules

sudo gedit /lib/udev/rules.d/60-libsane.rules
Shashikant Patil
quelle
0

Wenn Sie beispielsweise die IP-Adresse Ihres Druckers anpingen können 10.42.0.222, ist dies ein gutes Zeichen.

Das alte Problem könnte sein, dass die Konfigurationsdatei nicht weiß, wo sich der Scanner befindet.

Versuche dies:

sudo -H gedit /etc/sane.d/epkowa.conf

Suchen Sie nach etwas in der Art (um oder nach Zeile 53):

Ask your network administrator for the device's IP address or check
# for yourself on the panel (if it has one).  The port-number is very
# optional and defaults to 1865.
# Note that network attached devices are not queried unless configured
# in this file.
#
# Examples:
#
#net 192.16.136.2 1865
#net scanner.mydomain.com

Fügen Sie unter der 192.16.136.2 1865Art der Zeile die IP-Adresse Ihres Scanners / Druckers wie folgt hinzu:

#net 192.16.136.2 1865
net 10.42.0.212
#net scanner.mydomain.com
Justin
quelle
Die Epson- epkowaTreiber werden den Besitzern von Brother-
Scannern
0

Meine Erfahrung mit Ubuntu-Upgrades war nicht großartig. In den Jahren 2015 und 2016 habe ich die neueste Distribution auf CD heruntergeladen und geschrieben und ein Upgrade von CD versucht. Diese Versuche stürzten ab und erforderten eine Neuinstallation von derselben CD, die jedoch eine Neuinstallation oder Neukonfiguration von Elementen wie Benutzerkonten und dem schlimmsten aller Brother-Drucker / Scanner erforderte.

Für Ubuntu 17.04 habe ich ein Upgrade über Terminal durchgeführt und dies hat gut funktioniert - auch Brother-Drucker / Scanner haben das Upgrade überstanden.

sudo apt-get update
sudo apt-get upgrade

Im Oktober 2017 folgte ich dem gleichen Weg, aber der Brother-Scanner funktionierte nach dem Upgrade nicht mehr.

Ich befolgte die alten Anweisungen zum erneuten Installieren von Treibern / Setup für Brother-Drucker / Scanner, in meinem Fall Modell DCP-J315W. Meine Notizen umfassten die folgenden Schritte:

  1. Laden Sie die Brother-Druckertreiber mit dem Tool herunter. ( linux-brprinter-installer-*.*.*-*.gz)

    Das Tool wird in das Standardverzeichnis heruntergeladen Downloads. (Der Speicherort des Verzeichnisses hängt von Ihrer Linux-Distribution ab.) Z/home/(LoginName)/Downloads

    Öffnen Sie ein Terminalfenster und wechseln Sie in das Verzeichnis, in das Sie die Datei im letzten Schritt heruntergeladen haben.

    Ctrl+ Alt+ T(öffnet Terminalfenster)

    cd ~/Downloads
    

    (Ubuntu unterscheidet zwischen Groß- und Kleinschreibung. Verwenden Sie den Befehl diroder ls, um die Verzeichnisnamen zu überprüfen.)

    Geben Sie den Befehl ein, um die heruntergeladene Datei zu extrahieren:

    gunzip linux-brprinter-installer-*.*.*-*.gz
    

    oder wenn nötig

    sudo gunzip linux-brprinter-installer-*.*.*-*.gz
    

    Führen Sie das Tool aus (verwenden Sie es sudobei Bedarf):

    bash linux-brprinter-installer-*.*.*-* Brother machine name 
    

    Die Treiberinstallation wird gestartet. Folgen Sie den Anweisungen auf dem Installationsbildschirm.

     Wenn Sie die Nachricht sehen

    Geben Sie den DeviceURI an?

    • Für USB-Benutzer: Wählen Sie N (Nein)
    • Für Netzwerkbenutzer: Wählen Sie Y (Ja) und DeviceURI-Nummer. Der Installationsvorgang kann einige Zeit dauern. Bitte warten Sie, bis der Vorgang abgeschlossen ist.

SCANNER-LÖSUNG:

Leider scheint es zusätzliche Probleme mit Brother-Scannern zu geben, die je nach Scannermodell und der für die Ausführung erforderlichen BRSCAN-Version variieren können. Brother.com hat 4 Versionen dieser Datei. Jede Datei deckt verschiedene Brother-Scannermodelle ab.

Ich habe die folgenden Schritte ausprobiert, die mit früheren Versionen von Ubuntu funktioniert hatten:

  1. Öffnen Sie die Datei: sudo nano /lib/udev/rules.d/40-libsane.rulesund fügen Sie die folgenden Zeilen kurz vor der Zeile "# Die folgende Regel deaktiviert die automatische USB-Suspendierung für das Gerät" ein.

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

    Die Verwendung von Gedit mit sudofunktioniert in Ubuntu 17.10 nicht mehr, funktioniert aber in nanoOrdnung.

    Ctrl+ OSchreibt Änderungen in die Datei.

  2. Kopieren Sie alle Dateien von  /usr/lib64 nach /usr/lib

    sudo cp /usr/lib64/* /usr/lib
    

    Zu diesem Zeitpunkt war ich verzweifelt, nachdem ich stundenlang im Internet nach diesem Thema gesucht hatte. Die oben genannten Schritte waren in der Vergangenheit erfolgreich und hätten im Rahmen des Aktualisierungsprozesses nicht erforderlich sein müssen. Dann bin ich auf einen neuen Schritt gestoßen, der für Ubuntu 17.10 funktioniert hat und bei dem ich denke, dass es einen neuen Fehler in Ubuntu gibt:

  3. Kopieren Sie alle Dateien von  /usr/lib64/sane nach /usr/lib/x86_64-linux-gnu/sane

    sudo cp /usr/lib64/sane/* /usr/lib/x86_64-linux-gnu/sane
    

    Dieser neue Befehl enthielt die Notation

    andere mussten /usr/lib/sane stattdessen die Dateien in Schritt 4 nach kopieren  , vielleicht hängt es davon ab, ob Sie auf Ubuntu 16.04 aktualisiert oder eine Neuinstallation durchgeführt haben.

    Ich musste das für Ubuntu 17.10 nicht tun.

HINWEISE: Weitere Hinweise, Websites oder Befehle zu diesem Problem sind:

Brother-Support: Sie können den Brother-Installationsprozess auf der Website verfolgen, wenn Sie dies wünschen.

In Ubuntu 16.04 wurde die Datei mit dem Namen 40-libsane.rules möglicherweise in 60-libsane.rules geändert, in 17.10 jedoch wieder in 40-libsane.rules. In 16.04 habe ich sichergestellt, dass beide Namen existieren und die Brother-Scanner-Bearbeitung enthalten.

Die folgenden Terminalbefehle können zum Identifizieren von Scannern im System verwendet werden:

sane-find-scanner

Dies sieht normalerweise den Scanner, aber wenn Scanimage ihn nicht sieht, haben Sie immer noch ein Problem:

scanimage -L

Der folgende Befehl listet die installierten Brother-Geräte auf:

dpkg -l | grep Brother

Bei einer Neuinstallation müssen Sie Sane möglicherweise neu installieren:

sudo apt-get install sane
sudo apt-get install libsane-extras

Überprüfen Sie, ob die Berechtigungen korrekt sind, indem Sie der Gruppe, der Ihr Scannergerät gehört, gesäuberte Berechtigungen hinzufügen:

sudo adduser saned scanner

Hinweis: Unter Ubuntu 17.10 können Sie GUI-Prozesse nicht mehr als Superuser ausführen, z. B. Sane, Simple-Scan. Ich habe mich in diesem Block umgesehen, aber es hat nicht geholfen, den Scanner zum Laufen zu bringen, so dass nur mehr Zeit verschwendet wurde.

David Brown
quelle
0

Nachdem ich ALLES getan hatte, sah ich in verschiedenen Foren und Blogs, dass der Scanner funktionierte, was die Installation der EXTRA-Backends behebte! Es tut nicht weh, sie zu installieren, und für mich war es die Lösung!

Hintergrund: Ich habe den DSP-J562DW auf Mint 17.3 (Ubuntu 14.04) und Kubuntu 16.10 64 Bit installiert, auch mit WiFi.

Pedro Mulas
quelle
2
Bitte geben Sie an, wie Sie die EXTRA sane-Backends installieren.
Mook765