• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[Solved] Installation Scanner Plustek OpticPro P12

trudel

Newbie
Hi Allerseits,

zugegeben, bin nicht gerade der Linux-Fachmann, viel eher wohl ziemlich Grün hinter den Ohren, jedenfalls was Suse Linux 9.1. betrifft. Also, meine Frage wäre:

Hat es irgend jemand schon einmal geschafft, den Parallel-Port Scanner "Plustek OpticPro p12" zu installieren?

Für ein HowTo oder auch einen Erfahrungsbericht wäre ich echt dankbar. Krieg´ das selbst wohl in nächster Zeit nicht hin. Übersteigt einfach meine intellektuellen Fähigkeiten.

Thanx + Gtrz. Trudel
 
Hi,

erstmal solltest Du die SANE-Installation updaten, nimm am
besten die RPMs, die Du bei http://packman.links2linux.de
erhälst - es sind die Pakete:
sane-1.0.14-0.pm.0.i586.rpm
libieee1284-0.2.8-0.pm.0.i586.rpm

Nach erfolgreicher Installation muss das Backend (der eigentliche
Treiber) aktiviert werden. Gehe dazu ins Verzeichnis /etc/sane.d
und öffne die Datei dll.conf. Dort sollten alle Verfügbaren Treiber
stehen, vor jeden setzt Du ein # und deaktivierst ihn AUSSER vor
plustek_pp.
Das ist der Treiber, den Du benötigst.
Als weitere Vorbereitung, sollte Dein Parallelport richtig konfiguriert
sein. Starte Deinen Rechner neu, gehe ins BIOS und überprüfe die
Einstellungen des Ports. Stelle ihn auf EPP, KEIN ECP. Dann starte
Linux wieder.
Es sind evtl. noch Einträge in der /etc/modprobe notwendig.
Näheres kannst Du hier nachlesen.
Weitere Info bzgl. Fehlersuche und Scanner findest Du hier.

Viel Erfolg,
Gerhard
 
OP
T

trudel

Newbie
Hi Gerhard,

zunächst einmal Danke für Deine Mühe. Habe mich an Deine Anweisungen gehalten: Also sane und libieee1284 installiert, danach im BIOS den Port auf EPP gestellt, die dll.conf bei plustek_pp auskommentiert (richtige Terminologie?), und die die Einträge in /etc/modprobe ergänzt. Leider war ich bisweilen aber noch nicht erfolgreich. Bei der Eingabe von scanimage -L erscheint folgende Ausgabe:

device `v4l:/dev/video0' is a Noname BT878 video ( *** UNKNOWN/GENER virtual device
device `v4l:/dev/bttv0' is a Noname BT878 video ( *** UNKNOWN/GENER virtual device

Dabei handelt es sich wohl um meine, mit Yast eigentlich richtig konfigurierte, TV-Karte.

Darüber etwas erschüttert, wollte ich sehen, ob sane das plustek backend lädt. Bei der Eingabe von "export SANE_DEBUG_DLL=255 ; scanimage -L " kommt folgende, für mich absolut kryptische bzw. unverständliche Ausgabe:

[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.10 from sane-backends 1.0.14
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `net'
[dll] add_backend: adding backend `abaton'
[dll] add_backend: adding backend `agfafocus'
[dll] add_backend: adding backend `apple'
[dll] add_backend: adding backend `avision'
[dll] add_backend: adding backend `artec'
[dll] add_backend: adding backend `artec_eplus48u'
[dll] add_backend: adding backend `as6e'
[dll] add_backend: adding backend `bh'
[dll] add_backend: adding backend `canon'
[dll] add_backend: adding backend `canon630u'
[dll] add_backend: adding backend `coolscan'
[dll] add_backend: adding backend `coolscan2'
[dll] add_backend: adding backend `dmc'
[dll] add_backend: adding backend `epson'
[dll] add_backend: adding backend `fujitsu'
[dll] add_backend: adding backend `gt68xx'
[dll] add_backend: adding backend `hp'
[dll] add_backend: adding backend `hpsj5s'
[dll] add_backend: adding backend `hp5400'
[dll] add_backend: adding backend `ibm'
[dll] add_backend: adding backend `leo'
[dll] add_backend: adding backend `ma1509'
[dll] add_backend: adding backend `matsushita'
[dll] add_backend: adding backend `microtek'
[dll] add_backend: adding backend `microtek2'
[dll] add_backend: adding backend `mustek'
[dll] add_backend: adding backend `mustek_usb'
[dll] add_backend: adding backend `nec'
[dll] add_backend: adding backend `pie'
[dll] add_backend: adding backend `pint'
[dll] add_backend: adding backend `plustek'
[dll] add_backend: adding backend `qcam'
[dll] add_backend: adding backend `ricoh'
[dll] add_backend: adding backend `s9036'
[dll] add_backend: adding backend `sceptre'
[dll] add_backend: adding backend `sharp'
[dll] add_backend: adding backend `sm3600'
[dll] add_backend: adding backend `snapscan'
[dll] add_backend: adding backend `sp15c'
[dll] add_backend: adding backend `tamarack'
[dll] add_backend: adding backend `teco1'
[dll] add_backend: adding backend `teco2'
[dll] add_backend: adding backend `teco3'
[dll] add_backend: adding backend `u12'
[dll] add_backend: adding backend `umax'
[dll] add_backend: adding backend `umax1220u'
[dll] add_backend: adding backend `v4l'
[dll] sane_get_devices
[dll] load: searching backend `v4l' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-v4l.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-v4l.so.1'
[dll] init: initializing backend `v4l'
[dll] init: backend `v4l' is version 1.0.3
[dll] load: searching backend `umax1220u' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-umax1220u.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-umax1220u.so.1'
[dll] init: initializing backend `umax1220u'
[dll] init: backend `umax1220u' is version 1.0.1
[dll] load: searching backend `umax' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-umax.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-umax.so.1'
[dll] init: initializing backend `umax'
[dll] init: backend `umax' is version 1.0.44
[dll] load: searching backend `u12' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-u12.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-u12.so.1'
[dll] init: initializing backend `u12'
[dll] init: backend `u12' is version 1.0.0
[dll] load: searching backend `teco3' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-teco3.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-teco3.so.1'
[dll] init: initializing backend `teco3'
[dll] init: backend `teco3' is version 1.0.1
[dll] load: searching backend `teco2' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-teco2.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-teco2.so.1'
[dll] init: initializing backend `teco2'
[dll] init: backend `teco2' is version 1.0.5
[dll] load: searching backend `teco1' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-teco1.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-teco1.so.1'
[dll] init: initializing backend `teco1'
[dll] init: backend `teco1' is version 1.0.10
[dll] load: searching backend `tamarack' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-tamarack.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-tamarack.so.1'
[dll] init: initializing backend `tamarack'
[dll] init: backend `tamarack' is version 1.0.0
[dll] load: searching backend `sp15c' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-sp15c.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-sp15c.so.1'
[dll] init: initializing backend `sp15c'
[dll] init: backend `sp15c' is version 1.0.0
[dll] load: searching backend `snapscan' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-snapscan.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-snapscan.so.1'
[dll] init: initializing backend `snapscan'
[dll] init: backend `snapscan' is version 1.4.37
[dll] load: searching backend `sm3600' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-sm3600.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-sm3600.so.1'
[dll] init: initializing backend `sm3600'
[dll] init: backend `sm3600' is version 1.0.5
[dll] load: searching backend `sharp' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-sharp.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-sharp.so.1'
[dll] init: initializing backend `sharp'
[dll] init: backend `sharp' is version 1.0.0
[dll] load: searching backend `sceptre' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-sceptre.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-sceptre.so.1'
[dll] init: initializing backend `sceptre'
[dll] init: backend `sceptre' is version 1.0.10
[dll] load: searching backend `s9036' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-s9036.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-s9036.so.1'
[dll] init: initializing backend `s9036'
[dll] init: backend `s9036' is version 1.0.0
[dll] load: searching backend `ricoh' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-ricoh.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-ricoh.so.1'
[dll] init: initializing backend `ricoh'
[dll] init: backend `ricoh' is version 1.0.0
[dll] load: searching backend `qcam' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-qcam.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-qcam.so.1'
[dll] init: initializing backend `qcam'
[dll] init: backend `qcam' is version 1.0.0
[dll] load: searching backend `plustek' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-plustek.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-plustek.so.1'
[dll] init: initializing backend `plustek'
[dll] init: backend `plustek' is version 1.0.0
[dll] load: searching backend `pint' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-pint.so.1'
[dll] load: couldn't open `/usr/local/lib/sane/libsane-pint.so.1' (No such file or directory)
[dll] load: couldn't find backend `pint' (No such file or directory)
[dll] load: searching backend `pie' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-pie.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-pie.so.1'
[dll] init: initializing backend `pie'
[dll] init: backend `pie' is version 1.0.9
[dll] load: searching backend `nec' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-nec.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-nec.so.1'
[dll] init: initializing backend `nec'
[dll] init: backend `nec' is version 1.0.0
[dll] load: searching backend `mustek_usb' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-mustek_usb.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-mustek_usb.so.1'
[dll] init: initializing backend `mustek_usb'
[dll] init: backend `mustek_usb' is version 1.0.18
[dll] load: searching backend `mustek' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-mustek.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-mustek.so.1'
[dll] init: initializing backend `mustek'
[dll] init: backend `mustek' is version 1.0.136
[dll] load: searching backend `microtek2' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-microtek2.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-microtek2.so.1'
[dll] init: initializing backend `microtek2'
[dll] init: backend `microtek2' is version 1.0.0
[dll] load: searching backend `microtek' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-microtek.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-microtek.so.1'
[dll] init: initializing backend `microtek'
[dll] init: backend `microtek' is version 1.0.0
[dll] load: searching backend `matsushita' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-matsushita.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-matsushita.so.1'
[dll] init: initializing backend `matsushita'
[dll] init: backend `matsushita' is version 1.0.7
[dll] load: searching backend `ma1509' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-ma1509.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-ma1509.so.1'
[dll] init: initializing backend `ma1509'
[dll] init: backend `ma1509' is version 1.0.3
[dll] load: searching backend `leo' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-leo.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-leo.so.1'
[dll] init: initializing backend `leo'
[dll] init: backend `leo' is version 1.0.10
[dll] load: searching backend `ibm' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-ibm.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-ibm.so.1'
[dll] init: initializing backend `ibm'
[dll] init: backend `ibm' is version 1.0.0
[dll] load: searching backend `hp5400' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-hp5400.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-hp5400.so.1'
[dll] init: initializing backend `hp5400'
[dll] init: backend `hp5400' is version 1.0.3
[dll] load: searching backend `hpsj5s' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-hpsj5s.so.1'
[dll] load: couldn't open `/usr/local/lib/sane/libsane-hpsj5s.so.1' (No such file or directory)
[dll] load: couldn't find backend `hpsj5s' (No such file or directory)
[dll] load: searching backend `hp' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-hp.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-hp.so.1'
[dll] init: initializing backend `hp'
[dll] init: backend `hp' is version 1.0.8
[dll] load: searching backend `gt68xx' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-gt68xx.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-gt68xx.so.1'
[dll] init: initializing backend `gt68xx'
[dll] init: backend `gt68xx' is version 1.0.60
[dll] load: searching backend `fujitsu' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-fujitsu.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-fujitsu.so.1'
[dll] init: initializing backend `fujitsu'
[dll] init: backend `fujitsu' is version 1.0.0
[dll] load: searching backend `epson' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-epson.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-epson.so.1'
[dll] init: initializing backend `epson'
[dll] init: backend `epson' is version 1.0.241
[dll] load: searching backend `dmc' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-dmc.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-dmc.so.1'
[dll] init: initializing backend `dmc'
[dll] init: backend `dmc' is version 1.0.0
[dll] load: searching backend `coolscan2' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-coolscan2.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-coolscan2.so.1'
[dll] init: initializing backend `coolscan2'
[dll] init: backend `coolscan2' is version 1.0.0
[dll] load: searching backend `coolscan' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-coolscan.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-coolscan.so.1'
[dll] init: initializing backend `coolscan'
[dll] init: backend `coolscan' is version 1.0.0
[dll] load: searching backend `canon630u' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-canon630u.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-canon630u.so.1'
[dll] init: initializing backend `canon630u'
[dll] init: backend `canon630u' is version 1.0.1
[dll] load: searching backend `canon' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-canon.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-canon.so.1'
[dll] init: initializing backend `canon'
[dll] init: backend `canon' is version 1.0.0
[dll] load: searching backend `bh' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-bh.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-bh.so.1'
[dll] init: initializing backend `bh'
[dll] init: backend `bh' is version 1.0.4
[dll] load: searching backend `as6e' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-as6e.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-as6e.so.1'
[dll] init: initializing backend `as6e'
[dll] load: searching backend `artec_eplus48u' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-artec_eplus48u.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-artec_eplus48u.so.1'
[dll] init: initializing backend `artec_eplus48u'
[dll] init: backend `artec_eplus48u' is version 1.0.0
[dll] load: searching backend `artec' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-artec.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-artec.so.1'
[dll] init: initializing backend `artec'
[dll] init: backend `artec' is version 1.0.0
[dll] load: searching backend `avision' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-avision.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-avision.so.1'
[dll] init: initializing backend `avision'
[dll] init: backend `avision' is version 1.0.92
[dll] load: searching backend `apple' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-apple.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-apple.so.1'
[dll] init: initializing backend `apple'
[dll] init: backend `apple' is version 1.0.0
[dll] load: searching backend `agfafocus' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-agfafocus.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-agfafocus.so.1'
[dll] init: initializing backend `agfafocus'
[dll] init: backend `agfafocus' is version 1.0.0
[dll] load: searching backend `abaton' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-abaton.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-abaton.so.1'
[dll] init: initializing backend `abaton'
[dll] init: backend `abaton' is version 1.0.0
[dll] load: searching backend `net' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-net.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-net.so.1'
[dll] init: initializing backend `net'
[dll] init: backend `net' is version 1.0.14
[dll] sane_get_devices: found 2 devices
device `v4l:/dev/video0' is a Noname BT878 video ( *** UNKNOWN/GENER virtual device
device `v4l:/dev/bttv0' is a Noname BT878 video ( *** UNKNOWN/GENER virtual device
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `v4l's exit function
[dll] sane_exit: calling backend `umax1220u's exit function
[dll] sane_exit: calling backend `umax's exit function
[dll] sane_exit: calling backend `u12's exit function
[dll] sane_exit: calling backend `teco3's exit function
[dll] sane_exit: calling backend `teco2's exit function
[dll] sane_exit: calling backend `teco1's exit function
[dll] sane_exit: calling backend `tamarack's exit function
[dll] sane_exit: calling backend `sp15c's exit function
[dll] sane_exit: calling backend `snapscan's exit function
[dll] sane_exit: calling backend `sm3600's exit function
[dll] sane_exit: calling backend `sharp's exit function
[dll] sane_exit: calling backend `sceptre's exit function
[dll] sane_exit: calling backend `s9036's exit function
[dll] sane_exit: calling backend `ricoh's exit function
[dll] sane_exit: calling backend `qcam's exit function
[dll] sane_exit: calling backend `plustek's exit function
[dll] sane_exit: calling backend `pie's exit function
[dll] sane_exit: calling backend `nec's exit function
[dll] sane_exit: calling backend `mustek_usb's exit function
[dll] sane_exit: calling backend `mustek's exit function
[dll] sane_exit: calling backend `microtek2's exit function
[dll] sane_exit: calling backend `microtek's exit function
[dll] sane_exit: calling backend `matsushita's exit function
[dll] sane_exit: calling backend `ma1509's exit function
[dll] sane_exit: calling backend `leo's exit function
[dll] sane_exit: calling backend `ibm's exit function
[dll] sane_exit: calling backend `hp5400's exit function
[dll] sane_exit: calling backend `hp's exit function
[dll] sane_exit: calling backend `gt68xx's exit function
[dll] sane_exit: calling backend `fujitsu's exit function
[dll] sane_exit: calling backend `epson's exit function
[dll] sane_exit: calling backend `dmc's exit function
[dll] sane_exit: calling backend `coolscan2's exit function
[dll] sane_exit: calling backend `coolscan's exit function
[dll] sane_exit: calling backend `canon630u's exit function
[dll] sane_exit: calling backend `canon's exit function
[dll] sane_exit: calling backend `bh's exit function
[dll] sane_exit: calling backend `artec_eplus48u's exit function
[dll] sane_exit: calling backend `artec's exit function
[dll] sane_exit: calling backend `avision's exit function
[dll] sane_exit: calling backend `apple's exit function
[dll] sane_exit: calling backend `agfafocus's exit function
[dll] sane_exit: calling backend `abaton's exit function
[dll] sane_exit: calling backend `net's exit function
[dll] sane_exit: finished

Nun, möchte Dich nun jetzt nicht dazu zwingen, Dich durch diese Ausgabe zu wühlen. Jedoch: was könnte das bedeuten und auf welchen Fehler, den ich währen der Installation wohl gemacht habe, deutet das hin?

Viele Grüße, Trudel
 
OP
T

trudel

Newbie
Yo, also überall ein #, außer vor plustek_pp. Hab´ mich terminologisch falsch ausgedrückt.
 
Hi Trudel,

trudel schrieb:
Yo, also überall ein #, außer vor plustek_pp. Hab´ mich terminologisch falsch ausgedrückt.

Sorry - aber Du hast Dich nicht nur falsch ausgedrückt, sondern
auch genau den Fehler gemacht ;)
Das lange Listing, welches Du erhalten hast, zeigt, dass alle
Backends AUSSER dem plustek_pp Backend geladen worden
sind...
Also, das ganze nochmal nur umgekehrt - jede Zeile sollte mit #
beginnen, ausser diejenige in der plustek_pp steht.
Dann sollte es klappen.

Viel Erfolg,
Gerhard
 
OP
T

trudel

Newbie
Hi Gerhard,

entschuldige, dass ich so viel Verwirrung stifte :oops: . Jedoch: in dll.conf steht vor jeder Zeile, außer vor plustek_pp, ein #. Nur: auf meiner Festplatte, das habe ich nun festgestellt, befinden sich 2 dll.conf. Einmal unter /etc/sane.d, und einmal unter /usr/local/sane.d. Meine Frage nun: Wie kommt denn das zustande? Nun ja, nachdem ich nun die dll.conf unter /usr/local/sane.d nach Deinen Vorgaben editiert habe, ergibt die Ausgabe mit "export SANE_DEBUG_DLL=255 ; scanimage -L " folgenden Output:

[sanei_debug] Setting debug level of dll to 255.
[dll] sane_init: SANE dll backend version 1.0.10 from sane-backends 1.0.14
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `plustek_pp'
[dll] sane_get_devices
[dll] load: searching backend `plustek_pp' in `/usr/local/lib/sane'
[dll] load: trying to load `/usr/local/lib/sane/libsane-plustek_pp.so.1'
[dll] load: dlopen()ing `/usr/local/lib/sane/libsane-plustek_pp.so.1'
[dll] init: initializing backend `plustek_pp'
[dll] init: backend `plustek_pp' is version 1.0.0
[dll] sane_get_devices: found 0 devices

No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `plustek_pp's exit function
[dll] sane_exit: finished

Mir scheint, dass nun das plustek - backend geladen ist. Meine eigene Verwirrung scheint ihr Äquivalent in meinem Linux-System zu haben, da immer noch kein Scanner zu finden ist. Liegt das am doppelten sane.d Verzeichnis, dass sich einmal in /etc und einmal in /usr/local befindet?

Gtrz. Trudel
 
Hi,

trudel schrieb:
...
entschuldige, dass ich so viel Verwirrung stifte :oops: . Jedoch: in dll.conf steht vor jeder Zeile, außer vor plustek_pp, ein #. Nur: auf meiner Festplatte, das habe ich nun festgestellt, befinden sich 2 dll.conf. Einmal unter /etc/sane.d, und einmal unter /usr/local/sane.d. Meine Frage nun: Wie kommt denn das zustande? Nun ja, nachdem ich nun die dll.conf

:shock:
normalerweise kommt das daher, wenn man SANE als Quellen
sich holt, compiliert und einfach installiert, dann wandert das
Paket komplett nach /usr/local...
Das ist natürlich schlecht bei der SuSE, da dort die Pakete
woanders hin installiert werden...
Hast Du nur die Packman Pakete draufgespielt :?:
Das Dumme an der Sache ist halt, dass sich da zwei Installationen
in die Quere kommen können. Am besten ist es, wenn Du mal in
/usr/local aufräumst:
Code:
rm -rf /usr/local/etc/sane.d
rm -rf /usr/local/lib/sane
rm /usr/local/bin/sane*

Nachdem Du ja /etc/sane.d/dll.conf korrekt editiert hast, probier
mal:

export SANE_DEBUG_PLUSTEK_PP=20 ; scanimage -L

Denk aber bitte noch an mein voriges Posting, wo ich beschrieben
hab, wie die /etc/modprobe anzupassen ist.

Grüsse,
Gerhard
 
OP
T

trudel

Newbie
Hi Gerhard,

also: wirklich extrem vielen Dank für Deine Hilfe :!: . Tatsächlich, der Plustek Scanner funktioniert! Welch ein Wunder (jedenfalls für mich!). Hab´ sogar was bei der ganzen Sache gelernt, wenngleich ich auch nicht alles verstanden habe.
Wobei wir wieder beim Thema sind, ich merke schon, wie Du beim Lesen innerlich zusammen zuckst :roll: : Der Scanner läuft, Xsane, Gimp, alles kein Problem mit dem Plustek. Jedoch funktioniert er nur mit superuser-Rechten, d.h. nur dann, wenn ich als root mich angemeldet habe. Wie kann ich das noch ändern?
Im Voraus schon ´mal Danke für Deine Geduld und Mühe,

Grtz. Trudel
 
Klasse Trudel, :D :D

freut mich, dass der Scanner geht. Das mit den Zugriffrechten ist
mal wieder nicht in einem Satz zu beantworten.
Es kommt jetzt drauf an, wie Du das Backend konfiguriert hast.

Solltest Du über das Device parport0 gehen, so bietet es sich
an, den Devicenode /dev/parport0 entweder via
Code:
chmod 666 /dev/parport0

für alle zu öffnen, oder aber Du änderst die Gruppe von root nach
scanner, sowie die Gruppenrechte:
Code:
chmod 664 /dev/parport0
chown root.scanner /dev/parport0
In letzterem Fall muss halt die Gruppe scanner existieren und Du
muss Mitglied dieser Gruppe sein. Der Einfachheit halber tendiere
ich immer zu Lösung 1, da Dein Rechner ja wahrscheinlich eh nur
von Dir benutzt wird.

Greifst Du hingegen direkt via Parallelport Adresse drauf zu,
so müsste man Dein Scanprogramm evtl. mit dem Superuser Bit
ausstatten, was natürlich auch unschön ist.

Kannst Du mal schauen, ob scannen mit folgender plustek_pp.conf
geht:

Code:
[direct]
device parport0

Grüsse,
Gerhard
 
OP
T

trudel

Newbie
Hi Gerhard,

Deine Lösung nummero uno hat funktioniert. Hab nun auch als (einigermaßen) normaler User Zugriff auf den Scanner. Klasse :!: und nochmals vielen Dank an Dich. Vielleicht können ja noch andere Besitzer eines Plustek Scanners von unserem "Scharmützel" (oder eher: meinem Blindflug) profitieren.

Gtrz. Trudel :D
 

chrismose

Newbie
Hi
ich wollte dich nur darauf hinweisen, dass du wenn du den scanner (system) nochmals installieren musst, du vorher die alte sane version (e.g. version 13) löschen solltest, dann den libieee12.2.8-0.pm.0.i586.rpm und danach erst sane 1014 neu installieren. das erspart dir eine Menge Arbeit.
Das weitere vorgehen ist schon korrekt beschrieben

siehe auch mal hier:
http://www.linuxclub.de/viewtopic.php?t=10525&highlight=plustek

gruss Chris
 
OP
T

trudel

Newbie
Hi chrismose
hatte Dein Posting noch vor der, dank Gerhard :!: , gelungenen Installation meines Plustek Scanners gelesen und so auch die alte sane Version deinstalliert. Danke aber noch einmal für den Hinweis.

Trudel
 

rethus

Advanced Hacker
Der Link, der beschreibt wie modprobe anzupassen ist, ist oben leider tot... könntest du das nochmals posten?
 
Oben