en English version
cz česká verse

Daniel Fišer, <d@niel.fiser.cz>

v0.2, 2003-08-22


Tento text popisuje zprovoznění USB scanneru Epson Perfection 1250 Photo v operačním systému Linux. Postup byl vyzkoušen v distribuci Mandrake Linux verse 9.1 s jádrem 2.4.21. Dříve jsem scanner používal také v Mandrake 8.1, ale konfigurace byla o něco složitější (nutnost editace souboru /lib/modules/`uname -r`/modules.usbmap). Každopádně ale scanner fungoval.

Popis předpokládá znalost základní administrace Linuxu.


Obsah

  1. ChangeLog
  2. Konfigurace jaderného modulu
  3. Instalace a konfigurace SANE
  4. Instalace XSane
  5. Odkazy na zdroje a další informace

ChangeLog

v0.2, 2003-08-22 - Mandrake 9.1
v0.1, 2002-09-08 - Mandrake 8.1


Konfigurace jaderného modulu

Linux detekuje tento scanner v /proc/bus/usb/devices takto:

T:  Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=ff(vend.) Sub=00 Prot=ff MxPS= 8 #Cfgs=  1
P:  Vendor=04b8 ProdID=010f Rev= 1.00
S:  Manufacturer=EPSON
S:  Product=EPSON Scanner 010F
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=ff Driver=usbscanner
E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl= 16ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms

Pro korektní nahrání modulu do jádra pro scanner je nutné upravit obsah souboru /etc/modules.conf. Přidejte řádek s parametry pro modul pro scanner:

# Epson Perfection 1250 Photo
options scanner vendor=0x04b8 product=0x010f

zpět na obsah


Instalace a konfigurace SANE

Model Perfection 1250 Photo používá chip LM9382 (viz [2]). Pro scannery s tímto chipem jsou k dispozici dva backendové moduly pro sane: plustek a hp2200c ([3], [4]). Při instalaci v Mandrake 8.1 jsem měl s backendem hp2200c problémy, proto používám modul pro scannery Plustek.

Neosvědčilo se mi používat RPM balíčky pro Mandrake, protože neobsahují poslední verze backendu. Nainstalujte si aktuální RPM balíčky vytvořené Kyrianem (ke stažení na [5]).

Po instalaci balíčků sane-backends a sane-frontends je nutné nakonfigurovat sane tak, aby detekovalo scanner. Konfigurace backendu je v souboru /etc/sane.d/plustek.conf. Zazálohujte si originální a vytvořte nový s následujícím obsahem:

# Plustek-SANE Backend configuration file
# For use with Plustek parallel-port scanners and
# LM9831/2/3 based USB scanners
#
# modified for Epson Perfection 1250 Photo by d@niel.fiser.cz
# last update 2003-08-22

[usb]	0x04b8	0x010f
device /dev/usb/scanner0

# lamp warming options
option lampOff 0
option warmup 30
option lOffOnEnd 0

# options to tweak the image start-position
# (WARNING: there's no internal range check!!!)
#
# for the normal scan area
#
option posOffX 0
option posOffY 0

# for transparencies
option tpaOffX 0
option tpaOffY 0

# for negatives
option negOffX 0
option negOffY 0

# for adjusting the default gamma values
# use values of 2.5 for CanoScan
#
option redGamma         1.0
option greenGamma       1.0
option blueGamma        1.0
option grayGamma        1.0

# to enable TPA (non Plustek devices only)
# 0 means default behaviour as specified in the internal tables
# 1 means enable
#
enableTPA 1

Připojte scanner a otestujte jeho funkčnost. Příkaz sane-find-scanner vypíše nalezené scannery. Ve výpisu by se na konci měl objevit následující text (je na jednom řádku):

sane-find-scanner: found USB scanner (vendor = 0x04b8, product = 0x010f)
	at device /dev/usb/scanner0

Příkazem scanimage si ověříte, že SANE umí se scannerem pracovat:

$ scanimage -L
device `plustek:/dev/usb/scanner0' is a Epson Perfection 1250/Photo USB flatbed scanner
$ scanimage 
P6
# SANE data follows
248 150
255
...

zpět na obsah


Instalace XSane

Pro práci v X Windows potřebujete program XSane ([6]). Protože ten používá sane, stačí nainstalovat standardní RPM balíčky z distribuce. Pokud se nespokojíte s xscanimage a pro scannování používáte GIMP, nezapomeňte na balíček xsane-gimp.

V Mandraku musíte balíčky nainstalovat s přepínačem --nodeps; požadované knihovny z Mandrake balíčku libsane0 jsou součástí Kyrianových balíčků.

zpět na obsah


[1] SANE
http://www.sane-project.org/
[2] Specifikace chipu LM9832
http://www.national.com/pf/LM/LM9832.html
[3] Plustek parallel port/USB scanner driver for Linux
http://www.gjaeger.de/scanner/plustek.html
[4] HP 2200c Scanner SANE USB Scanner Driver
http://scanjet2200c.sourceforge.net/
[5] SANE RPM balíčky s backendem Plustek od Kyriana
http://kyrian.ore.org/RPMS/plustek_sane/
[6] XSane
http://www.xsane.org/

zpět na obsah

copyright © 2000–2017 Daniel Fišer (XHTML 1.1 & CSS)