Pre tieto skenery donedávna neexistovala podpora v linuxe. V najnovšej vývojovej verzii SANE je podpora už zahrnutá. Ukážeme si návod ako si skompilovať ovládač pre tieto skenery.
1. Nainštalujeme si podporné USB knižnice a ostatné balíčky ktoré budeme potrebovať
sudo apt-get install libusb-dev build-essential libsane-dev2. Nainštalujeme si git ak ho nemáme nainštalovaný.
sudo apt-get install git-core3. Ak máme git už nainštalovaný stiahneme si zdrojový kód sane-backend-u použijeme nasledovný kód
git clone git://git.debian.org/sane/sane-backends.git4. Prepneme sa do adresára so same-backendom a skompilujeme ho
cd sane-backends
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/varmake - kompilácia bude nejakú tú dobu trvať približne 10 - 15 minút
sudo make install - nainštalujeme novú verziu sane do systému
5. Upravíme súbor /lib/udev/rules.d/40-libsane.rules
súbor si otvoríme pod rootovskými právami
sudo gedit /lib/udev/rules.d/40-libsane.rulesvložíme doň tieto nasledovné riadky
# Canon CanoScan Lide 100
ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="1904", ENV{libsane_matched}="yes"pred nasledovný kód na konci súboru
# The following rule will disable USB autosuspend for the device
ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'test -e /sys/$env{DEVPATH}/power/level && echo on > /sys/$env{DEVPATH}/power/level'"
LABEL="libsane_rules_end"6. Prekopírujeme súbor genesys.conf do /etc/sane.d/genesys.conf
sudo cp ~/sane-backends/backend/genesys.conf.in /etc/sane.d/genesys.confVypíšeme si obsah súboru
$ cat /etc/sane.d/genesys.confvo výpise by sme mali nájsť nasledovné dva riadky
# Canon LiDE 100
usb 0x04a9 0x1904
# Canon LiDE 200
usb 0x04a9 0x19057. Uložíme všetky zmeny v konfiguračných súboroch a reštartujeme počítač
8. Po reštarte počítača vyskúšame či nám skener funguje
Zistíme si aktuálnu verziu sane-backendu
$ scanimage -Vscanimage (sane-backends) 1.0.22git; backend version 1.0.22Dáme si vyhľadať pripojené skenery
$ scanimage -LVypíše nám nasledovnú chlášku:
device `genesys:libusb:001:006' is a Canon LiDE 100 flatbed scannerAk nám skener nenájde skontroluje predchádzajúce kroky či sme nespravili chybu
Otestujeme skener či nám funguje
$ scanimage >image.pnmSkener by mal začať skenovať, ak sa nebude "nič diať" a po chvýli sa na obrazovku vypíše nasledovná chybová správa
scanimage: sane_start: Invalid argumentpravdepodobne je skener pripojený k portu USB 1.0 . Skener musí byť pripojený k portu na zbernici USB 2.0.
Oficiálna dokumentácia k skeneru, tvrdí však niečo iné, že skener bude fungovať aj zo starším portom!!!Vypíšeme si USB zariadenia v počítači
(dostaneme podobný výpis)
lsusb
Bus 004 Device 005: ID 0a5c:2148 Broadcom Corp.
Bus 004 Device 004: ID 0a5c:4503 Broadcom Corp.
Bus 004 Device 003: ID 0a5c:4502 Broadcom Corp.
Bus 004 Device 002: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 0ac8:303b Z-Star Microelectronics Corp. ZC0303 Webcam
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 04a9:1904 Canon, Inc.
Bus 001 Device 005: ID 09da:000a A4 Tech Co., Ltd Port Mouse
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubPo prepojení skenera do iného portu by mal skener už fungovať. Vyskúšame ho
scanimage >image.pnm .
Pri skenovaní obrázkov zobrazuje v programe simple-scan a gscan2pdf farebné obrázky tmavšou farbou. Tento problém sa dá vyriešiť v programe xsane korekciou gamy.
Skener by nám mal fungovať. Ak problém pretrváva skontrolujte všetky body či ste urobili všetko podľa postupu.
Návod spracovaný podľa
http://ubuntuforums.org/showthread.php?t=1033181 postup by mal byť zhodný pre Ubuntu 9.10 aj 10.04.
Návod je otestovaný na Ubuntu 10.04 a na skenery CanoScan LIDE 100.
Prípadné poznámky sú vítané.