Instalacja "równoległego" skanera

instalacja skanera na portcie równoległym LPT

Dawno, dawno temu... pisa┼éem pewien program, kt├│ry korzysta┼é z pewnych rysunk├│w. Z wrodzonego lenistwa najlepiej by┼éo by je zeskanowa─ç, ale pech chcia┼é, ┼╝e nikt akurat nie dysponowa┼é wolnym skanerem. Uda┼éem si─Ö wi─Öc do sklepu, kupi┼éem najta┼äszy skaner jaki by┼é (~170 PLN w supermarkecie) - oczywi┼Ťcie pod┼é─ůczany do portu r├│wnoleg┼éego, pod┼é─ůczy┼éem go do komputera, odpali┼éem pewien system operacyjny (?! zgadnijcie jaki :))... i tu zacz─Ö┼éa si─Ö tragedia. System oczywi┼Ťcie podczas skanowania ca┼ékowicie by┼é niedost─Öpny, a sam proces trwa┼é bardzo d┼éugo. Oczywi┼Ťcie maj─ůc taki wspania┼éy sprz─Öt, nale┼╝y wykorzysta─ç jego mo┼╝liwo┼Ťci do maksimum, wi─Öc nadszed┼é czas na pod┼é─ůczenie go do w┼éa┼Ťciwego systemu.

1. ┼Üci─ůgnij driver do skaner├│w Plustek. Dost─Öpny jest on z http://home.t-online.de/home/g-jaeger/plustek.html i umo┼╝liwia odpowiednie sterowanie skanerem. W moim przypadku by┼é to driver o nazwie plustek-0_36_35.tar.gz. Powinien on pracowa─ç poprawnie z nast─Öpuj─ůcymi skanerami:


Modele Plustek:

OpticPro 9636T/12000T
OpticPro 12000P Turbo
OpticPro 9636P+/Turbo
OpticPro 9636P
OpticPro 12000P/96000P
OpticPro 9630P/FBIV
OpticPro 9630PL (14")
OpticPro 600P/6000P

OpticPro 4831P
OpticPro 4830P/FBIII
OpticPro 4800P/FBII

powinien działać także ze skanerami Primax: Colorado 4800, Colorado 4800 Direct, Colorado 4800 Direct 30bit, Colorado 9600 Direct 30bit.

Posiadam Plustek OpticPro 4831P, i do niego b─Ödzie dostosowany opis.

2. ┼Üci─ůgnij pakiet sane - http://www.mostang.com/sane/source.html. Wersja 1.0.3 zawiera ju┼╝ driver do skaner├│w Plustek, wi─Öc nie b─Ödzie k┼éopot├│w z jego obs┼éug─ů. Rozpakuj ┼║r├│d┼éa do dowolnego katalogu, a nast─Öpnie, b─Öd─ůc w tym katalogu rozpakuj tam driver. Czyli:


    # tar zxvf sane-1.0.3.tar.gz
    # cd sane-1.0.3
    # cp ../plustek-0_36_35.tar.gz .
    # tar zxvf plustek-0_36_35.tar.gz

3. Skompiluj i zainstaluj sane. Jak? Standardowo, wydaj─ůc nast─Öpuj─ůce polecenia:


    # ./configure
    # make 
    # make install

4. Wejd┼║ do katalogu backend/plustek, skompiluj i zainstaluj driver. Wykonuje si─Ö si─Ö to poleceniami:


    # cd backend/plustek_driver
    # make
    # make install

Maj─ůc pod┼é─ůczony skaner, zainstaluj modu┼é przez modprobe. Mo┼╝na dodatkowo wprowadzi─ç klika opcji (do umieszczenia w /etc/conf.modules), np. takie:


    alias char-major-40 pt_drv<br>
    post-install pt_drv modprobe -k parport<br>
    options pt_drv lampoff=180 warmup=15 port=0x378 lOffonEnd=1 mov=0<br>

Nale┼╝y jeszcze utworzy─ç odpowiednie "urz─ůdzenie":


    # mknod /dev/pt_drv c 40 0

5. Wstrzymaj oddech i sprawd┼║, czy linux "widzi" skaner:


    # scanimage -L

Powinni┼Ťmy dosta─ç odpowied┼║ typu "device `plustek:/dev/pt_drv' is a Plustek 600P/6000P flatbed scanner". Je┼╝eli tak, to wszystko jest w porz─ůdku. W przypadku innej odpowiedzi nale┼╝y w pierwszej kolejno┼Ťci sprawdzi─ç, czy biblioteki sane nie wskazuj─ů na inny typ skanera - np. pnm. Je┼╝eli tak, nale┼╝y to odpowiednio poprawi─ç.

6. Je┼╝eli podczas kompilacji pakietu sane dost─Öpny by┼é gimp oraz jego pliki nag┼é├│wkowe, program xscanimage zosta┼é skompilowany jako plugin do gimpa i mo┼╝na go u┼╝y─ç w┼éa┼Ťnie w tym programie (menu Extra -> Acquire Image -> Device dialog...). W przeciwnym przypadku mo┼╝na wykorzysta─ç go jako samodzielny program. Zobacz screenshot pokazuj─ůcy gimpa i sane w dzia┼éaniu.

(1.10.2000) Podsumowanie

Pod linuxem skaner dzia┼éa szybciej i "wydajniej" ni┼╝ pod Win9x - co najwa┼╝niejsze nie powoduje 100% zaj─Öto┼Ťci systemu. Jako interfejsu mo┼╝na u┼╝y─ç tak┼╝e programu XSane - http://www.wolfsburg.de/~rauch/sane/sane-xsane.html maj─ůcego troch─Ö wi─Öksze mo┼╝liwo┼Ťci ni┼╝ xscanimage. Skaner dzia┼éa u mnie tylko wtedy, kiedy port r├│wnoleg┼éy zosta┼é ustawiony (w BIOSie) w trybie Bi-directional lub EPP. Nie uda┼éo mi si─Ö go zmusi─ç do dzia┼éania dla portu w trybie ECP. Zamiast kompilowa─ç i instalowa─ç wszystko r─Öcznie, mo┼╝esz zbudowa─ç odpowiedni plik rpm. Po dodaniu ┼║r├│de┼é sane oraz drivera zostanie utworzona odpowiednio skompilowana wersja wraz z modu┼éem. Wystarczy zainstalowa─ç i u┼╝ywa─ç. Pod debianem jest jeszcze ┼éatwiej - apt-get install xsane, wpisy w modules.conf, skompilacja drivera i ju┼╝. I niech kto┼Ť mi jeszcze powie, ┼╝e skanery na port r├│wnoleg┼éy nie dzia┼éaj─ů pod linuxem...

</HTML>