domingo, 13 de setembro de 2009

Ainda sobre a Multifuncional

Bom pessoal,

Descobri porque meu Ubuntu Jaunty não estava reconhecendo a função de Scanner. O Ubuntu vem por padrão com a instalação do XSane, mas sem o pacote do sane e sem este pacote o sistema não reconhece o scanner da Lexmark X2690, portanto basta instalá-lo com o seguinte comando:

$ sudo apt-get install sane

É um download pequeno (110k) e mesmo em uma conexão discada vai ser muito rápido, logo depois teste o XSane e ele irá funcionar. Caso não funcione, reinicie o X (usando a opção 'sair'). 

Consegui essa informação lendo um tutorial sobre o Ubuntu do Guia do Hardware (www.guiadohardware.net).

O lado bom: Hoje eu relaxei um pouco! Clube com a turma, só tranquilidade!

O lado ruim: O vizinho filho da puta ainda não infartou.... nem pra esse infeliz morrer logo!

quinta-feira, 10 de setembro de 2009

Ubuntu + Impressora Multifuncional

Olá a todos novamente,

Faz já alguns dias que nada posto, mas hoje resovi reclamar um pouquinho! hehe

Ontem minha mãe comprou uma impressora nova (Multifuncional Lexmark X2690) e hoje fui instalá-la no meu desktop (Athlon 3000+, 512 Mb, três anos de uso intenso, com Ubuntu 9.04 funcionando perfeitamente!) e sem surpresa nenhuma verifiquei que a Lexmark só oferece suporte pro Tio Bill, mas como sou Linuxer com muito orgulho, fui atrás de um jeito de fazer ela funcionar no meu Ubuntu, e foi facinho, facinho!

Após alguns minutos de consulta ao Oráculo Tupiniquim (www.bigbusca.com.br, excelentes funções!) que se utiliza do motor de busca do Grande Oráculo (www.google.com), descobri outras pessoas com o mesmo problema no Fórum do Ubuntu (ubuntuforum-br.org), e no Viva o Linux (www.vivaolinux.com.br). Mas resolvi preparar um tutorial mais detalhado. 

1° Passo: Faça download do driver da impressora utilizando o link abaixo:

http://www.downloaddelivery.com/downloads/cpd/lexmark-inkjet-08-driver-1.0-1.i386.deb.sh.zip

2° Passo: Após o download, usando seu usuário comum, descompacte o arquivo zip, seja pelo modo gráfico, seja pelo modo texto, tanto faz.

Pelo modo gráfico (mais simples): Clique com o botão direito no arquivo e depois em 'Extrair Aqui'.

Pelo moto texto (fácil também!): Usando um terminal, digite (com o terminal apontando para o mesmo diretório do arquivo):

$ unzip -x lexmark-inkjet-08-driver-1.0-1.i386.deb.sh.zip

3° Passo: No mesmo diretório crie uma pasta com o nome 'lexmark', sem aspas.

4° Passo: Daqui pra frente tudo vai ser usando o terminal, então, caso não tenha aberto ainda, abra agora, lembrando, sempre com o usuário comum, agora descompacte o arquivo .sh usando o seguinte comando: 

$ sh lexmark-inkjet-08-driver-1.0-1.i386.deb.sh --target lexmark

5° Passo: Na sequência, sua senha de administrador será solicitada, digite sua senha de usuário e então será aberta uma janela de configuração, no velho esquema, selecionar e avançar, pedindo pra você selecionar a impressora, as configurações e concordar com os termos de uso, ao final peça para imprimir uma página de teste, se tudo tiver corrido bem a página será impressa! Com isso a impressora estará devidamente instalada. 

Nos tutoriais que encontrei todos comentavam sobre alguns erros, mas os tutoriais são de alguns meses atrás, e no meu caso o Ubuntu Jaunty 9.04 está com todas as atualizações até ontem, dia 10 de setembro, e nao houve nenhum erro. Mas caso apareça algum erro tente atualizar o Ubuntu e tentar a reinstalação, caso os erros persistam edite o arquivo 'run.lua',

$ gedit lexmark/config/run.lua

Alterando a linha 1029 de:
cpu_speed = tonumber( shell_execute("grep -i 'cpu MHz' /proc/cpuinfo | head
-n1 | awk -F: '{ print $2 }'")[1] ) -- in MHz

para:
cpu_speed = tonumber( shell_execute("grep -i 'cpu MHz' /proc/cpuinfo | head
-n1 | awk -F: '{ print $2 }' | sed 's/ *//g' ")[1] ) -- in MHz

salve o arquivo e rode o startupinstaller.sh como root:

$ sudo lexmark/startupinstaller.sh

Caso novos erros continuem a aparecer, abra novamente o arquivo 'run.lua' (mesmo comando), anote o número da linha e comente a linha com erro, usando "--", sem as aspas, antes da linha. Conforme o exemplo abaixo:

-- print('cpu speed = ' .. cpu_speed .. ' MHz')
e
--if processsor_speed <>


Então é isso, espero que com isto possa ajudar outras pessoas como mesmo problema. 

Grande abraço a todos.

O lado bom: Minha filhinha tá quase nascendo!! \o/

O lado ruim: Nem pro merda do meu vizinho parar de me importunar, só que agora eu processo aquele Véi escroto por calúnia e difamação!