Scanner (acer 620UT) einrichten

Einrichten des Druckers und des Drucksystems, Scannerkonfiguration und Software zum Scannen und Faxen.
Antworten
Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Scanner (acer 620UT) einrichten

Beitrag von Duff » 12.08.2007 10:45:54

Hallo,

wollte eben meinen scanner (acer ScanPrisa 620UT) einrichten. Habe dazu das Wiki benutzt, aber bekomme es nicht wirklich ans Laufen.

Hier die Ausgabe von cat /proc/bus/usb/devices:

Code: Alles auswählen

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  3 Spd=12  MxCh= 0
D:  Ver= 1.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=04a5 ProdID=2040 Rev= 1.00
S:  Manufacturer=Color
S:  Product= FlatbedScanner 13
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=   8 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   8 Ivl=16ms
Und noch ein lsusb

Code: Alles auswählen

daniel-laptop:~# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 003: ID 04a5:2040 Acer Peripherals Inc. (now BenQ Corp.) Prisa 620UT
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 001 Device 001: ID 0000:0000
Ein sane-finder-scanner:

Code: Alles auswählen

daniel-laptop:~# sane-find-scanner
...
found USB scanner (vendor=0x04a5 [Color], product=0x2040 [ FlatbedScanner 13]) at libusb:002:003
...
Mir ist jetzt noch nicht so ganz klar, welches Modul ich laden muss und welchen Treiber ich genau verwenden muss. Laut den Manpages wird bei den 2.6er Kernel nicht mehr das Modul scanner verwendet.

Sorry, aber ich verstehe nicht so ganz, wie ich nun weiter vorgehen muss.
Danke!
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 13.08.2007 11:22:18

http://www.sane-project.org/man/sane-snapscan.5.html liefert dir zu deinem Backend die Anleitung. Im Normalfall wirst Du die dll.conf bearbeiten müssen und sämtliche anderen Backends auskommentieren müssen, danach dann die snapscan.conf anpassen, wenn es nötig ist (was es meistens nicht ist). Vorraussetzung ist natürlich ein installiertes sane. Danach mal schauen was scanimage -L sagt und mit Glück gleich scannen können. Wenn Du Pech hast, geht das erstmal nur als root, dann den User in die Gruppe scanner mit aufnehmen, und wenn es ganz doof läuft noch an den Rechten des Gerätes rumspielen, aber das sollte nicht nötig sein wenn Du ein etch installiert hast und kein hochgeleveltes sarge.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.08.2007 20:12:29

Danke.

Habe mir die Config-Datei /etc/sane.d/snapscan.conf mal genauer angeschaut. Dort wird das Model meines Scanners auch aufgeführt (Acer 620UT). In der Zeile

Code: Alles auswählen

#------------------------------ General -----------------------------------

# Change to the fully qualified filename of your firmware file, if
# firmware upload is needed by the scanner
firmware /usr/share/sane/snapscan/your-firmwarefile.bin
muss ich ja jetzt noch den Pfad zum *.bin-file angeben. Habe mir den Windows-Treiber für mein Gerät heruntergeladen.
Aber welchen *.bin-file muss ich jetzt nehmen???

Code: Alles auswählen

daniel@daniel-laptop:~/downloads/scanner$ find . -name "*.bin"
./MiraScan v4.03u10_BQE/layout.bin
./MiraScan v4.03u10_BQE/BIN/u176v046.bin
./MiraScan v4.03u10_BQE/BIN/U192V074.bin
./MiraScan v4.03u10_BQE/BIN/u222v067.bin
./MiraScan v4.03u10_BQE/BIN/u34v110.bin
./MiraScan v4.03u10_BQE/BIN/U64V120.bin
./MiraScan v4.03u10_BQE/BIN/u96v121.bin
Wie finde ich das heraus???
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 13.08.2007 22:35:01

Eigentlich würde ich vermuten das dort eine sein müßte die mit u620 oder u62 anfängt, aber da dies nicht der Fall ist, wird der Scanner nahezu identisch mit einem anderen (höher- oder niederwertigen) Scanner sein, dessen Firmware Du verwenden kannst/mußt. Schau mal in deinem Handbuch nach, oder unter Win welche Firmware verwendet wird. Im Zweifel per google mal suchen.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.08.2007 21:52:10

Sorry, aber ich kann nichts dazu finden, welchen Treiber bzw. welchen *.bin-file ich nehmen soll.
Da es nicht so viele sind, würde ich sie gerne einfach der Reihe nach durchprobieren.

Dazu wollte ich den Pfad zur *.bin-Datei in die /etc/sane.d/snapscan.conf so eintragen:

Code: Alles auswählen

firmware /path/to/bin-file

sorry,
Und dann???
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 15.08.2007 11:15:02

Dann kopierst Du das .bin-file an den von dir genannten Ort und gehst dann den weiteren Weg den ich dir weiter oben schon nannte: scanimage -L, wenn Du dann 'ne vernünftige Meldung bekommst, testest Du mal xscanimage oder kooka oder welches Scanprogramm Du auch immer bevorzugst. Achte darauf das dein User in der Gruppe scanner ist.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 15.08.2007 19:21:16

Bekomme die Meldung, dass er eine *.ko-Datei nicht finden kann. Diese habe ich aber auch nicht.

Code: Alles auswählen

daniel@daniel-laptop:~$ scanimage -L
insmod: can't read '/lib/modules/2.6.18-4-686/kernel/drivers/mfpportctrl/mfpport.ko': No such file or directory
Speicherzugriffsfehler
Den Befehl firmware, der in der Datei steht, wird auch nicht bei mir erkannt.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 17.08.2007 09:43:01

Sorry, aber wie muss/soll ich weiter vorgehen?

Will den scanner endlich auch mal unter linux nutzen können und nicht jedesmal über den PC meiner Freundin, wo Windows drauf ist.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 23.08.2007 11:44:56

Komme einfach nicht weiter und will den Scanner endlich unter linux/debian nutzen.

Jemand noch nen Tip oder ne Idee???
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 23.08.2007 14:27:55

http://snapscan.sourceforge.net/#usb ein Stück runterscrollen zu dem Punkt Firmware, dort steht
If you have a scanner from Acer or Benq and are uncertain which firmware file to use, run " acerfirm -q".
Auf der Seite ist acerfirm ein Link auf das entsprechende Perlprogramm. Ließ dir die Seite am Besten mal in Ruhe durch, dort ist auch beschrieben wie Du die Firmware manuell hochladen kannst.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.09.2007 15:30:47

Geier0815 hat geschrieben:http://snapscan.sourceforge.net/#usb ein Stück runterscrollen zu dem Punkt Firmware, dort steht
If you have a scanner from Acer or Benq and are uncertain which firmware file to use, run " acerfirm -q".
Auf der Seite ist acerfirm ein Link auf das entsprechende Perlprogramm. Ließ dir die Seite am Besten mal in Ruhe durch, dort ist auch beschrieben wie Du die Firmware manuell hochladen kannst.
Sorry, aber ich komme noch immer nicht weiter.
HAbe mir das Skript herunter geladen. Aber was muss ich als device angeben bzw. wie finde ich das heraus?

Code: Alles auswählen

daniel-laptop:~/scripts# ll /dev/usbdev*
crw-rw---- 1 root root 442,    0 2007-09-13 16:23 /dev/usbdev1.1_ep00
crw-rw---- 1 root root 442,    0 2007-09-13 16:23 /dev/usbdev1.1_ep81
crw-rw---- 1 root root 442, 2048 2007-09-13 16:23 /dev/usbdev2.1_ep00
crw-rw---- 1 root root 442, 2048 2007-09-13 16:23 /dev/usbdev2.1_ep81
crw-rw---- 1 root root 442, 2049 2007-09-13 16:23 /dev/usbdev2.2_ep00
crw-rw---- 1 root root 442, 2049 2007-09-13 16:23 /dev/usbdev2.2_ep81
crw-rw---- 1 root root 442, 2051 2007-09-13 15:13 /dev/usbdev2.4_ep00
crw-rw---- 1 root root 442, 2051 2007-09-13 15:18 /dev/usbdev2.4_ep02
crw-rw---- 1 root root 442, 2051 2007-09-13 15:18 /dev/usbdev2.4_ep81
crw-rw---- 1 root root 442, 2051 2007-09-13 15:18 /dev/usbdev2.4_ep83
crw-rw---- 1 root root 442, 4096 2007-09-13 16:23 /dev/usbdev3.1_ep00
crw-rw---- 1 root root 442, 4096 2007-09-13 16:23 /dev/usbdev3.1_ep81
crw-rw---- 1 root root 442, 6144 2007-09-13 16:23 /dev/usbdev4.1_ep00
crw-rw---- 1 root root 442, 6144 2007-09-13 16:23 /dev/usbdev4.1_ep81
Habe folgendes probiert:

Code: Alles auswählen

daniel-laptop:~/scripts# acerfirm
AGFA Snapscan 1212U firmware uploader v1.2
Original version by Henrik Johansson (henrikjo@post.utfors.se) 2000-01-29
Modified by Oliver Schwartz (oliverschwartz@users.sourceforge.net) 2002-10-15
THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK!

Usage: agfafirm [-v] [-h] [-q] [DEVICE] FILE

DEVICE is the USB scanner device. If omitted, /dev/usb/scanner0 will be used

FILE refers to the firmware file that comes with the Windows driver.
Example: SnapScan 1212U_2.bin.

Options:
        -f      force firmware update
        -v      verbose mode
        -h      this helptext
        -q      query scanner for firmware name
daniel-laptop:~/scripts# acerfirm -v -q /dev/usbdev1.1_ep00
Can't open scanner device at /root/scripts/acerfirm line 142.
Zu Anfang des Links steht u.a. folgendes:
Getting it working
Get the latest version of SANE from the SANE homepage. Development of the SnapScan backend is now done in SANE CVS, so there's no need to download a separate source package for the backend anymore.

To correctly install your scanner, you should

1. detect your scanner device

machine# tools/find-scanner
find-scanner: found scanner "AGFA SNAPSCAN 310 1.20" at device
/dev/XXXXX

2. if you want your scanner to be recognized easily, create a link. For SCSI scanners use:

machine# ln -s /dev/XXXXX /dev/scanner

For USB scanners use:

machine# ln -s /dev/XXXXX /dev/usbscanner

3. you should now scan using xscanimage

machine$ xscanimage
Ein sane-find-scanner spuckt bei mir nur folgendes aus:

Code: Alles auswählen

found USB scanner (vendor=0x04a5 [Color], product=0x2040 [ FlatbedScanner 13]) at libusb:002:004
Was mache ich nur falsch???
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.09.2007 15:36:24

Hallo,

so, ich glaube den Pfad des devices habe ich nun herausgefunden:

Code: Alles auswählen

daniel-laptop:/dev# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 004: ID 04a5:2040 Acer Peripherals Inc. (now BenQ Corp.) Prisa 620UT
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
daniel-laptop:/dev# ll bus/usb/00
001/ 002/ 003/ 004/
daniel-laptop:/dev# ll bus/usb/002/004
crw-rw-r-- 1 root scanner 189, 131 2007-09-13 15:31 bus/usb/002/004
daniel-laptop:/dev# scr
daniel-laptop:~/scripts# ls
acerfirm  ciscovpn_connection.sh  ip_windowsxp_arbeit.txt
daniel-laptop:~/scripts# acerfirm -v -q /dev/bus/usb/002/004
Scanner Information (from scanner)
        Vendor:                '
        Version:       @
        Model:         @2       ÿÿÿ
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 13.09.2007 16:43:01

Komme einfach nicht weiter!

Welches Modul muss ich überhaupt laden? Wo kann ich das heraus finden?

Immer wenn ich xscanimage aufrufe, bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

daniel@daniel-laptop:/boot$ scanimage -d /dev/bus/usb/002/004
scanimage: open of device /dev/bus/usb/002/004 failed: Invalid argument

You seem to have specified a UNIX device name, or filename instead of selecting
the SANE scanner or image acquisition device you want to use. As an example,
you might want "epson:/dev/sg0" or "hp:/dev/usbscanner0". If any supported
devices are installed in your system, you should be able to see a list with
"scanimage --list-devices".

daniel@daniel-laptop:/boot$ scanimage --list-devices
insmod: can't read '/lib/modules/2.6.18-4-686/kernel/drivers/mfpportctrl/mfpport.ko': No such file or directory
Speicherzugriffsfehler

daniel@daniel-laptop:/boot$ scanimage -T
insmod: can't read '/lib/modules/2.6.18-4-686/kernel/drivers/mfpportctrl/mfpport.ko': No such file or directory
Speicherzugriffsfehler
Muss ich noch irgendwas im Kernel aktivieren?
Komme einfach nicht mehr weiter.
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 13.09.2007 20:48:41

Booh ey, Du bist aber ein schwieriger Kandidat. Als wenn ich so ein Teil jemals installiert hätte :wink: Ich habe für dich einfach nur gesucht!

OK. find-scanner scheint wohl was Anderes zu sein als sane-find-scanner. Aber egal. agfafirm [-v] [DEVICE] FILE hast Du inzwischen ausgeführt? Auch mit dem richtigen Firmwarefile?
Du hast den entsprechenden Link wie in der Hilfe angegeben angelegt?
Und die dll.conf stimmt auch? Auch die snapscan.conf ist auf den symbolischen Link eingerichtet?
Du hast auch schon mit der force-option des Perlprogramms die firmware hochgeladen?

Gut, dann bin ich mit meinem Latein am Ende. Überprüf diese Schritte aber bitte noch mal.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.09.2007 09:21:27

Erstmal Danke für deine Antwort.

So, ich konnte gerade eben endlich mal was als user root scannen.

Bin folgendermaßen vorgegangen:

1. sane-find-scanner aufgerufen

Code: Alles auswählen

found USB scanner (vendor=0x04a5 [Color], product=0x2040 [ FlatbedScanner 13]) at libusb:002:003
2. Link angelegt und lsusb benutzt

Code: Alles auswählen

daniel-laptop:~/scripts# lsusb
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 004: ID 0087:0000
Bus 002 Device 003: ID 04a5:2040 Acer Peripherals Inc. (now BenQ Corp.) Prisa 620UT
Bus 002 Device 002: ID 046d:c016 Logitech, Inc. M-UV69a Optical Wheel Mouse
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000

daniel-laptop:~/scripts# ln -s /dev/bus/usb/002/004 /dev/usbscanner
3. Firmware über Perl-Skript geladen:

Code: Alles auswählen

daniel-laptop:~/scripts# agfafirm /dev/usbscanner /home/daniel/downloads/scanner/cdrom/u64v115.bin
4. scanimage als user root aufgerufen (als normaler user geht noch nicht)

Code: Alles auswählen

daniel-laptop:~/scripts# scanimage -d snapscan:libusb:002:003 --format=tiff > test.tiff
5. tiff-file in pdf umgewandelt

Code: Alles auswählen

tiff2pdf -z test.tiff -o test.pdf
So, was ich jetzt noch nicht kann ist,

das ganze als normaler user zu starten (also scanimage oder xscanimage, usw.).
Kann zwas als user root das komplette "Dokument" scannen, jedoch habe ich dann nacher eventuell schwarze Ränder. Unter Windows hatte ich immer eine Vorschau und konnte dann den gewünschten, zu scannenden Bereich markieren. So dass auch nur dieser gescannt wurde.
Wie muss ich das unter linux machen???
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 14.09.2007 18:57:22

Erstmal mußt Du dem von dir angelegtem Link die Gruppe scanner verpassen, dann deine User die scannen dürfen der Gruppe scanner zuweisen (oder wie auch immer Du die Rechte regeln willst). Und wenn die User Zugriff auf die Hardware haben, können diese auch entsprechende Programme (die komfortabler sind) ausführen.
xscanimage ist schon nicht schlecht, aber kooka entspricht mehr den üblichen Windowsprogrammen (viel Graphik, viel bunt).
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 14.09.2007 19:15:24

Danke.

Du meinst also mit chgrp, oder?
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 14.09.2007 19:26:04

Code: Alles auswählen

chown :scanner /dev/usbscanner
tut es genauso. Ist halt Geschacks- oder Gewöhnungssache.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 10.10.2007 16:24:24

Hallo,

bekomme den unter root eingerichteten scanner einfach nicht für den normalen user "daniel" freigegeben.

Code: Alles auswählen

daniel-laptop:~# ll /dev/usbscanner
lrwxrwxrwx 1 root root 20 2007-10-10 15:56 /dev/usbscanner -> /dev/bus/usb/002/004
Habe es mit chown und chgrp versucht, aber irgendwie schein ich noch was falsch zu machen.
Oh, yeah!

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 10.10.2007 18:17:06

So, kann nun endlich Programme wie kooka öffnen.

Habe dazu der Anleitung unter http://www.linuxforen.de/forums/showthread.php?t=37567 gefolgt.

Habe die entsprechenden Tools (bisher kooka und xscanimage) in die /etc/sudoers eingetragen und dann über

Code: Alles auswählen

sudo kooka
gestartet.

Das Ändern des Links hat auch funktioniert, weil ja nicht /dev/usbscanner geändert wird, sondern das, worauf der Link zeigt.
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 11.10.2007 11:18:50

http://wiki.debianforum.de/UsbScannerHotplugScript hattest Du dir schon mal angeguckt? Sollte unter etch eigentlich nicht mehr notwendig sein, tut aber seinen Dienst und Du vermeidest die Verwendung von sudo.
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 11.10.2007 11:51:25

Habe mir mal den Link angeschaut. Dort steht ja unter anderem
Um den Scanner verwenden zu dürfen, muss man in der Gruppe scanner sein.
und dass ist wohl mein Problem. Ich habe keine Gruppe scanner.

Habe ein chown und chmod auf daniel gemacht, also den user.

Soll ich denn besser noch eine Gruppe scanner anlegen?
Oh, yeah!

Geier0815
Beiträge: 361
Registriert: 07.04.2005 16:51:01

Beitrag von Geier0815 » 11.10.2007 16:09:10

Wenn dir das lieber ist, kannst Du doch im Skript den chown-Befehl ändern.
chown root:scanner "$DEVICE"
wird dann zu

Code: Alles auswählen

chown root:daniel "$DEVICE"
aber auch nur wenn es diese Gruppe auch gibt Ist aber unsicher, da dann jeder User der scannen können soll, auch Gruppenrechte deines Users hat!
Wenn Windows die Lösung ist...
kann ich dann bitte das Problem zurück haben?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 11.10.2007 21:32:47

Geier0815 hat geschrieben:Wenn dir das lieber ist, kannst Du doch im Skript den chown-Befehl ändern.
chown root:scanner "$DEVICE"
wird dann zu

Code: Alles auswählen

chown root:daniel "$DEVICE"
aber auch nur wenn es diese Gruppe auch gibt Ist aber unsicher, da dann jeder User der scannen können soll, auch Gruppenrechte deines Users hat!
Da hast du natürlich recht. Ist aber mein privater Laptop und auf dem gibt es nur den "normalen" user daniel und den user root.
Oh, yeah!

Antworten