Mostrando postagens com marcador lexmark. Mostrar todas as postagens
Mostrando postagens com marcador lexmark. Mostrar todas as postagens

terça-feira, 30 de abril de 2013

Lexmark Pro905 no Ubuntu

Muita gente está tendo problema para fazer algumas impressoras Lexmark funcionar no Ubuntu/Linux.  O post é específico para a minha impressora (modelo Pro905), mas aparentemente a solução serve para outros modelos da Lexmark.

O PROBLEMA:
(Leia abaixo ou vá direto para a solução ao final)

Você baixa o driver do site da Lexmark (que só disponibiliza para Ubuntu até a versão 12.04), instala, instala a impressora, mas na hora de imprimir não funciona.  Aparece um sinal vermelho de alerta em cima do ícone da impressora e ao clicar, no campo status um aviso aparece:
idle .../printfilter has insecure permissions (0100775/uid=0/gid=0)
O problema é que as versões mais recentes do CUPS (v. 1.5 e posteriores) implementou uma um filtro de de segurança:

"Filter security; Filters and backends must now have group write permissions disabled."
A Lexmark, no entanto, não atualizou seus drivers para Linux e, por isso, o CUPS impede a utilização e a impressora não imprimi.
 idle .../printfilter has insecure permissions (0100775/uid=0/gid=0)
Antes disso, liguei para o suporte da Lexmark...  Uma hora no telefone e nada.  Pedi para me enviarem um e-mail com a solução. Veio essa pérola:

"Senhor Fabio, no site da Lexmark nao temos para a impressora Pro905 o driver para sistema operacional Linux - Ubuntu versao 12.10. Pode ser que o senhor tenha instalada a impressora com outra versao e com o cabo usb de certo para imprimir mas ao nao ter o driver correto nao vai poder usar a impressora para imprimir em fio.
A impressora tem a luz acessa como se estivesse instalada sem fio acontece que na rede se encontra instalada com outros computadores pode ser que o sinal chegue mas o problema se encontra com o computador que possue Linux porque nao temos o driver correto."
É claro que o problema não é a versão do meu Linux (Ubuntu 12.10), como eles alegam...

SOLUÇÃO:

basta corrigir as permissões do driver fornecido pela Lexmark, o que pode ser feito com o seguinte comando, no Terminal:

sudo chmod 755 /usr/local/lexmark/v3/bin
Para mim, só funcionou fazendo a correção de permissões antes de instalar a impressora.  mas um simples desinstalar e reinstalar basta.

Pronto, agora funciona normal, graças à comunidade.

Fonte: http://askubuntu.com/questions/237521/12-10-lexmark-s605-insecure-permissions-error

segunda-feira, 18 de julho de 2011

Lexmark S308 no Ubuntu 11.04 (32 bit)

2011 parece ser o ano em que, para além dos servidores e dos laptops de apaixonados pelo software livre e hackers de plantão, o Linux vai vai se firmar como um sistema operacional "das massas".


Isso, claro, através do Android.


Enquanto isso, apesar dos avanços (notadamente do Ubuntu), o desktop-linux ainda é visto com muitas ressalvas pelo grande público, que o tem como difícil ou complicado.


Quando ouço esse tipo de crítica, costumo responder com exemplos práticos, notadamente o processo de instalação de impressoras, que ultimamente tem sido feito de modo automático no Ubuntu (baixando, se necessário, os drivers praticamente sem intervenção do usuário), enquanto no Window ou no Mac exigem a busca manual dos drivers (por CD ou via site do fabricante da impressora).


Mas hoje a história foi diferente.  Mas não por culpa do Linux.


O problema foi a desatenção do pessoal da Lexmark, que fez um pacote de instalação de drivers para Linux com vários erros de digitação e de programação.  E isso foi o suficiente para que o instalador não fizesse seu trabalho, mostrando em seu lugar a seguinte mensagem de erro:


Lua error detected: While parsing install.lua: config/run.lua:1374: attempt to index global ‘ownhership’ (a nil value)


A história completa de quem descobriu o erro você encontra aqui.


Ou confira abaixo os passos necessários para "consertar" o pacote da Lexmark (que mesmo advertida, ainda não corrigiu o instalador e continua disponibilizando em seu site a versão não-funcional):




1. Extraia os arquivos do instalador com o comando:


$./lexmark-inkjet-legacy-wJRE-1.0-1.i386.deb.sh --noexec --keep


(vale notar que os traços que precedem "noexec" e "keep" são duplos)




2. Uma pasta tmp será criada no diretório em uso, com os arquivos do instalador.  Entre na subpasta config com o comando cd tmp/config e, então, abra o arquivo "lua.run" para edição com o seguinte comando:


$sudo gedit lua.run


3. Por volta da linha 1484 encontre a linha onde lê-se:


if tonumber(ownhership[1]) == 0 then
e altere para:


if tonumber(ownership[1]) == 0 then


(apagando "h" supérfluo da palavra ownership) e salve o arquivo.




4. Agora no arquivo startupinstaller.sh da pasta tmp encontre a linha onde lê-se:


FRONTENDS="gtk fltk ncurs"


e altere para:


FRONTENDS="gtk.tmp gtk fltk ncurs"


5. Para finalizar, com o terminal na pasta tmp, execute o instalador com o seguinte comando:


$sudo ./startupinstaller.sh gtk


OBS: cuidado para que a pasta tmp não seja uma subpasta da "Área de Trabalho" ou outra qualquer cujo nome contenha espaços em branco, pois do contrário, ao tentar rodar o instalador receberá uma novo erro:


Unsupported patch version! chmod: cannot access `bin/linux/x86/libc.so.6/libstdc++.so.6/gtk': No such file or directory ldd: bin/linux/x86/libc.so.6/libstdc++.so.6/gtk: No such file or directory ./startupinstaller.sh: 169: /home/fabio/Área\ de\ Trabalho/Lexmark: not found Error: Couldn't find any suitable frontend for your system