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