• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

M.offspring.R

Instalar Scanner HP (ScanJet 2200c)

6 mensagens neste tópico

Após uma grande batalha com este scanner, parece que ficou finalmente a funcionar. Ora façam lá o seguinte:

1. Instalar os seguintes pacotes:

sane

libsane

libsane-extras

kooka

2. Vamos à consola e escrevemos:

usbview

Se o comando der algum erro, instalem o pacote usbview. Após a execução deste comando, é suposto aparecer todos os dispositivos ligados ao usb (também podemos fazer de maneira diferente, usando o lsusb). Se aparecer o scanner estamos indo num bom caminho, caso contrário, tem que adicionar o suporte USB ao kernel (hoje em dia, o kernel já vem com o dito suporte).

Podemos também, de outra forma, detectar qual o nosso scanner, fazendo o comando sane-find-scanner (o resultado, no meu caso, foi: found USB scanner (vendor=0x03f0, product=0x0605, chip=LM983x?) at libusb:003:003).

3. No usbview o nosso scanner irá aparecer de cor vermelha, mas não se preocupem, é mesmo assim :). Neste momento temos 2 ficheiros para editar.

Nota: Antes de editar qualquer ficheiro, façam um backup. Assim se houver alguma falha, ainda vão a tempo de o recuperar.

  3.1 Vamos editar o primeiro ficheiro:

gedit /etc/sane.d/dll.conf

Neste ficheiro vamos comentar todas as linhas, excepto esta linha: plustek

O "plustek" é um backend do sane que suporta o nosso scanner (HP ScanJet 2200c). Comentamos as linhas todas, com excepção a essa, pois assim eliminamos a hipótese de haver conflito entre os scanners (embora eu não o tivesse feito ;)). Em baixo está o meu ficheiro:

# /etc/sane.d/dll.conf - Configuration file for the SANE dynamic backend loader
#
# On Debian systems, the dll backend will also look for pieces of configuration
# in the /etc/sane.d/dll.d directory -- packages providing backends should drop
# a config file similar to dll.conf in this directory.
#

# enable the next line if you want to allow access through the network:
net
abaton
agfafocus
apple
avision
artec
artec_eplus48u
as6e
bh
canon
canon630u
#canon_pp
coolscan
coolscan2
#dc25
#dc210
#dc240
dell1600n_net
dmc
epson
fujitsu
#gphoto2
genesys
gt68xx
hp
hpsj5s
hp2200c
hp3500
hp4200
hp5400
ibm
leo
lexmark
ma1509
matsushita
microtek
microtek2
mustek
#mustek_pp
mustek_usb
mustek_usb2
nec
niash
pie
pixma
plustek
#plustek_pp
#pnm
qcam
ricoh
s9036
sceptre
sharp
sm3600
sm3840
snapscan
sp15c
#st400
#stv680
tamarack
teco1
teco2
teco3
#test
u12
umax
#umax_pp
umax1220u
v4l

  3.2 Vamos editar o segundo ficheiro:

gedit /etc/sane.d/plustek.conf

Este ficheiro contém aproximadamente 40 linhas comentadas, tratando-se da detecção do scanner. Estas linhas linhas devem estar comentadas, à excepção da que contem: [usb]. O meu ficheiro está formatado da seguinte maneira:

# Plustek-SANE Backend configuration file
# For use with LM9831/2/3 based USB scanners
#

# each device needs at least two lines:
# - [usb] vendor-ID and product-ID
# - device devicename
# i.e. for Plustek (0x07B3) UT12/16/24 (0x0017)
# [usb] 0x07B3 0x0017
# device /dev/usbscanner
# or
# device libusb:bbb:ddd
# where bbb is the busnumber and ddd the device number
# make sure that your user has access to /proc/bus/usb/bbb/ddd
#
# additionally you can specify some options
# warmup, lOffOnEnd, lampOff
#
# For autodetection use
# [usb]
# device /dev/usbscanner
#
# or simply
# [usb]
#
# or if you want a specific device but you have no idea about the
# device node or you use libusb, simply set vendor- and product-ID
# [usb] 0x07B3 0x0017
# device auto
#
# NOTE: autodetection is safe, as it uses the info it got
#       from the USB subsystem. If you're not using the
#       autodetection, you MUST have attached that device
#       at your USB-port, that you have specified...
#

[usb] 0x03f0 0x0605
device /dev/usbscanner

#
# options for the previous USB entry
#
# switch lamp off after xxx secs, 0 disables the feature
# (can also be set via frontend)
option lampOff 300

# warmup period in seconds, 0 means no warmup, -1 means auto-warmup
# (can also be set via frontend)
option warmup -1

# 0 means leave lamp-status untouched, not 0 means switch off
# on sane_close
# (can also be set via frontend)
option lOffOnEnd 1

#
# 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 setting the calibration strip position
# (WARNING: there's no internal range check!!!)
# -1 means use built in
# (can also be set via frontend)
option posShadingY -1
option tpaShadingY -1
option negShadingY -1

#
# to invert the negatives, 0 disables the feature
#
option invertNegatives 0

#
# to disable the internal sensor speedup function, 
# 1 disables the feature
#
option disableSpeedup 0

#
# to save/restore coarse calibration data
# (can also be set via frontend)
option cacheCalData 0

#
# use alternate calibration routines
#
option altCalibration 0

#
# for skipping whole calibration step
#
option skipCalibration 0

#
# for skipping entire fine calibration step
# coarse calibration is done
#
option skipFine 0

#
# discard the result of the fine white calibration
#
option skipFineWhite 0

# for replacing the gain values found during coarse
# calibration
# (can also be set via frontend)
option red_gain   -1
option green_gain -1
option blue_gain  -1

# for replacing the offset values found during coarse
# calibration
# (can also be set via frontend)
option red_offset   -1
option green_offset -1
option blue_offset  -1

#
# for replacing the default lampoff settings, this
# works only for CIS devices like CanoScan LiDE20
# (can also be set via frontend)
option red_lampoff   -1
option green_lampoff -1
option blue_lampoff  -1

#
# for adjusting the default gamma values
# (can also be set via frontend)
option redGamma         1.0
option greenGamma       1.0
option blueGamma        1.0
option grayGamma        1.0

#
# to enable TPA (EPSON or UMAX, if autodetection fails)
# 0 means default behaviour as specified in the internal tables
# 1 means enable (needed for UMAX 3450)
option enableTPA 0

#
# model override functionality, currently only available for
# Mustek devices, using NSCs' vendor ID: 0x0400 and
# also their product ID: 0x1000 (LM9831) 0x1001 (LM9832)
#
# mov/PID    |    0x1000   |   0x1001
# ---------------------------------------
# 0 (default)| BearPaw1200 | BearPaw 2400
# 1          |   ignored   | BearPaw 1200
#
option mov 0

#
# and of course the device-name
#
# device /dev/usbscanner
device auto

#
# to define a new device, start with a new section:
# [usb] 
#
#[usb] 0x03f0 0x0605
#device /dev/usbscanner
[usb] 0x03f0 0x0605 
/dev/usb/scanner0

  3.3 Por via das dúvidas, alterei também o ficheiro hp.conf ficando desta maneira:

scsi HP
# Uncomment the following if you have "Error during device I/O" on SCSI
#   option dumb-read
#
# The usual place for a SCSI-scanner on Linux
/dev/scanner
#
# USB-scanners supported by the hp-backend
# HP ScanJet 2200c
usb 0x03f0 0x0605
# HP ScanJet 4100C
usb 0x03f0 0x0101
# HP ScanJet 5200C
usb 0x03f0 0x0401
# HP ScanJet 62X0C
usb 0x03f0 0x0201
# HP ScanJet 63X0C
usb 0x03f0 0x0601
#
# Uncomment the following if your scanner is connected by USB,
# but you are not using libusb
# /dev/usb/scanner0
#   option connect-device

4. Depois da alteração dos ficheiros, vamos inserir o utilizador no grupo dos "scanners". Para fazer isto temos 2 opções:

=> Modo gráfico: Menu Area de Trabalho > Administração > Utilizadores e Grupos

=> Modo texto: #gpasswd -a utilizador scanner

5. Para utilizar o nosso scanner, vamos ao programa kooka e fazemos as digitalizações que queremos. Note que ao iniciar este programa, surge um menu para seleccionar o scanner, caso este não apareça, algo está mal :D.

Bem espero ter ajudado alguém. Este tutorial foi escrito atraves de uns apontamentos que tirava de vários sites para conseguir por isto a funcionar. Se tiver algum erro, digam  :D

Cump.

M.offspring.R

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bom tutorial.

Possuo este scanner tem-me dado problemas, mesmo em Windows por falta de drivers (não há drivers para o Vista). Quando tiver tempo vou testar e já digo alguma coisa. :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu uso esse scanner no XP na boa... posso sacar os drivers do meu cd e enviar-te isso, se quiseres...

Quanto ao tutorial, penso não me ter escapado nada... por norma fica sempre uma ou outra coisa no caminho  :);)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu uso esse scanner no XP na boa... posso sacar os drivers do meu cd e enviar-te isso, se quiseres...

Quanto ao tutorial, penso não me ter escapado nada... por norma fica sempre uma ou outra coisa no caminho  :):D

Eu enganei-me queria dizer que não há drivers para o Vista. ;) No XP sempre funcionou bem.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora