Hallo,
ich habe Einen Brother Drucker mit Scanner. Nachdem ich mit Hilfe der Community den Drucker installiert habe, brauche ich nun Hilfe beim Scanner.
Zwei Treiber liegen im Verzeichnis cd /hom/achim/Downloads
brscan-skey-0.2.4-1×86 64.rpm und brscan4-0.4.4-1.×86 64.rpm
Wie lautet der Befehl für die Konsole?
Muss ich da beide installieren oder nur den skey?
Vielen Dank für die Hilfe
Achim
Hallo Achim,
versuch mal Folgendes (als root im Terminal):
cd /home/achim/Downloads
rpm -Uhv brscan-skey-0.2.4-1×86 64.rpm brscan4-0.4.4-1.×86 64.rpm
Ob Du wirklich beide Pakete brauchst, kann ich natürlich nicht sagen. Steht das nicht auf der Homepage von Brother? War da keine Anleitung?
Weitere Angaben zur Installation eines Brother Multifunktionsgeräts stehen zum Beispiel hier (in Englisch, und ich habe das jetzt nicht alles ganz genau gelesen):
https://en.opensuse.org/SDB:Brother_How_to_setup_a_Networked_Printer_Scanner
In der Anleitung unter obigem Link „Method 2“ steht ein wenig mehr dazu.
Kara
rpm -Uhv brscan-skey-0.2.4-1×86 64.rpm brscan4-0.4.4-1.×86 64.rpm
error: open of brscan-skey-0.2.4-1×86 failed: No such file or directory
error: open of 64.rpm failed: No such file or directory
error: open of brscan4-0.4.4-1.×86 failed: No such file or directory
error: open of 64.rpm failed: No such file or directory
Bekam leider nur error-Meldungen zu dem Befehl
Da sind Tippfehler drin. Schau bitte noch einmal ganz genau, wie deine beiden Dateien heißen. Insbesondere sind in den Dateinamen sehr wahrscheinlich keine Leerzeichen.
Ja. Mein Fehler. Da habe ich nicht aufgepasst! Hatte einfach die Paketnamen aus Achims Frage kopiert. Wenn man Copy und Paste nutzt, fällt einem das mitunter nicht auf. Das kommt davon. Asche auf mein Haupt. Grrr! Die Leerzeichen gehören da bestimmt nicht hin. Deshalb bekommst Du auch vier Fehlermeldungen, da Dein Rechner nach vier Paketen sucht, die er alle nicht findet.
Normalerweise lauten die Dateinamen der rpm-Pakete für die 64-Bit Version immer:
paketname-versionsnummer.x86_64.rpm
Also müssten Deine Befehle richtig lauten (sofern die Namen und Nummern ansonsten stimmen):
cd /home/achim/Downloads
ls -l *.rpm
(Dann kannst Du die genauen Dateinamen aller rpm-Pakete lesen)
rpm -Uhv brscan-skey-0.2.4-1x86_64.rpm brscan4-0.4.4-1.x86_64.rpm
Wenn nur die beiden rpm-Pakete im Ordner Downloads sind, kannst Du ja auch die Holzhammermethode verwenden und schreibst:
rpm -Uhv *.rpm
Dann brauchst Du Dich mit den Feinheiten der Dateinamen gar nicht auseinander setzen. (Tab-Completion beim Schreiben des Befehls würde sicher auch gegen Tippfehler helfen; die leistet nicht nur der Faulheit gute Dienste, sondern verhindert auch Fehler.)
Kara
Hallo,
danke, jetzt habe ich die Treiber installiert.
Der Scanner erscheint im Yast.
Habe aber zwei Einträge
Brother 4 und dev3 Brother, DCP-J4120DW
beide fallen beim Test durch
einmal Test mit scanimage -d -v ist fehlgeschlagen
Usage test scanner backend SANE device
beim zweiten Test mit scanimage -d dev3-v ist fehlgeschlagen
scanimage: open of device dev 3 failed invalid argument
Was kann ich da tun?
Hilft ein anderes Programm als XSANE weiter?
Vielen dank für die Hilfe
Hallo, Achim
jetzt geht es anscheinend wohl erst richtig los… Bin beileibe keine Expertin dafür. Mein Scanner ist von 1999 und läuft immer „einfach so“ unter Linux (aber gar nicht mehr unter Windows Vista oder höher) – daher fehlt mir jede Erfahrung mit solchen Problemen.
scanimage -d device
wirft auf jeden Fall den Fehler „open of device blabla“ aus, wenn das Gerät „blabla“ nicht existiert (habe es mit einem Phantasienamen hinter -d probiert). Was diesen Fehler sonst noch verursacht… keine Ahnung. Aber mit dem Problem bist Du nicht alleine, andere haben auch Ärger mit dem Scanner ihres Brother Multifunktionsgerätes, während der Drucker läuft; siehe auch hier:
https://forums.linuxmint.com/viewtopic.php?t=223372
https://ubuntuforums.org/showthread.php?t=2319026
Dürfte aber leider nicht direkt anwendbar sein, da sich das ja auf Ubuntu bzw. Mint bezieht.
Prinzipiell: um die Gerätenamen aller erkannten Scanner zu erhalten benutzt Du den Befehl
scanimage -L
im Terminal. Dann probierst Du am besten mal selbst mit scanimage zu scannen, anstatt Yast das machen zu lassen, damit Du (vielleicht) eine genauere Fehlermeldung zum Suchen im Netz bekommst. Das geht mit dem Befehl:
scanimage -d Gerät -vvv > test.pnm
wobei „Gerät“ durch das zu ersetzen ist, das Du mit scanimage -L erhalten hast. Achte darauf, dass es nicht durch Zufall eine Datei mit dem Namen test.pnm in Deinem Ordner gibt, denn die würde dabei gnadenlos überschrieben.
In den Foren, die ich gerade überflogen habe (nicht genau gelesen) war von unterschiedlichen Ergebnissen die Rede, je nachdem ob der Scanner per USB oder per Netzwerk angesprochen werden sollte.
Nutze auch mal die Suchmaschine Deines Vertrauens mit dem Suchbegriffen >scanimage open of device failed brother< (vielleicht auch mit Deinem genauen Modell DCP-J4120DW) oder einfach >Brother DCP-J4120DW Scanner Linux< Leider kann ich nicht mehr für Dich tun. Gruß Kara
Ich habe jetzt folgenden Befehl auf der Brother Seite gefunden:
openSUSE11.2
1. Open “/etc/udev/rules.d/55-libsane.rules”
2. Add the following 2 lines at the last of the device entry. (just before “# The following rule…”)
# Brother
ATTR{idVendor}==”04f9″, MODE=”0664″, GROUP=”lp”, ENV{libsane_matched}=”yes”
3. Restart the OS.
Die Zeile kann ich in der Datei eingeben, lässt sich aber nicht abspeichern, kommt folgende Fehlermeldung:
Das Dokument lässt sich nicht speichern, da das Schreiben auf /etc/udev/rules.d/55-libsane.rules nicht möglich ist.
Bitte überprüfen Sie, ob Sie Schreibrechte für die Datei besitzen und genug Speicherplatz vorhanden ist.
Wie kann ich das einschreiben?
Funktioniert das so auch unter Leap42.2? ( bei Brother sind nur Lösungen bis 11.2 angegeben.)
Vielen Dank für die Hilfe
Mhhm. Was machen wir denn da?
„lässt sich nicht speichern… Bitte überprüfen Sie, ob…“ klingt wie eine Fehlermeldung eines graphischen Programms innerhalb von KDE (kwrite?). Nur root darf Dateien unter /etc ändern. Also werde im Terminal root und mach am besten erst mal eine Kopie der Datei (falls was schief geht, man kann so eine Datei auch recht schnell mal „zerschießen“; ich selbst bin der Hinsicht auch so eine Heldin, die schön öfter Murks gemacht hat) bevor Du den Editor als root startest.
cp /etc/udev/rules.d/55-libsane.rules /etc/udev/rules.d/55-libsane.rules.backup
kwrite /etc/udev/rules.d/55-libsane.rules
Dann hast Du das Programm kwrite mit der richtigen Datei sowie administrativen Rechten geöffnet und kannst Änderungen speichern. Wenn ich die Fehlermeldung falsch interpretiert habe (also nicht KDE und kwrite), starte eben den Editor Deiner Wahl als root.
Ob das allerdings die Zeile von der Brother-Seite auch unter 42.2 noch wirkt: Keine Ahnung. Lies bitte noch die beiden Seiten:
https://forums.opensuse.org/showthread.php/470643-Help-getting-Brother-scanner-to-work-in-openSUSE-11-4
http://amantke.de/blog/2016/08/opensuse-leap-42-1-and-brother-mfc-7320/
Um auszuschließen, dass es eine Rechteproblem ist, führe mal einen Scan-Befehl im Terminal als root aus. Auf der Seite unter dem zweiten Link ist noch vom Hinzufügen des Nutzers zur Gruppe „lp“ die Rede. In welchen Gruppen ein Nutzer eingetragen ist, sagt der simple Befehl „groups“ im Terminal. Der Befehl
usermod -a -G lp sina
fügt zum Beispiel den Nutzer „sina“ zur Gruppe „lp“ hinzu (das darf auch nur root). Die erfolgreiche Änderung wird von „groups“ erst nach dem Ab- und wieder Anmelden gezeigt.
Kara
Der Scanner läuft!!
Vielen Dank Kara!!
Und allen anderen.
Für die Zukunft gehts auch einfacher: Einfach eine Micro-SD-Karte in den Drucker einlegen und auf diese Scannen. Die SD-Karte wird unter Ubuntu einwandfrei als Laufwerk erkannt.