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.
Testando o HPLIP e instalando a impressora CUPS via browser
Primeiramente rode o hp-info, ele vai listar informações sobre a impressora, entre elas o "Using device" que a impressora utilizará. Algo como:
hp:/usb/hp_laserjet_3015?serial=CN56AS60SH
Se o hplip não retornar um "Using device" válido, tente rodar como root o hp-setup que procura pela impressora instalada.
# hp-setup
Agora volte a rodar o hp-info, ele precisa necessariamente identificar um device válido.
Instalando a impressora no CUPS via browser
Abra o navegador de sua preferência e acesse: localhost:631;
Acesse o link "Manage Printers" e clique em "Add Printer";
Informe usuário root e senha;
Preencha os campos com um nome para impressora (sem espaços, exemplo: hp_laserjet_3015), uma localização (opcional) e uma descrição (opcional, exemplo: HP LaserJet 3015). Clique em "Continue";
Selecione o device que foi informado pelo hp-info (e deve ser automaticamente listado nesta caixa de seleção) e clique em "Continue";
Selecione o fabricante (HP) e clique em "Continue";
Selecione o modelo de sua impressora (no meu caso "HP LaserJet 3015 Postscript (recommended)(en)") e clique em "Continue". Pronto sua impressora está instalada.
[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)
[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...
[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!
[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
[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!
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?
[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.
[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)
[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]#
[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".
[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?
[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!
[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.
[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.
[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.
[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.
[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.
[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...
[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