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.
# Brother scanners
Snippets/lib/udev/rules.d/60-libsane.rules
erkennt 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