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: