Instalando impressoras HP

O HPLIP (HP Linux Imaging and Printing) é um software desenvolvido pela HP que fornece suporte a quase 1000 modelos de impressora no Linux, entre eles Deskjet, Officejet, Photosmart, PSC (Print Scan Copy), Business Inkjet, LaserJet, e LaserJet Multi-funcinal. Muitas delas só funcionam corretamente através do HPLIP.

[ Hits: 139.610 ]

Por: Luis Felipe Gerhardt em 20/07/2006 | Blog: http://www.vivaolinux.com.br


Dependências do HPLIP



  • Kernel 2.4.19 ou superior (recomendado 2.6.x);
  • Softwares do GNU e requisitos para compilar os códigos fontes dos programas a serem instalados. Isto inclui o ANSI C compiler, ANSI C++ compiler and POSIX compliant environment;
  • libusb 0.1.8 ou superior;
  • Módulos ppdev/parport no kernel para suporte a porta paralela (apenas para impressoras paralelas);
  • GPL Ghostscript 7.05 ou superior;
  • Foomatic 3.0.2 ou superior;
  • Qt 3.x ou superior para os kit gráfico de ferramentas;
  • PyQt 3.14 ou superior para o Qt wrapper do Python;
  • Python 2.2 ou superior e python-devel (Python 2.3+ para suporte a fax);
  • Reportlab (para suporte a fax cover page)
  • CUPS 1.15 ou superior e cups-devel.
  • libjpeg 6b ou superior e libjpeg-devel;
  • net-snmp 5.0.9 ou superior e net-snmp-devel para obter suporte;
  • chkconfig (Redhat) ou install_initd (instalado com with LSB) para o script de startup/shutdown do HPLIP.

Talvez você não precise de todas estas dependências, alguns não serão necessárias por já estarem instaladas e outras por não serem utilizadas pelo driver da sua impressora. Eu instalarei a impressora HP LaserJet 3015 com o Kernel 2.6.15.6 para demonstrar (note que o Kernel 2.6.x é recomendado em função do libusb nativo). As dependências que não instalarei tem sua documentação própria, baixe o pacote, descompacte-o e leia o arquivo README ou INSTALL que as instruções de instalação certamente estarão lá.

Se tem uma coisa que eu aprendi nos últimos tempos é ler estes arquivos. ;-)

Página anterior     Próxima página

Páginas do artigo
   1. Considerações
   2. Dependências do HPLIP
   3. Instalando algumas das dependências
   4. Instalando o HPLIP
   5. Configurando o HPLIP
   6. Testando o HPLIP e instalando a impressora CUPS via browser
   7. Concluindo
Outros artigos deste autor

Instalando e configurando o SpamAssassin

Instalando scanners com SANE

Instalando MPlayer + GUI-GMPlayer + Skin + Codecs + fonts para Linux

Leitura recomendada

Instalando som e rede onboard MB com chipset NVIDIA

Configurando disquete e pendrive para boot sem suporte na BIOS

Guia de instalação de placas de vídeo ATI no SuSE

Configurando a placa de captura Pinnacle PCTV 110i [chip saa7134] no Slackware 10.2+

Modens PCTEL/LG/VIA sem complicação (talvez um pouquinho)

  
Comentários
[1] Comentário enviado por skate_forever em 20/07/2006 - 17:47h

Pow cara, seu artigo está ótimo e com muita clareza...
Vai ajudar muita gente que vem perguntando aqui no VOL como configurar!!!

Parabéns!

[2] Comentário enviado por thelinux em 20/07/2006 - 18:07h

Cara, vc esta de parabens.
Artigo 10.

[3] Comentário enviado por rdutra em 20/07/2006 - 19:19h

Muito bom pé, parabéns mesmo, bem explicadão.
Desce aqui na parte debaixo pra come churras uma hora dessas com o giacomin (olha onde o cara me fala isso hehe)

Grande abraço!

[4] Comentário enviado por kropco em 21/07/2006 - 08:14h

Caro Pé...

Nesta parte:
...Agora editaremos o arquivo hplip.sh, para isso vá ao shell:

$ su -
# vi /usr/local/share/hplip/hplip.sh

Na variável HPIODDIR coloque o valor /usr/local/sbin.

Na variável HPSSDDIR coloque o valor /usr/local/share/hplip.

está dando problemas, pois o arquivo citado está em branco..não dá ara substituir nada, pois não tem nada..

Uso o Ubuntu Dapper...tem alguma conf especial?.. o que fazer???
Ontem eu estava apanhando para fazer o HPLIP funcionar...seu artigo veio na hora exata...

Valeu

Adriano

[5] Comentário enviado por pedemesa em 21/07/2006 - 11:43h

Cara, não sei porque você não encontrou nada dentro do arquivo porque tem que ter... é um script com várias instruções para iniciar o HPLIP na inicialização da máquina.
Talvez você tentou abrir o arquivo como usuário comum, não será?
Senão tenta instalar denovo o software. Nesse arquivo tem conteúdo sim...
Vê também o tamanho do arquivo com um "ls -lah hplip.sh"... se não for 0(zero) é porque que alguma coisa tem dentro...
Se não adiantar posta mais um comentário ai pra gente ver se consegue ajudar!

Abração!!

[6] Comentário enviado por kropco em 21/07/2006 - 16:43h

Acho que é problema de versão...eu to tentando instalar a versão 1.6.6...será que é por isso?
Vou tentar baixar do arquivo que vc mandou....mas.....a versão lá é 0.9.1o e não .11...dá na mesma?..
Vou tentar aqui e depois te falo..
Valeu pela atenção

[7] Comentário enviado por kropco em 21/07/2006 - 16:44h

eu to rodando como su...e o "ls -lah hplip.sh" também não funciona...
melhor eu desinstalar tudo, e começar do zero...
Valeu

[8] Comentário enviado por granadajrf em 26/07/2006 - 11:06h

Eu sou um zero a esquerda se falando de Linux, tenho o Mandraque na minha máquina e nao estou conseguindo fazer a instalação da minha impressora HP 1410 psc. Gostaria que me ajuda-se, pois já estou ficando louco. Se puder me ajudar...mais preciso de que seja nos mínimos detalhes pq nao conheço NADA de linux... tipo nao sei o q é shell e nao sei o que significa esses parâmetros "$" e "#" . Me ajudaaaaaaaaaaaaaaaaaa

[9] Comentário enviado por pedemesa em 26/07/2006 - 11:28h

Bom... vamos por partes então...
SHELL => Shell/Bash/Modo Texto/Konsole/Terminal/Term são tudo a mesma coisa, ou pelo menos são quase a mesma coisa, mas considere como sendo a mesma coisa para entender melhor. Então, shell é o modo texto... é onde você pode digitar um monte de comandos;
$ é apenas um símbolo que indica que você está logado como usuário comum do sistema;
E, # é outro símbolo que indica que você está logado como root (ou superusuário, o todo-pode do sistema)!!! Ou seja... o root é o cara!
Agora vamos combinar o seguinte...
Você começa a executar o artigo e onde você trava/tiver alguma dúvida, você posta algo aqui que eu respondo assim que possível!
Grande Abraço!

[10] Comentário enviado por granadajrf em 27/07/2006 - 10:50h

tava dando uma olhada nos arquivos q vc disse que são dependências para a hp no linux e eu baixei os seguintes arquivos:

hplip-1.6.6a.tar.gz
net-snmp-5.0.1.tar.gz
PyQt-x11-gpl-3.16.tar.gz
sip-4.4.5.tar.gz

quero instalar a impressora hp psc 1410 e saber se os arquivos que copiei são compatíveis para a instalação da mesma. Se for, oq que devo fazer com cada um deles?...se os arquivos estiveram errados, vc pode me passar os link's em que posso baixar os arquivos dela?

Meu brother, te agradeço pela ajuda, vlw cara!!!

[11] Comentário enviado por pedemesa em 27/07/2006 - 15:03h

Isso! são esses arquivos sim... eu só peguei versões diferentes de alguns deles...
o hplip por exemplo, ainda não tinha essa versão quando eu escrevi o artigo... mas acredito que não dê problema instalar versões mais recentes... se você não conseguir com esses tenta com as que eu passei no artigo. Essas eu já testei e tenho certeza de que vão funcionar!

[12] Comentário enviado por granadajrf em 28/07/2006 - 09:47h

Cara, tentei instalar cada arquivo que são as depencências e o sistema me mostra a mensagem abaixo para cada um deles:

[root@jrf root]# tar -zxvf net-snmp-5.0.1.tar.gz
tar: net-snmp-5.0.1.tar.gz: Não é possível open: No such file or directory
tar: Erro não é recuperável: saindo agora
tar: Child returned status 2
tar: Saída por erro atrasada pelos erros anteriores
[root@jrf root]#

quando digito o comando "hp-check", elemostra a seguite mensagem:

HP Linux Imaging and Printing System (ver. 1.6.6a)
Dependency/Version Check Utility ver. 2.1

Copyright (c) 2003-6 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.

Basic system info...
--> Linux jrf 2.6.8.1-10mdk #1 Wed Sep 8 17:00:52 CEST 2004 i686 Intel(R) Celeron(R) CPU 2.66GHz unknown GNU/Linux

Currently installed version...
--> 1.6.6a

Checking Python version...
--> Version 2.3.4 installed.
--> OK

Checking for user interface dependencies...
Checking for SIP...
error: SIP not installed.
Checking for PyQt...
--> OK
Checking Qt version...
--> Version 3.3.3 installed.
--> OK
Checking SIP version...
--> Version 3.10.2 installed
--> OK
Checking PyQt version...
--> Version 3.12.0 installed.
--> OK

Checking for library dependencies...
Checking for libnetsnmp...
--> OK
Checking for libjpeg...
--> OK
Checking for libusb...
--> OK
Checking for libcrypto...
--> OK
Checking for libpthread...
--> OK

Checking for application dependencies...
Checking ghostscript...
--> Version 7.07.2
Checking gcc...
--> gcc (GCC) 3.4.1 (Mandrakelinux 10.1 3.4.1-4mdk)
--> OK
Checking automake...
error: Not found!
Checking autoconf...
--> autoconf (GNU Autoconf) 2.59
--> OK
Checking make...
--> GNU Make 3.80
--> OK
Checking ReportLab (optional)...
warning: Not installed. Fax coverpage support will be disabled.

Checking kernel module...
Checking for ppdev (optional)...
--> OK

Checking for CUPS...
error: CUPS is not running. Please start CUPS and try again.

o que quer dizer isso?

[13] Comentário enviado por pedemesa em 28/07/2006 - 18:59h

cara, tem um erro no automake que não sei bem o que é... Talvez alguma coisa no próprio...
Talvez até alguma coisa com relação ao net-snmp (não sei, tô chutando), mas sobre o erro do net-snmp, parece que o tar não tá achando o arquivo para descompactar, talvez esteja corrompido... tenta baixar denovo...
Outra coisa ai é o CUPS...
O CUPS vai gerenciar suas impressões no HPLIP, ou seja, ele é impressindível... Pelo erro das últimas linha o problema é simples... ele não está rodando... hehe
Se você usa slackware e está com ele instalado corretamente é fácil de resolver...
# chmod a+x /etc/rc.d/rc.cups
# /etc/rc.d/rc.cups start (ou restart)

Abração!

[14] Comentário enviado por granadajrf em 29/07/2006 - 09:35h

digitei os dois comandos que vc me mandou e o sistema me enviou a seguinte mensagem:

[root@jrf root]# chmod a+x /etc/rc.d/rc.cups
chmod: impossível acessar `/etc/rc.d/rc.cups': No such file or directory
[root@jrf root]# /etc/rc.d/rc.cups start
-bash: /etc/rc.d/rc.cups: No such file or directory
[root@jrf root]#

axu que nao vou conseguir instalar isso não :(

[15] Comentário enviado por pedemesa em 29/07/2006 - 09:54h

Bom, isso que dizer que você não tem o CUPS instalado...
Ou ainda... você usa Slackware? porque dependendo da distro (distribuição) que você usa, o caminho dos comandos que passei muda... talvez seja:
# chmod a+x /etc/init.d/cups
# /etc/init.d/cups start (ou restart)

[16] Comentário enviado por granadajrf em 31/07/2006 - 09:28h

quando digitei essas duas linhas de comando que vc me passou me mostrou a seguinte mensagem:

[root@jrf root]# chmod a+x /etc/init.d/cups
[root@jrf root]# /etc/init.d/cups start
Adicionando dispositivo loopback ` tabela de roteamento...
Inciando sistema de impressco CUPS: [ OK ]

gostaria de saber que, quando a gente digita um comando e nao acontece nada, como foi o caso da 1ª linha de comando q vc me passou,... nao acontece nada?

[17] Comentário enviado por pedemesa em 31/07/2006 - 19:22h

Opa granadajrf!
Sobre a tua pergunta...
Nesse caso quer dizer que a operação foi bem sucedida...
o comando chmod altera as permissões de arquivo... no caso, as permissões de execução, ou seja, com o comando que você digitou (chmod) você deu permissão para qualquer usuário executar o arquivo "cups". O chmod é um comando relativamente simples e comum no Linux, por isso ele não retorna nada. Se você quizer ver o resultado é só dar um ls -lah /etc/init.d/cups isso vai listar em uma linha as permissões, tamanho e uma série de outros dados sobre o arquivo "cups". A primeira parte da linha mostra "-rwxr-xr-x" que são as permissões do arquivo. r=read, w=write e x=execute, agora (esquecendo o primeiro "-") faça grupos de 3 em 3 letras e você terá as permissões, respectivamente, do root, do grupo e do usuário. Isso é uma coisa que vale a pena procurar na internet à respeito... é uma coisa que no Windows não é muito visto, no Linux é extremamente importante, principalmente para a segurança do sistema.
Mas bem... isso é assunto para se pesquisar.

[18] Comentário enviado por granadajrf em 04/08/2006 - 09:45h

consegui instalar alguns arquivos, porém quando instalo o, PyQt-x11-gpl-3.16, mostra a seguinte mensagem. Oque é?


[root@jrf PyQt-x11-gpl-3.16]# python configure.py
Error: Unable to find the default configuration file
/usr/lib/qt3/mkspecs/default/qmake.conf. You can use the QMAKESPEC environment
variable to specify the correct platform instead of "default".


[19] Comentário enviado por tiziu33 em 04/08/2006 - 11:50h

eu quero instalar minha hp psc 1410, muito obrigado

[20] Comentário enviado por tiziu33 em 04/08/2006 - 11:52h

estou preiando instalar minha hp psc 1410, muito obridado

[21] Comentário enviado por rc_anjos em 08/08/2006 - 20:37h

Instalei uma Hp psc 1410 através do ícone magico que vem no Kurumin, tudo ocorreu como deveria. Testei a impressora e o scanner e tudo funcionou. Porém quando desligo meu micro e volto a liga-lo tudo deixa de funcionar. Tens alguma ídeia do que possa ser. Será o servidor Cups?

Desde já agradeço.

[22] Comentário enviado por pedemesa em 09/08/2006 - 17:36h

Já tentaste dar permissão de execução para o arquivo que inicializa o CUPS e o HPLIP??? Não posso te dizer exatamente qual o arquivo porque estou usando o Slackware e a estrutura de arquivos é um pouco direfente, mas deve ser:
/etc/init.d/cups e /etc/init.d/hplip, tenta dar um:
# chmod a+x /etc/init.d/cups
# chmod a+x /etc/init.d/hplip

[23] Comentário enviado por bordoni em 02/09/2006 - 13:12h

quando vo adiconar a impressora pelo CUPS, no final ele pede uma autenticação, uso o o login de root e a senha e ele diz q o login falhou, vc tem noção dq pode estar acontecendo??? aí ele nao adiciona a impressora...
uso o Ubuntu 6.06 e a impressora é uma Hp 3550

[24] Comentário enviado por pedemesa em 03/09/2006 - 01:17h

Talvez isso se deva ao fato do root ser desativado por padrão no Ubuntu. Tente usar o seu usuário administrador com a sua senha. Senão funcionar tente habilitar o root para então usá-lo na instalação.
--
Para habilitar o root, vá ao terminal e digite:
$ sudo su
# passwd
(digite a senha que você quer usar como senha de root)
Agorá você terá o usuário root propriamente dito.
--
Bom, acho que isso resolve. Se não resolver posta o que você conseguiu até agora que a gente tenta dar uma mão!

Abraço!

[25] Comentário enviado por granadajrf em 13/09/2006 - 09:35h

até agora não consegui encontrar ninguém que saiba fazer a instalação do modem pctel HSP56 no meu 'mandriva 2006 one', com kernel 2.6.12, cara me ajuda, já tô ficando descabelado de não conseguir conexão com internet. Foi vc que conseguiu instalar minha hp no computador da minha loja e espero que me ajude tbm nesse problemão q tenho.

[26] Comentário enviado por joaopaulovillela em 20/09/2006 - 14:26h

Galera o pacote do HPLIP nesta pg so tem o 10 eu encontrei o 11 pelo menos quando eu fiu procurar so estava tendo o 9 mas mesta pg tem o 11
http://superb-west.dl.sourceforge.net/sourceforge/hplip/hplip-0.9.11.tar.gz

[27] Comentário enviado por pedemesa em 21/09/2006 - 10:57h

O HPLIP já está na versão 1.6.9, lançada no dia 15 de Setembro de 2006.
Confiram no site do projeto!
http://hplip.sourceforge.net

[28] Comentário enviado por removido em 24/10/2006 - 17:25h

pedemesa, estou tendo problemas na instalacao do PyQt, esta dando a seguinte mensagem:

# python configure.py
Error: A Qt installation could not be found. Use use the -q argument or the
QTDIR environment variable to explicitly specify the correct directory.

O que poderia ser?


[29] Comentário enviado por tiagotavares em 04/01/2007 - 12:53h

Comigo acontece o mesmo do camarada acima.

[30] Comentário enviado por pedemesa em 04/01/2007 - 14:19h

Nunca passei por este problema, porém pela mensagem, não é possível encontrar uma instalação de QT... Você precisa instalar o QT... Se já tiver instalado, é a variável que indica o diretório de instalação que esta errada (QTDIR). Use:
# export QTDIR=<path>
Onde <path> é o local onde esta instalado o seu QT.

Abraço,

[31] Comentário enviado por fba em 04/04/2007 - 08:21h

Uma dica importante é que a última versão do PyQt não é reconhecida pelo hplip-1.7.2, para resolver o problema baixe a versão PyQt-x11-gpl-3.17

[32] Comentário enviado por alyeno em 31/05/2007 - 21:19h

bingo!!! quase nao acreditei qdo minha 1410 funcionou.
fiz varias tentativas mas agora deu certo.
*obs. na variavel HPIODDIR a linha inserida /usr/local/sbin. com o ponto deu erro, foi so tira-lo e deu tudo certo.
valeu e parabens pelo artigo.

[33] Comentário enviado por pedemesa em 01/06/2007 - 08:46h

Pois é... realmente não sei porque coloquei estes pontos ali, não tem ponto nenhum mesmo...
Fico muito feliz em ter ajudado!
Abraço,

[34] Comentário enviado por GIANFRATTI em 11/06/2007 - 14:08h

BOA TARDE!

[35] Comentário enviado por GIANFRATTI em 11/06/2007 - 14:11h

BOA TARDE! ESTOU COM SISTEMA OPERACIONAL, LINUX (2006) E GOSTARIA DE INSTALAR A MULTIFUNCIONAL HP DESKJET F 380.COMO FARIA ISSO?

[36] Comentário enviado por pedemesa em 11/06/2007 - 18:35h

Olá GIANFRATTI!

Já tentaste seguir o tutorial? Não é dificil não! Tenta ai, e caso tenha alguma dúvida, poste aqui que agente tenta te ajudar!

Abraço,

[37] Comentário enviado por evertton_ps em 27/06/2007 - 16:00h

Eh ai Pé,

Véi, quando executo o comando hp-check e ele checa as dependências, da esse erro, sabe me dizer que dependência ta faltando?
Checking for dependency LSB - Linux Standard Base support...
error: Not found!
error: This is a REQUIRED dependency. Please make sure that this dependency is installed before installing or running HPLIP.

[38] Comentário enviado por pedemesa em 18/07/2007 - 15:39h

Opa Evertton!

Cara, nunca vi esse erro. Qual a distro que você está usando? Me parece que falta o "LSB" um conjunto de libs padrão. Procura no google por "LSB - Linux Standard Base" e instala esse conjunto de libs! Acredito que deva resolver.

Abraço,

[39] Comentário enviado por chvemel em 13/08/2007 - 13:00h

Adquiri o GNOME numca usei a platraforma Linux, quero instalar a impressora HP, li o seu artigo e ja fiz o download, o que é o Shell uma plataforma, tenho no meu micro bluefish posso usá-lo?

[40] Comentário enviado por pedemesa em 16/08/2007 - 00:37h

Olá chvemel,
O bluefish é um editor de código, pelo menos o bluefish que eu conheço (talvez eu esteja falando besteira), ele não será necessário para a instalação do HPLIP.
O Shell é a linha de comando do Linux, a tela preta!
Se tiver alguma outra coisa que eu possa ajudar...

Abraço,

[41] Comentário enviado por BichoCarpinteiro em 25/09/2014 - 21:00h

Quando executei o segundo comando, apareceu mensagens de erro:

tar (child): hplip-0.9.10.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts