Forum: PC Hard- und Software Epson Perfection V37 über USB mit Linux


von Uhu U. (uhu)


Lesenswert?

Nun ist es mir endlich gelungen, den V37 über Linux Mint 19 zu 
betreiben. Allerdings mit einem kleinen Haken: der Device-File wird beim 
Anschließen des Scanners für others auf Read-only gesetzt und die 
Scannersoftware (xsane oder 'Image Scan! for Linux') kann nicht darauf 
zugreifen.

Man kann das natürlich zu Fuß jedesmal ändern, wenn der Scanner 
eingeschaltet wird, aber da die Bus-Nummern sich ändern können, muss man 
jedesmal erst mit lsusb nachsehen, wo er gerade hängt.

Wie kann man Linux beibringen, dass der Device-File für others 
automatisch 'read and write' sein soll?

von Frank K. (fchk)


Lesenswert?

Klassischer Fall für udev Rules:

https://wiki.ubuntuusers.de/udev/

fchk

von Uhu U. (uhu)


Lesenswert?

Unter /etc/udev/rules.d legt man eine Datei namens 
50-usb-epsonscanner.rules an mit folgendem Inhalt:
1
SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="014a", MODE="0666"

Anschließend muss man das udev-System neu starten mit
1
sudo udevadm control --reload-rules && udevadm trigger

von Christoph db1uq K. (christoph_kessler)


Lesenswert?

Meinen Epson-Scanner muss ich unter Ubuntu auch mehrmals aufrufen, bis 
er erkannt wird. Oder zuerst Windows booten, dann ist er wach. 
Vermutlich ist er einfach so langsam, dass die USB-Abfrage schon lange 
vorbei ist bis er sich rückmeldet.

von Uhu U. (uhu)


Lesenswert?

Welche Scan-Software verwendest du?

Ich habe Image Scan! for Linux installiert, danach war der Scanner 
ansprechbar. Allerdings braucht Image Scan recht lange, bis es nach dem 
Start den Scanner erkannt hat und dann endlich das Hauptfenster auf 
macht.

xsane ist da deutlich flotter.

Die Text-Scanqualität ist ziemlich bescheiden, aber im Foto-Modus ists 
brauchbar.

von 2 Cent (Gast)


Lesenswert?

Uhu U. schrieb:
> Unter /etc/udev/rules.d legt man eine Datei namens
> 50-usb-epsonscanner.rules an mit folgendem Inhalt:
> SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="014a",
> MODE="0666"
>
> Anschließend muss man das udev-System neu starten mitsudo udevadm
> control --reload-rules && udevadm trigger
Gut.
Aber jetzt darf sich der Kühlschrank nicht nur mit dem Toaster, sondern 
beide sich auch mit dem Scanner unterhalten :D

Alternativ (Gruppenzugehörigkeiten sind die basics der Rechteverwaltung 
und des Sicherheitskonzeptes von Linux): (nur) bestimmten Benutzern per 
Gruppenzugehörigkeit den Scannerzugriff erlauben:
sudo -k adduser Benutzername Gruppenname

Also hier Beispielsweise:
sudo -k adduser uhuu saned

von Uhu U. (uhu)


Lesenswert?

2 Cent schrieb:
> Aber jetzt darf sich der Kühlschrank nicht nur mit dem Toaster, sondern
> beide sich auch mit dem Scanner unterhalten :D

Mein Kühlschrank hat einen Maulkorb und einen Toaster habe ich nicht :-)

Aber Spaß beiseite, wäre das so in 50-usb-epsonscanner.rules korrekt:
1
SUBSYSTEM=="usb", ATTR{idVendor}=="04b8", ATTR{idProduct}=="014a", MODE="0660" GROUP="scanner"

Die Gruppe scanner ist bei Linux Mint vordefiniert.

: Bearbeitet durch User
von 2 Cent (Gast)


Lesenswert?

Jo, 660 ist perfekt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.