Configurando o scanner Genius colorpage vivid III v2 e outros scanners no GNU/Linux

Este artigo tem como objetivo configurar o backend plustek_pp, que dá suporte a vários scanners paralelos, inclusive o colorpage vivid III v2, que é um dos scanners mais problemáticos no que se diz respeito à GNU/Linux.

[ Hits: 48.804 ]

Por: Rodolfo Souza em 06/07/2006


Compilando o driver



Antes de compilar o driver precisamos descomentar a linha "plustek_pp" que se encontra no arquivo dll.conf. Este é um arquivo que contém informações de chipsets suportados e faz parte do pacote sane (no Slackware este arquivo se encontra em: /etc/sane.d/dll.conf, já em outras distribuições ele pode ser encontrado em /usr/local/etc/sane.d/dll.conf). Localize-o em seu sistema e procure pela linha plustek_pp e descomente-a.

A versão do plustek_pp que estamos usando é a plustek-pp-0.43-8.tar.gz e pode ser encontrada em:
O driver é muito simples de compilar, pois existe um script que faz todo o serviço para você. Então mãos a massa.

1. Crie uma pasta para descompactar os arquivos (pode ser em qualquer diretório):

# mkdir tmp

2. Copie o arquivo plustek-pp-0.43-8.tar.gz para o diretório criado e descompacte-o:

# cp plustek-pp-0.43-8.tar.gz tmp/
# tar -zxvf plustek-pp-0.43-8.tar.gz


3. Os seguintes arquivos foram descompactados:

./backend/plustek_pp.conf
./backend/plustek_pp.c
./backend/plustek-pp.h
./backend/plustek-pp_dac.c
./backend/plustek-pp_detect.c
./backend/plustek-pp_genericio.c
./backend/plustek-pp_image.c
./backend/plustek-pp_io.c
./backend/plustek-pp_map.c
./backend/plustek-pp_misc.c
./backend/plustek-pp_models.c
./backend/plustek-pp_motor.c
./backend/plustek-pp_p12.c
./backend/plustek-pp_p12ccd.c
./backend/plustek-pp_p48xx.c
./backend/plustek-pp_p9636.c
./backend/plustek-pp_procfs.c
./backend/plustek-pp_ptdrv.c
./backend/plustek-pp_scale.c
./backend/plustek-pp_tpa.c
./backend/plustek-pp_wrapper.c
./backend/plustek-pp_types.h
./backend/plustek-pp_hwdefs.h
./backend/plustek-pp_scan.h
./backend/plustek-pp_sysdep.h
./backend/plustek-pp_dbg.h
./backend/plustek-pp_procs.h
./backend/plustek-pp_scandata.h
./doc/sane-plustek_pp.man
./doc/descriptions/plustek_pp.desc
./doc/plustek/Plustek-PARPORT-TODO.txt
./doc/plustek/Plustek-PARPORT.txt
./doc/plustek/FAQ
./doc/plustek/Makefile.kernel24
./doc/plustek/Makefile.kernel26
./doc/plustek/MakeModule.sh
./doc/plustek/Plustek-PARPORT.changes
./sanei/sanei_lm983x.c
./sanei/sanei_pp.c
./sanei/sanei_thread.c
./include/sane/sanei_lm983x.h
./include/sane/sanei_pp.h
./include/sane/sanei_thread.h

4. Entre os diretórios que foram descompactados existe o "doc", é nele que há o diretório que possui o script de compilação, então acesse a pasta /doc/plustek:

# cd /doc/plustek

5. Existe um arquivo chamado: MakeModule.sh. Execute-o:

# ./MakeModule.sh

O script avisará que ira compilar um módulo para o kernel, somente pressione ENTER (neste ponto você deve estar logado como root).

Depois o script perguntará se deve instalar o módulo no sistema, pressione ENTER novamente.

A próxima pergunta é se quer carregar o módulo pressione ENTER para fazer isso.

E por último o script perguntará se deve remover o diretório usado para a compilação pressione ENTER para remover e Ctrl+C para não remover (você pode removê-lo).

Como último ajuste descomente a linha [direct] e a linha device 0x378 do arquivo /etc/sane.d/plustek_pp.conf (em algumas distribuições esse arquivo se encontra em: /usr/local/etc/sane.d/plustek_pp.conf). O arquivo deve ficar assim:

# Plustek-PP SANE Backend configuration file
# For use with Plustek parallel-port scanners
#

#
# user either [direct] or [kernel] to access the scanner
# when using [kernel], device specifies the device-node, which is created
# by the kernel-module loader (applies only to Linux)
# when using [direct], device is used to set the parallel-port base address
# or a device-name suitable for libieee1284, i.e. parport0
#

[direct]
device 0x378

#
# leave the default values as specified in /etc/modules.conf
#

option warmup    -1
option lOffOnEnd -1
option lampOff   -1

# model override switch, mostly for cosmetic changes, if the autodetection
# does not work or could not work correctly
#option mov 7

#
# example for accessing the scanner via libieee1284
#
#[direct]
#device parport0

#
# example for accessing the scanner via the kernel module
#

[kernel]
device /dev/pt_drv
#
#option warmup    -1

Preste atenção na linha "device 0x378", esta linha é responsável por identificar o endereço de memória da porta paralela onde o sistema operacional envia informações para o que estiver conectado à ela. Particularmente nunca vi um computador da arquitetura x86 usar outro endereço, mas se o seu sistema tiver mais de duas portas paralelas ou usar um endereço de memória diferente de 0x378, coloque-o lá. Para ver os endereços de I/O do seu sistema use o seguinte comando:

# cat /proc/ioports

Seu scanner deve estar pronto para uso, abra o xsane e já pode começar a digitalizar suas imagens. Se o carregamento do driver falhou ou para opções disponíveis para esse módulo, leia a próxima seção.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Lista de scanners suportados
   3. Compilando o driver
   4. Opções do módulo
Outros artigos deste autor

ACCT - O contabilizador de processos do Linux

Navegando anônimo na internet

Leitura recomendada

Dispositivos no Linux

Instalando placa wireless no OpenSUSE 11.0 (método genérico para qualquer placa)

Configurando placa wireless Broadcom 94311MC6 no Mandriva

Claro 3G - Insigne Momentum 5.0

Modens PCTEL/LG/VIA sem complicação (talvez um pouquinho)

  
Comentários
[1] Comentário enviado por moskito em 02/08/2006 - 00:10h

Esse artigo mudou a vida do meu scanner. Ele é um daqueles genericão que no site do fabricante só tem driver para Windows 98, tem o nome na caixa.

Com esse artigo consegui fazer ele funcionar no Linux e de quebra percebi que ele é reconhecido como sendo um outro scanner, quando fui tentar usar o driver desse scanner que ele é detectado no linux no Windows XP não é que o scanner funcionou numa beleza.

Agora o coitado não tem mais descanso.

[2] Comentário enviado por celsopimentel em 10/01/2007 - 17:15h

Pessoal preciso de uma ajuda. Utilizo o ubuntu 6.06, tenho um scanner HP conectado, quando vou no xsane scanner ele não localiza o scanner e sim a minha web cam. O que eu faço para configurar o scanner corretamente? agradeço muito pela dica.

[3] Comentário enviado por routerback em 27/01/2007 - 11:31h

OBRIGADO PELAS DICAS AQUI POSTADAS, REALIZEI PASSO A PASSO E FINALMENTE MEU SACANER PASSOU A FUNCIONAR... O MEU É UM PLUSTEK P12 PARALELO.

SÓ ESTOU TENDO DIFICULDADES EM POR ELE AUTOMÁTICO DIGO QUE SEJA CARREGADO NA INICIALIZAÇÃO DO kURUMIN, POIS TODA VES QUE PRECISO USÁ-LO TENHO DE EXECUTAR O COMANDO ./MakeModule.sh.

SE ALGEM PUDER AJUDAR EU AGRADEÇO... EU USO:

KURUMIN
VERSÃO 2.6.14-kanotix-6
máquina i686
KDE 3.5.1


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts