Um einen Plustek Scanner unter Linux am Parallelport angeschlossen betreiben zu können, benötigt man zweierlei Dinge:
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 scanimageWenn 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.
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.
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 |
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.