Olá gente,
Consegui alguns progressos, mas não resolvi o problema do scanner da minha Lexmark X1185.
Uma coisa que valeu a pena é que estou ficando cada vez mais familiarizado com o Terminal do Ubuntu 9.10, e com a navegação entre consoles (Ctrl+Alt+F1 e Ctrl+Alt+F7). Isso é legal. Também estou conseguindo entender melhor as dicas dadas nos fóruns e seus tutoriais. Isso é muito legal. Grande parte do meu sucesso, devo dizer, é por conta do estudo do Guia Foca, do Linux. Estou dizendo isso aos colegas que, como eu, estão engatinhado pelos comandos e funcionalidade (nem tão funcionais para quem não está familiarizado), mas que vale a pena estudar para que possamos aproveitar a rapidez, estabilidade e segurança do Linux. Estudem o Guia Foca, visitem o Wiki do Ubuntu, perguntem ao fórum!!!
Bom agora posso dizer o que consegui para tentar solucionar o problema do meu scanner.
Encontrei um artigo sobre o Sane no Viva o Linux:
http://www.vivaolinux.com.br/artigo/Instalando-scanners-com-SANE/. Trata-se de um tutorial para instalação e atualização do XSane. O artigo trata de uma versão antiga do Sane, eu decidi instalar a mais recente, tomando cuidado para adaptar as recomendações do
Luis Felipe Gerhardt , o autor do artigo, aos arquivos que baixei e tentei instalar. Os arquivos que baixei podem ser encontrados em:
ftp://ftp.sane-project.org/pub/sane/. Baixei abrindo automaticamente com o Gerenciador de Pacotes, e extraí na pasta Sane que criei no Sistema de Arquivos para poder assessar mais fácil pelo root. Fiz a instalação pelo root, aproveitando parte das recomendações do Luis, pulando a parte da descompactação, já que descompactei antes de entrar como root.
Em root fiz o seguinte:
root@Olimpo:/# cd Sane/sane-backends-1.0.20./configureDepois
root@Olimpo:/Sane/sane-backends-1.0.20# makeE então
root@Olimpo:/Sane/sane-backends-1.0.20# make instalNenhum erro.
Passei os olhos pelo manual assim:
root@Olimpo:/Sane/sane-backends-1.0.20# man saneSofri um pouco para perceber que para sair bastava fazer o clique em 'q'.
Até aqui nada de errado. O problema foi quando tentei instalar o frontends-1.0.14
Fiz o seginte:
root@Olimpo:/Sane/sane-frontends-1.0.14# make
E então veio:
making all in include
make[1]: Entrando no diretório `/Sane/sane-frontends-1.0.14/include'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/Sane/sane-frontends-1.0.14/include'
making all in lib
make[1]: Entrando no diretório `/Sane/sane-frontends-1.0.14/lib'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/Sane/sane-frontends-1.0.14/lib'
making all in sanei
make[1]: Entrando no diretório `/Sane/sane-frontends-1.0.14/sanei'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/Sane/sane-frontends-1.0.14/sanei'
making all in src
make[1]: Entrando no diretório `/Sane/sane-frontends-1.0.14/src'
gcc -c -DHAVE_CONFIG_H -I. -I. -I../include -I../include -I/usr/local/include -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -D_GNU_SOURCE -DPATH_SANE_DATA_DIR=/usr/local/share/sane -DV_MAJOR=1 -DV_MINOR=0 -DV_BUILD=14 -DSANE_V_MAJOR=1 -g -O2 -Wall -I/usr/local/include -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include gtkglue.c
gtkglue.c: In function ‘gsg_get_filename’:
gtkglue.c:338: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result
gtkglue.c: In function ‘gsg_set_sensitivity’:
gtkglue.c:1479: error: ‘SANE_CAP_ALWAYS_SETTABLE’ undeclared (first use in this function)
gtkglue.c:1479: error: (Each undeclared identifier is reported only once
gtkglue.c:1479: error: for each function it appears in.)
make[1]: ** [gtkglue.o] Erro 1
make[1]: Saindo do diretório `/Sane/sane-frontends-1.0.14/src'
make: ** [all-recursive] Erro 1
Algo parecido com o xsane-0.991:
root@Olimpo:/Sane/xsane-0.991# make
for subdir in lib src po doc; do \
target=`echo all-recursive | sed s/-recursive//`; \
echo making $target in $subdir; \
(cd $subdir && make $target) \
|| case "" in *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$fail"
making all in lib
make[1]: Entrando no diretório `/Sane/xsane-0.991/lib'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/Sane/xsane-0.991/lib'
making all in src
make[1]: Entrando no diretório `/Sane/xsane-0.991/src'
gcc -c -DHAVE_CONFIG_H -DLOCALEDIR=/usr/local/share/locale -DSANELOCALEDIR=/usr/local/share/locale -I. -I. -I../include -I../include -I/usr/local/include -D_GNU_SOURCE -DV_MAJOR=0 -DV_MINOR=991 -DSANE_V_MAJOR=1 -DPATH_XSANE_DOC_DIR=/usr/local/share/sane/xsane/doc -DPATH_SANE_DATA_DIR=/usr/local/share/sane -g -O2 -Wall -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/local/include -D_REENTRANT -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include xsane-back-gtk.c
xsane-back-gtk.c: In function ‘xsane_back_gtk_get_filename’:
xsane-back-gtk.c:1274: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result
xsane-back-gtk.c: In function ‘xsane_back_gtk_set_sensitivity’:
xsane-back-gtk.c:2119: error: ‘SANE_CAP_ALWAYS_SETTABLE’ undeclared (first use in this function)
xsane-back-gtk.c:2119: error: (Each undeclared identifier is reported only once
xsane-back-gtk.c:2119: error: for each function it appears in.)
make[1]: ** [xsane-back-gtk.o] Erro 1
make[1]: Saindo do diretório `/Sane/xsane-0.991/src'
make: ** [all-recursive] Erro 1
Eu não consegui fazer o scanner funcionar, mas segundo o site do Sane:
http://www.sane-project.org/sane-mfgs.html#Z-LEXMARK e outros comentários neste mesmo Fórum e no Fórum do Viva o Linux vários usuários disseram que esse é o caminho certo e que fizeram seus scanneres funcionarem. Talvez valha a pena para outros com problema semelhante.
Fiz alguma coisa errada??? Esqueci alguma coisa???
Eu preciso mesmo fazer essa m... máquina funcionar no Linux, se não precisasse eu chutaria essa m... multifuncional de cima da mesa do computador e colocaria uma HP no lugar.
Obrigado!!!