ubuntuusers.de

Scanner Brother DS-640 funktioniert plötzlich nicht mehr

Status: Ungelöst | Ubuntu-Version: Ubuntu 24.04 (Noble Numbat)
Antworten |

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 2171

Wohnort: dahoam

Mortadella schrieb:

Wenn ich das eingebe:

hanna@Dellaptop20:~$ sudo scanimage -o file.png
[...]

startet er einen Scanvorgang, und legt auch die Datei an. Was bedeutet dass denn jetzt? Warum funktioniert das hier, und von Simplescan aus nicht? Was kann das Problem sein?

Meistens kann der normale Benutzer aufgrund fehlender Zugriffsrechte den Scanner nicht benutzen, root dagegen schon. Dieser Test scheint das zu bestätigen.

Mortadella schrieb:

Nach wie vor findet er unter Simplescan zwar den Scanner, bringt aber die Fehlermeldung "Scanvorgang konnte nicht gestartet werden". Über das Terminal mit dem Befehl "scanimage" scannt er jedoch, und legt auch eine Datei an.

Läuft er mit 'scanimage' oder mit 'sudo scanimage'?

Jetzt müssten wir noch sehen, welcher Gruppe die Geräte-Datei des Scanners gehört: Bitte noch ein

ls -li /dev/bus/usb/003/006
getfacl /dev/bus/usb/003/006

von.wert

Anmeldungsdatum:
23. Dezember 2020

Beiträge: 11695

dirkolus schrieb:

aufgrund fehlender Zugriffsrechte den Scanner nicht benutzen

Genau das. Aber mit sudo, Mortadella, ist nicht die Lösung, nur der Test.

Vielleicht hast Du simple-scan und xsane, also grafische Frontends, ja so gestartet und Dir damit bekanntlich Rechte verbogen.

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

vielen Dank für eure Hilfe.

hanna@Dellaptop20:~$ ls -li /dev/bus/usb/003/006
ls: Zugriff auf '/dev/bus/usb/003/006' nicht möglich: Datei oder Verzeichnis nicht gefunden
hanna@Dellaptop20:~$ 

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

hanna@Dellaptop20:~$ getfacl /dev/bus/usb/003/006
getfacl: /dev/bus/usb/003/006: Datei oder Verzeichnis nicht gefunden
hanna@Dellaptop20:~$ 

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

dirkolus schrieb:

Läuft er mit 'scanimage' oder mit 'sudo scanimage'?

Jetzt müssten wir noch sehen, welcher Gruppe die Geräte-Datei des Scanners gehört: Bitte noch ein

ls -li /dev/bus/usb/003/006
getfacl /dev/bus/usb/003/006

scheint vielleicht wirklich an den Zugriffsrechten zu liegen, mit 'scanimage' funktioniert es nicht, nur mit 'sudo scanimage'

Bearbeitet von sebix:

Bitte verwende in Zukunft Zitate selektiver und vermeide Vollzitate, um die Übersicht im Forum zu verbessern!

schwarzheit Team-Icon

Supporter
Avatar von schwarzheit

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 3751

Bitte unterlasse Fullquote. Lies dazu Zitate.

Da steht eindeutig:

Hier wird ausdrücklich von "Teile eines vorherigen Beitrags" gesprochen, gesamte -also komplette- Beitragen zu zitieren ist unerwünscht.

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 2171

Wohnort: dahoam

Mortadella schrieb:

hanna@Dellaptop20:~$ ls -li /dev/bus/usb/003/006
ls: Zugriff auf '/dev/bus/usb/003/006' nicht möglich: Datei oder Verzeichnis nicht gefunden
hanna@Dellaptop20:~$ 

Diese Nummern 003 und 006 werden dynamisch erstellt; ich habe sie aus Deiner Ausgabe von 22. Dezember - es kommt also darauf an, was wann wo angesteckt ist, um auf die richtigen Nummern zu kommen.

Mortadella schrieb:

hanna@Dellaptop20:~$ lsusb -tv
[..]
/:  Bus 003.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 001: Dev 006, If 0, Class=Vendor Specific Class, Driver=[none], 5000M
        ID 04f9:0468 Brother Industries, Ltd 
    |__ Port 001: Dev 006, If 1, Class=Vendor Specific Class, Driver=[none], 5000M
        ID 04f9:0468 Brother Industries, Ltd 
hanna@Dellaptop20:~$ 

Könntest Du bitte selbst nochmal versuchen, den Computer zu starten und die Rechte nachzusehen?

lsusb -tv
# hier Eintrag für Scanner nachsehen und Bezeichnungen für Bus und Dev(ice) heraussuchen.
getfacl /dev/bus/usb/[bus]/[dev]
ls -l /dev/bus/usb/[bus]/[dev]

Ansonsten gehe ich mal davon aus, dass der Treiber Brother heruntergeladen und wie dort beschrieben installiert wurde, richtig? Dabei unterscheiden sich die Installationsvarianten oft von einem Scanner zu einem anderen etwas. Deswegen muss ich selbst immer etwas suchen, ich selbst habe keinen Brother.

Download the driver.

Login as a superuser (or use "sudo" option if required) .

Install the driver.

Turn on your MFC/DCP and connect the USB cable. Open the terminal and go to the directory where the driver is. Install the scanner driver. Command (for dpkg) : dpkg -i --force-all (scanner-drivername) Check if the driver is installed. Command (for dpkg) : dpkg -l | grep Brother

Was kommt bei den folgenden Kommandos raus?

ls -l /etc/udev/rules.d/ | grep -E "sane|brscan"
ls -l /lib/udev/rules.d/ | grep -E "sane|brscan"
cat [/etc/udev/rules.d/OBEN-AUSGEGEBENE-brscanDATEI.rules] # OBEN-AUSGEGEBENE-brscanDATEI.rules ist eine von den Dateien, die brscan im Namen hat.

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

dirkolus schrieb:

Mortadella schrieb:

hanna@Dellaptop20:~$ ls -li /dev/bus/usb/003/006
ls: Zugriff auf '/dev/bus/usb/003/006' nicht möglich: Datei oder Verzeichnis nicht gefunden
hanna@Dellaptop20:~$ 

Diese Nummern 003 und 006 werden dynamisch erstellt; ich habe sie aus Deiner Ausgabe von 22. Dezember - es kommt also darauf an, was wann wo angesteckt ist, um auf die richtigen Nummern zu kommen.

okay, ich glaube, das habe ich einigermaßen verstanden, wenn ich die richtigen Nummern von dev und bus raussuche, kommt das bei raus:

hanna@Dellaptop20:~$ ls -li /dev/bus/usb/003/002
968 crw-rw-r--+ 1 root root 189, 257 Jan 23 09:00 /dev/bus/usb/003/002
hanna@Dellaptop20:~$ 

aber was bedeutet das? dieses "crw-rw-gedöns" hat doch was mit den Berechtigungen zu tun, oder?

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

dirkolus schrieb:

Mortadella schrieb: Was kommt bei den folgenden Kommandos raus?

ls -l /etc/udev/rules.d/ | grep -E "sane|brscan"
ls -l /lib/udev/rules.d/ | grep -E "sane|brscan"
cat [/etc/udev/rules.d/OBEN-AUSGEGEBENE-brscanDATEI.rules] # OBEN-AUSGEGEBENE-brscanDATEI.rules ist eine von den Dateien, die brscan im Namen hat.

die ersten beiden Befehle hab ich gemacht:

hanna@Dellaptop20:~$ ls -l /etc/udev/rules.d/ | grep -E "sane|brscan"
-rw-r--r-- 1 root root  1004 Dez 22 15:53 40-brother-libsane-type1.rules
-rw-r--r-- 1 root root  1004 Feb 24  2024 40-brother-mfp-brscan5-1.0.2-2.rules
-rwxr-xr-x 1 root root  1939 Mai 14  2021 40-libsane.rules
hanna@Dellaptop20:~$ ls -l /lib/udev/rules.d/ | grep -E "sane|brscan"
-rw-r--r-- 1 root root  3693 Mär 31  2024 60-libsane1.rules
-rw-r--r-- 1 root root    98 Nov  2  2020 99-libsane1.rules
hanna@Dellaptop20:~$ 

das dritte verstehe ich nicht... welchen von den Dateinamen muss ich da nehmen?

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 2171

Wohnort: dahoam

Hi,

eigentlich wollte ich nur sehen, ob noch andere Dateien vom Brother-Treiber in die Udev-Rules installiert werden. Also ich gehe davon aus, dass der brother-Treiber für die meisten Scanner so arbeitet: Sobald der user zur Gruppe 'scanner' gehört, sollte er damit scannen können, weil der user dann Zugriff auf die entsprechende Geräte-Datei hat.

Also versuche die folgenden Kommandos:

$ sudo usermod -aG hanna scanner

Weist dem User 'hanna' die Rechte der Gruppe 'scanner' zu.

Wenn das ohne Fehlermeldung ausgeführt wurde, also einfach der Prompt in der nächsten Zeile erscheint, versuch bitte ein

$ scanimage -f test

ohne sudo - ob das eine Fehlermeldung ausgibt. Wenn keine Fehlermeldung kommt und Du hast eine Bilddatei test.pnm, dann kannst Du normal als user mit den grafischen Tools scannen.

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

Hallo,

vielen Dank erstmal... das hab ich gemacht:

hanna@Dellaptop20:~$ sudo usermod -aG hanna scanner
usermod: Benutzer »scanner« ist nicht vorhanden.
hanna@Dellaptop20:~$ 

hm, ich habe keinen Benutzer "scanner"... was heißt das?

dirkolus

Anmeldungsdatum:
17. Mai 2011

Beiträge: 2171

Wohnort: dahoam

Mortadella schrieb:

usermod: Benutzer »scanner« ist nicht vorhanden.

Sorry, mein Fehler. Richtig ist

sudo usermod -aG scanner hanna

Und dann noch ein

id

hinterher, damit man sieht, ob die Gruppe vorhanden und eingetragen ist. Und dann nochmal testen mit

 scanimage -L 

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

hanna@Dellaptop20:~$ sudo usermod -aG scanner hanna
[sudo] Passwort für hanna: 
hanna@Dellaptop20:~$ id
uid=1000(hanna) gid=1000(hanna) Gruppen=1000(hanna),4(adm),7(lp),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare)
hanna@Dellaptop20:~$ scanimage -L
device `brother5:bus3;dev1' is a Brother DS-640 USB scanner
hanna@Dellaptop20:~$ 

Ich hab alles gemacht, das kam dabei raus... Aber die Fehlermeldung ist immer noch genau so da wie vorher. Ich habe auch einen Neustart gemacht, auch dann funktioniert es nicht. Ich starte Dokument-Scanner, er findet den Scanner, aber wenn ich auf "Einlesen" gehe kommt sofort die Fehlermeldung "Scanvorgang konnte nicht gestartet werden"... schade :-/ also wenn du noch eine Idee hast?...

Berlin_1946 Team-Icon

Supporter, Wikiteam

Anmeldungsdatum:
18. September 2009

Beiträge: 10111

Hallo Mortadella

hast du diese brscan5-1.3.10-5.amd64.deb heruntergeladen und installiert?

Siehe auch Suche nach Modellbezeichnung und dort Brother DS-640 eingegeben.

Mortadella

(Themenstarter)

Anmeldungsdatum:
6. November 2011

Beiträge: 41

Berlin_1946 schrieb:

hast du diese brscan5-1.3.10-5.amd64.deb heruntergeladen und installiert?

ja, das hab ich gemacht