next up previous
Next: Kernelsourcen bereitstellen Up: Plustek-Parallelport-Scanner HOWTO Deutsch Previous: Kommentare und Verbesserungsvorschläge zu

Beschaffen der Software

Um einen Plustek Scanner unter Linux am Parallelport angeschlossen betreiben zu können, benötigt man zweierlei Dinge:

  1. Den SANE
  2. Den Plustek-Treiber für den SANE

Testen ob SANE schon installiert ist

Es wäre ja möglich, dass bei der eigenen Distribution der SANE schon standardmäßig vorinstalliert wurde oder jemand anders ihn früher schon mal installiert hat. Darum überprüfen wir als erstes mal ob SANE schon da ist. Da SANE selbst kein Programm ist, suchen wir nicht nach sane selbst, sondern einfach nach den SANE stets begleitenden Programmen scanimage und xscanimage.

Ich logge mich also an einer Textkonsole ein und schreibe which scanimage:

Welcome to SuSE Linux 7.2 (i386) - Kernel 2.4.4-4GB (tty2).

mathplanet login: root
Password:
Last login: Sat Sep  1 14:28:40 on tty1
Have a lot of fun...
mathplanet:~ # which scanimage
Wenn der SANE schon installiert ist, sollte darauf irgendeine Antwort kommen, etwa
Welcome to SuSE Linux 7.2 (i386) - Kernel 2.4.4-4GB (tty2).

mathplanet login: root
Password:
Last login: Sat Sep  1 14:28:40 on tty1
Have a lot of fun...
mathplanet:~ # which scanimage
/usr/X11R6/bin/scanimage
mathplanet:~ #
Wenn die Zeile /usr/X11R6/bin/scanimage oder eine ähnliche Zeile erschienen ist, ist SANE schon installiert. Andernfalls ist SANE noch nicht installiert, und man muss SANE erst noch installieren.

SANE installieren

Um SANE zu installieren ist die einfachste Möglichkeit sicher die ihn von der eigenen Linux-Distribution weg zu installieren. Bei der SuSE würde man das etwa mit dem yast tun, bei Mandrake z. B. den Paketmanager. Die Installation von SANE selbst hat aber an sich nichts dem Plustek-Treiber zu tun, sondern ist ein allgemeines SANE-Thema, das entsprechend auch in der SANE-Homepage und in der SANE-Dokumentation behandelt wird, sodass ich an dieser Stelle getrost auf die entsprechende allgemeine Dokumentation verweisen darf.

Im Folgenden nehme ich darum an, dass es nun gelungen ist, den SANE irgendwie zu installieren, entweder von der eigenen Distribution oder durch Download vom Internet.

Feststellen der Version des installierten SANE

Vom Plustek-Treiber existieren mehrere Versionen. Nicht jede Version passt mit jeder Version von SANE zusammen. Um festzustellen welche Version vom Plustek-Treiber wir benötigen, müssen wir darum zuerst wissen, welche Verion von SANE wir installiert haben. Dazu loggt man sich wieder an der Kommandozeile ein und schreibt:

Welcome to SuSE Linux 7.2 (i386) - Kernel 2.4.4-4GB (tty2).

mathplanet login: root
Password:
Last login: Sun Sep  2 05:06:14 on tty2
Have a lot of fun...
mathplanet:~ # scanimage --version
scanimage (sane-backends) 1.0.4
mathplanet:~ #
Bei mir ist die Version 1.0.4 von SANE installiert. Fein. Welchen Plustek-Treiber benötige ich nun? Wie gesagt hängt dies von der SANE-Version ab. Zur Zeit, als dieses Dokument geschrieben wurde, verhielt sich das etwa so:
SANE-Version 1.0.3: Ausschließlich Plustek-Treiber plustek-module-0_36_38.tar.gz
SANE-Version 1.0.4: Ausschließlich Plustek-Treiber plustek-module-0_37_23.tar.gz oder plustek-module-0_39_3.tar.gz
SANE-Version 1.0.5: Ausschließlich Plustek-Treiber plustek-module-0_37_23.tar.gz oder plustek-module-0_39_3.tar.gz
Ich habe den SANE 1.0.4 und verwende darum plustek-module-0_39_3.tar.gz. Das wird auch in allen folgenden Beispielen so sein.

Plustek Archiv bereitstellen

Man lädt sich also das für einen passende Archiv herunter, bei mir etwa plustek-module-0_39_3.tar.gz. Sobald das erledigt ist, braucht es nur noch entpackt zu werden, dann kann nun die eigentliche Installation beginnen. Wir erstellen ein Unterverzeichnis, etwa unter /tmp (denn dort hat jeder Schreibrechte) und kopieren das Plustek-Treiber-Archiv dort hinein und wechseln selbst in dieses Verzeichnis:

mathplanet:~ # md /tmp/Scanner
mathplanet:~ # cp plustek-module-0_39_3.tar.gz /tmp/Scanner/
mathplanet:~ # cd /tmp/Scanner/
mathplanet:/tmp/Scanner # ls -la
total 176
drwxr-xr-x    2 root     root         4096 Sep  2 05:47 .
drwxrwxrwt   17 root     root         4096 Sep  2 05:47 ..
-rw-r--r--    1 root     root       166123 Sep  2 05:47 plustek-module-0_39_3.tar.gz
mathplanet:/tmp/Scanner #
Jetzt packen wir das Archiv aus:
mathplanet:/tmp/Scanner # tar xvfz plustek-module-0_39_3.tar.gz
plustek_driver/src/dac.c
plustek_driver/src/detect.c
plustek_driver/src/genericio.c
plustek_driver/src/image.c
plustek_driver/src/io.c
plustek_driver/src/map.c
plustek_driver/src/misc.c
plustek_driver/src/models.c
plustek_driver/src/motor.c
plustek_driver/src/p12.c
plustek_driver/src/p12ccd.c
plustek_driver/src/p48xx.c
plustek_driver/src/p9636.c
plustek_driver/src/procfs.c
plustek_driver/src/ptdrv.c
plustek_driver/src/scale.c
plustek_driver/src/tpa.c
plustek_driver/h/plustek_dbg.h
plustek_driver/h/plustek_hwdefs.h
plustek_driver/h/plustek_procs.h
plustek_driver/h/plustek_scan.h
plustek_driver/h/plustek_scandata.h
plustek_driver/h/plustek_sysdep.h
plustek_driver/h/plustek_types.h
plustek_driver/COPYING
plustek_driver/ChangeLog
plustek_driver/INSTALL
plustek_driver/INSTALL.GER
plustek_driver/FAQ
plustek_driver/README
plustek_driver/BUILD
plustek_driver/TEST.txt
plustek_driver/TODO
plustek_driver/Makefile
plustek_driver/VERSION0
plustek_driver/VERSION1
./plustek-share.h
mathplanet:/tmp/Scanner #
Bei mir sieht es danach so aus:
mathplanet:/tmp/Scanner # ls -la
total 196
drwxr-xr-x    3 root     root         4096 Sep  2 05:54 .
drwxrwxrwt   17 root     root         4096 Sep  2 05:47 ..
-rw-r--r--    1 root     root       166123 Sep  2 05:47 plustek-module-0_39_3.tar.gz
-rw-r--r--    1 517      200         15805 Apr 19 22:09 plustek-share.h
drwxr-xr-x    4 root     root         4096 Sep  2 05:54 plustek_driver
mathplanet:/tmp/Scanner #
Hat man eine ältere Version vom plustek-module, dann existiert vielleicht nur ein Verzeichnis backend. Das ist schon ok. In diesem Fall wechselt man zuerst ins Verzeichnis backend, und findet dort dann das Unterverzeichnis plustek_driver, das bei mir hier direkt vorliegt. In jedem Fall wechselt man dort rein, damit die Installation beginnen kann.
mathplanet:/tmp/Scanner # cd plustek_driver/
mathplanet:/tmp/Scanner/plustek_driver # ls -la
total 120
drwxr-xr-x    4 root     root         4096 Sep  2 05:54 .
drwxr-xr-x    3 root     root         4096 Sep  2 05:54 ..
-rw-r--r--    1 517      200             2 Apr 22 16:06 BUILD
-rw-r--r--    1 517      200         15131 Dec 30  2000 COPYING
-rw-r--r--    1 517      200          3673 Apr 19 12:57 ChangeLog
-rw-r--r--    1 517      200         13040 Apr 19 12:57 FAQ
-rw-r--r--    1 517      200         11085 Apr 22 15:45 INSTALL
-rw-r--r--    1 517      200         12519 Apr 14 16:17 INSTALL.GER
-rw-r--r--    1 517      200          5595 Apr 22 14:43 Makefile
-rw-r--r--    1 517      200         12035 Apr 19 12:59 README
-rw-r--r--    1 517      200          3049 Apr 22 16:03 TEST.txt
-rw-r--r--    1 517      200           696 Apr 19 21:05 TODO
-rw-r--r--    1 517      200             3 Apr  9 20:04 VERSION0
-rw-r--r--    1 517      200             1 Apr  9 20:04 VERSION1
drwxr-xr-x    2 root     root         4096 Sep  2 05:54 h
drwxr-xr-x    2 root     root         4096 Sep  2 05:54 src
mathplanet:/tmp/Scanner/plustek_driver #
Der Plustek-Treiber Quellcode steht nun also zur Verfügung. Sehr schön.



Unterabschnitte
next up previous
Next: Kernelsourcen bereitstellen Up: Plustek-Parallelport-Scanner HOWTO Deutsch Previous: Kommentare und Verbesserungsvorschläge zu
Johannes Prix
2003-06-12