Após muito tempo de luta para fazer funcionar a boa e barata HP LaserJet p1005, finalmente encontrei uma solução no forum debian, de onde tirei base para escrever este post.
O longo e tenebroso caminho que percorri até chegar a solução incluiu a instalação do hplip, tanto dos repositórios quanto do site do projeto, o famoso hplip em forma do pacote hplip-2.8.12.run, dado por muitos, como a solução para a HP p1005, porém, de nada adiantou. Acredito que para muitas pessoas e alguns modelos de impressoras possa até resolver, mas como esse não é o objetivo do post, vamos ao que realmente interessa
.
Primeiro abra nosso amigo terminal
.
Como root execute os seguinte passos.
-----------------------------------------------------------------------------------------------
# apt-get install module-assistant
# module-assistant prepare
Agradecimento ao Edgar, pela lembrança.
----------------------------------------------------------------------------------------------
# apt-get remove foo2zjs --purge
(Remove foo2zj juntamento com seu arquivos)
# cd /tmp
(Entrando no diretório temporário)
# wget http://foo2zjs.rkkda.com/foo2zjs.tar.gz
(Download do arquivo atualizado.)
# tar xfvz foo2zjs.tar.gz
(Extraindo os arquivos)
# cd foo2zjs
(Entrando no diretório criado.)
# make
( Compilando o driver)
# ./getweb P1005
(Aqui ele fará download da internet de acordo com o modelo especificado, no nosso caso P1005, no final do post colocarei os demais modelos suportados, mas uma dica é utilizar ./getweb all para instalar todos os drivers suportados.)
# make install
( Instalando o driver compilado)
# make cups
( Instalando drivers no cups e reiniciando serviço)
# make install-hotplug
(Ativando o Hotplug)
A partir desse passo você já poderá instalar sua impressora pelos meios normais, indo até o menu Sistema >> Administração >> Impressão ou acessando o modulo de configuração web em http://127.0.0.1:683.
As impressoras suportadas nesse procedimentos com os seus devidos atalhos segue abaixo:
getweb 2600n # Get HP Color LaserJet 2600n
getweb 1600 # Get HP Color LaserJet 1600
getweb 1500 # Get HP Color LaserJet 1500
getweb 1215 # Get HP Color LaserJet CP1215
getweb 2530 # Get Konica Minolta 2530 DL
getweb 2490 # Get Konica Minolta 2490 MF
getweb 2480 # Get Konica Minolta 2480 MF
getweb 6115 # Get Xerox Phaser 6115MFP
getweb 2430 # Get Konica Minolta 2430 DL
getweb 2300 # Get Minolta 2300 DL
getweb 2200 # Get Minolta 2200 DL
getweb cpwl # Get Minolta Color PageWorks/Pro L
getweb 300 # Get Samsung CLP-300
getweb 315 # Get Samsung CLP-315
getweb 600 # Get Samsung CLP-600
getweb 610 # Get Samsung CLP-610
getweb 2160 # Get Samsung CLX-2160
getweb 3160 # Get Samsung CLX-3160
getweb 3175 # Get Samsung CLX-3175
getweb 6110 # Get Xerox Phaser 6110 and 6110MFP
getweb 500 # Get Lexmark C500
getweb 3100 # Get Oki C3100
getweb 3200 # Get Oki C3200
getweb 3300 # Get Oki C3300
getweb 3400 # Get Oki C3400
getweb 3530 # Get Oki C3530 MFP
getweb 5100 # Get Oki C5100 / C5150n
getweb 5200 # Get Oki C5200
getweb 5500 # Get Oki C5500
getweb 5600 # Get Oki C5600
getweb 5800 # Get Oki C5800
getweb 1020 # Get HP LJ 1020 firmware file
getweb 1018 # Get HP LJ 1005 firmware file
getweb 1005 # Get HP LJ 1005 firmware file
getweb 1000 # Get HP LJ 1000 firmware file
getweb p1505 # Get HP LJ P1505 firmware file
getweb p1008 # Get HP LJ P1008 firmware file
getweb p1007 # Get HP LJ P1007 firmware file
getweb p1006 # Get HP LJ P1006 firmware file
getweb p1005 # Get HP LJ P1005 firmware file
Bom pessoal isso é tudo, dicas sugestões e criticas construtivas são sempre bem vidas.
Um abraço a todos.


#1 por Edgar em 15 de maio de 2009 - 2:01
Citar
Muito obrigado.
Excelente artigo!
Funciona perfeitamente!
Lembrando que antes de executar os comandos acima, deve-se executar os seguintes, como falado pelo próprio autor em um comentário em outro fórum:
> sudo apt-get install module-assistant
> sudo module-assistant prepare
Abraço!
Edgar
#2 por Rafael Bedendo em 15 de maio de 2009 - 9:49
Citar
Obrigado Edgar, corrigi o Post.
#3 por tapis pas cher em 21 de julho de 2009 - 12:17
Citar
obrigado! post muito ?til!
#4 por bruno em 18 de setembro de 2009 - 15:12
Citar
otimo, funciona perfeitamente
brigado :3
#5 por Anderson em 29 de setembro de 2009 - 16:41
Citar
Olá,
Bom, antes de mais nada quero agradecer pelo post aqui, isso sem dúvidas ajuda e ainda irá ajudar muita gente.
Bom, estou com um problema e acredito que você possa me ajudar. Tenho uma HP p1005 e quero por ela no meu Debian 5, que é meu servidor de arquivos e no futuro também de internet (basta apenas eu aprender algumas coisas rss), bom, esse PC, eu queria que fosse meu servidor de impressão aqui, porém o meu debian, eu instalei o mesmo sem interface grafica, isso devido a este PC ser um pouco lento, e também assim eu acredito que usando linux modo texto eu aprenda melhor.
Resumindo, eu gostaria de saber se você pode me ajudar com isso, pois aqui pelo que vi, o que você informa seria no fim usando interface grafica, o que no meu Debian não instalei.
Meu e-mail: afaadm@gmail.com
Atenciosamente,
Anderson
#6 por Rafael Bedendo em 29 de setembro de 2009 - 17:28
Citar
Andreson, no local onde utilizo interface gráfica nada impede que o acesso seja feita por sua rede, basta utilizar ao invés do endereço local "http://127.0.0.1:683" utilizar o endereço ip de sua maquina(Ex: 192.168.0.1:683) pelo browser de uma maquina na rede.
Caso você não tenha uma outra maquina para acessar essa utilize o lynx que é um navegador web para modo texto, neste link explica passo a passo como fazer isso.
#7 por Anderson em 30 de setembro de 2009 - 10:49
Citar
Caro amigo,
Muito obrigado mesmo pela ajuda. Se não for incomodar gostaria de mais uma ajudinha, é que ainda estou tendo problemas na instalação da impressora em modo texto aqui no meu Debian. Fiz exatamente o que você explica aqui e continuei com o link que você indicou para fazer o procedimento usando o lynx, porém não consigo finalizar o processo, depois que seleciono a marca o modelo da impressora e clico para adicionar a mesma aparece uma mensagem de alerta: "Acesso sem autorização não permitido --repetindo" daí parece que o lynx trava, pois não consigo fazer mais nada, então finalizo o mesmo com ctrl+c. Estou logado como root, não entendo o motivo disso. Se puder me ajudar mais uma vez.
Desde já fico grato.
Abraço
#8 por Anderson em 30 de setembro de 2009 - 11:23
Citar
Caro Rafael,
Ignore a mensagem acima, consegui instalar aqui, o problema erra "burrice" da minha parte mesmo.
Fiz o teste com o windows xp aqui no meu notebook, tentei imprimir sua ajuda aqui pelo servidor, infelizmente não consegui, e o pior é que eu listo os trabalhos enviados para impressão la no servidor e consta a impressão que mandei, porém não imprime para o meu azar. Vou continuar tentando aqui para ver se um dia finalmente consigo configurar direitinho.
Ah, uma coisa que você explica aqui não funcionou no meu debian 5, que seria: "apt-get remove foo2zjs –purge", no caso, para fazer funcionar eu tive que deixar de por o -purge, apesar que não sei nem para que serve isso, mas mesmo assim instalou, so tenho medo de ser por isso que não esteja imprimindo aqui.
No link que você me mandou, o "/etc/init.d/cupsys start" também não funcionou, mas verificando aqui com o "lpstat -r" vi que o serviço está rodando.
Bom, mais uma vez muito obrigado mesmo e desculpe o incomodo. Espero um dia ter um bom conhecimento de linux assim como você.
Abraço
#9 por Alessandro Vilela em 9 de setembro de 2010 - 16:34
Citar
PARABENS ! FUNCIONOU PERFEITAMENTE ...
#10 por nemésio em 6 de dezembro de 2011 - 16:21
Citar
Parabéns Rafael
Muito obrigado.
Problema Hp 1005 resolvido.
Só uma coisa a mais para os usuários do meu nível:
Depois do :
make install-hotplug
APareceu:
#
# Hotplug Installation Dependencies...
#
***
*** Error: system-config-printer-udev is installed!
***
*** Remove it with: (Fedora)
*** # yum remove system-config-printer-udev
*** OR
*** # rpm -e --nodeps system-config-printer-udev
*** OR (Ubuntu, Debian)
*** $ sudo apt-get remove system-config-printer-udev
*** OR (generic linux)
*** # rm -f /lib/udev/rules.d/*-printers.rules
***
make: *** [install-hotplug-test] Error 1
NO meu caso executei:
sudo apt-get remove system-config-printer-udev
e depois executei: make install-hotplug
(o próprio comando postado aqui)
#11 por Rafael Bedendo em 9 de dezembro de 2011 - 18:56
Citar
Na própria mensagem tem o que você deve fazer.
*** OR (Ubuntu, Debian)
*** $ sudo apt-get remove system-config-printer-udev
Abra um terminal, logue como root e execute apt-get remove system-config-printer-udev
Abs