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.770 ]

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

Navegando anônimo na internet

ACCT - O contabilizador de processos do Linux

Leitura recomendada

Alsa + Esound no Slackware (deixando o som supimpa!)

64 Bits - A próxima batalha

Artigo número 100: AR.Drone - O robô voador com Linux embarcado

Scanner / impressora Lexmark Series 1100 / 1185 / 1195 / 1250 / 1270

Conexão wireless ad-hoc no Ubuntu - relato de experiência

  
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