Impressoras e Multifuncionais da HP no Debian Lenny 5.0, com o drive HPLIP 3.9.12
Autor: Flávio | Publicado: 2010-01-24T05:04:00-02:00

Aqui explico como instalar o HPLIP drive da HP para impressoras e multifuncionais, nem todas as impressoras e multifuncionais da HP usam esse drive ou tem suporte nele, mas ele tem um bom suporte a muitos modelos.Para saber se sua HP usa esse drive e se esse suporte é bom(se tem todas as funções funcionando e funcionando direitinho, isso é muito importante) no final da pagina em Como escolhi esse modelo para Linux, eu explico como ver e também como escolher se for comprar(é assim que eu faço).O HPLIP 3.9.12 é o ultimo lançamento estável(na data do guia), assim com o melhor suporte hoje.O debian também tem em pacote o hplip na versão 2.8.6b, veja se tem bom suporte para seu hardware, se tiver instale o pacote do Debian, caso não, é apenas colocar como demostro abaixo em Instalar o HPLIP 3.9.12, veja a versão do hplip para seu hardware em Como escolhi esse modelo para Linux, no fim da pagina.http://packages.debian.org/search?suite=lenny&amp;arch=any&amp;searchon=names&amp;keywords=hplipSe for usar o HPLIP 3.9.12 como mostro aqui, veja se não tem o hplip do debian no sistema, e retire(desinstale) se tiver.comando como rootaptitude purge hplipSe esta usando o HPLIP 2.8.12Se você esta usando o HPLIP 2.8.12 como eu expliquei, agora precisa desinstalar, se tiver com o diretório do HPLIP da instalação e apenas dar o comando.como rootmake uninstallSe não tiver, vai ter de colocar de novo o drive, e depois é apenas dar o comando para retirar.Instalar o HPLIP 3.9.12Dependências necessáriasApenas copie e cole o comando no terminal como root, conectado na net.No kdeem Menu, Sistema, Mais Aplicativos, Terminal - Modo Super-UsuárioNo gnome procure no menu por Terminal como Rootseja cuidadoso.aptitude install cupsys cupsys-client libcupsys2-dev cupsys-bsd cupsys-bsd libdbus-1-dev g++ gs-esp libssl-dev libjpeg62-dev libsnmp-dev libc6 libtool libusb-dev make python-imaging python-qt4 python-qt4-dbus python-ctypes python-dbus python-dev python python-reportlab libsane libsane-dev sane-utils sane libcupsimage2-dev pyqt4-dev-tools pyqt-tools cupsddk build-essential xterm python-qt3 libqt4-gui policykit python-notify cups-pdf hal-cups-utils xsanePara Scanner (Digitalização)aptitude install kooka gscan2pdf tesseract-ocr-porEscolha do arquivoMesmo a versão 3.9.12 do arquivo .run trava depois de pedir a senha root(pelo menos aqui), se pode escolher entre os arquivos .run ou .tar.gz, tanto faz, eu prefiro o arquivo .run, porque ele verifica integridade e te da mais informações, alem de ser feito para se auto instalar.Ai estão todos, de preferencia pelo arquivo .runhttp://sourceforge.net/project/showfiles.php?group_id=149981&amp;package_id=165777http://sourceforge.net/projects/hplip/Executando o arquivo .runQuando copiar ele todo, de permissão de execução no arquivo.No kde com o gerenciador de arquivos, selecione o arquivo, clique botão direito, em propriedades clique.Ai selecione a aba Permissões, ai tem uma opção chamada, É Executável, marque ela, de ok. (isso funciona em qualquer gerenciador de arquivos, apenas muda um pouco, a permissão deve ficar assim, -rwxr-xr-x )Se clicar no arquivo agora, ele vai abrir um terminal vai estar em inglês, no seu diretório de usuário (o usuário que tiver usando) ele vai descompactar o arquivo, vai criar um diretório nesse caso diretório de nome hplip-3.9.12, ai estará o source.No terminal que ele abriu, ele foi feito para se auto instalar, ele vai perguntar (no meu caso) o modo de instalação que esta em automático por padrão, depois pergunta se a distribuição é a Debian 5.0, que por padrão esta em sim, depois pediu a senha root, ai ele trava, não sai disso(pelo menos aqui), feche o terminal.Compilando o drive e instalandoÉ bem rápido, não demora.Vou demostrar como eu fiz, e achei melhor, mas em baixo vou demostrar outra forma, se não quiser fazer assim.Primeiro tem que ir no diretório onde esta o source.Em seu diretório de usuário/home/seu loginexemplo se meu usuário fosse de nome eddie seria assimcd /home/eddie/hplip-3.9.12agora configurar para compilaragora preste atenção aqui.Primeiro tem que colocar todo o endereço de onde esta o arquivo, se não, não funciona.No exemplo de se meu usuário fosse de nome eddieficaria assim/home/eddie/hplip-3.9.12/configureAgora se coloca a configuração que é essaPara 32 bits (i386)--with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-qt4 --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --enable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-buildPara 64 bits (amd64)Não deu para fazer, mas é apenas pegar a configuração que o programa da(o arquivo .run), em Outra forma de instalar, explico, mas ao invés de instalar vai pegar a configuração apenas, quando aparecer a configuração no terminal, clique Ctrl+C, para ele parar de executar, mas o terminal não fecha.Agora se coloca a configuração, é simples, seleciona e cola na linha onde esta o endereço completo para configure, isso após o endereço.exemploNo exemplo de se meu usuário fosse de nome eddie e para 32 bits (i386)ficaria assim/home/eddie/hplip-3.9.12/configure --with-hpppddir=/usr/share/ppd/HP --prefix=/usr --enable-qt4 --enable-doc-build --disable-cups-ppd-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-hpijs-install --enable-policykit --enable-cups-drv-install --enable-hpcups-install --enable-network-build --enable-dbus-build --enable-scan-build --enable-fax-buildAgora de enterCompilardepois de ter configurado, assim que terminar de configurar de o comandomakeassim que ele terminar, precisa estar como root para ele instalar.comando para ser rootsuvai pedir a senha rootcomando para instalarmake installPronto ta feitoConfigurações necessárias no sistemacolocar grupo lpno kde use o KUser, em menu, Sistema, KUserclique no seu login de usuário, seja cuidadoso, aba Grupos, ai marque o lp, e se tiver scanner marque o scanner, apenas cuidado.OkReinicie o ambiente gráfico onde se coloca de novo o login e senha.Se for usb, desplug o usb da impressora/multifuncional no micro, desligue a impressora/multifuncional e espere uns 20 segundos, plug novamente e ligue.Verificando se esta tudo certoDependências, instalação, etc...,Com a Impressora/Multifuncional ligada.como usuário, comando.hp-checkAssim que ele terminar de verificar, na final, tem uma parte de nome-------------| SUMMARY |-------------Ai informa se tem alguma coisa errada.Configurar a Impressora ou Multifuncional.Com a Impressora/Multifuncional ligada.No kde emNo Menu, Utilitários, HP Device ManagerNo gnome ou em outros ambientes gráficos de uma procurada no menu ou na parte de configuração.Se aparecer uma tela em inglês, é que esta dizendo que não esta instalado a impressora/multifuncional, geralmente ela se configura sozinha e essa tela não aparece, se não aparecer ja esta instalado e configurado, só usar.Se aparecer continue.clique Setup Devicesiga com a instalação, tem uma parte que ele pede a senha, ai coloqueroote a senha do rootAgora é só configurar no programa, e na parte de configuração do sistema na parte da impressora(no kde é assim), e usar. :)ImagensImagens do programa.Isso com a Multifuncional HP Photosmart C4480, ele mostra como HP Photosmart c4400 Series, isso quer dizer que ela a HP Photosmart C4480 pertence a serie c4400.  Outra forma de instalar.Se pode instalar também o drive como root, apesar de eles também não recomendarem, acredito que instale sem problemas.Usei o root, para poder pegar a configuração certa para compilar ele, pois ele mostra.Como escolhi esse modelo para LinuxNaturalmente que vai das suas necessidades, e valor que esta disposto a pagar.No Linux PrintingPrimeiro verifiquei no Linux Printing para ver se era compatível e se tinha bom suporte.http://www.linuxprinting.org/No menu Printers, ai tem a lista de impressoras suportadas pelo linux, Agora isso não quer dizer se ela funciona bem ou sequer funciona no linux, tem que ver se tem bom suporte no linux, isso é mostrado com 3 pinguins e marcado como works PerfectlyAqui eles explicam isso no menu Databasehttp://www.linuxfoundation.org/en/OpenPrinting/Database/DatabaseIntroOlha o que ele diz sobre a Multifuncional HP Photosmart C4480http://openprinting.org/show_printer.cgi?recnum=HP-Photosmart_C4480Eles também dizem o drive que da suporte e a partir de que versão.Recommended driver: HPLIP 2.89Na HPLIP (apenas para HP)No caso das HP também é bom procurar na HPLIP.Porque o Linux Printing tem menos modelos agora da HP(parece), o meu modelo saiu, não sei se vai voltar, ou quem sabe estão simplificando ao invés de ter duas paginas.Para ver se é compatível e se tem bom suporte apenas para HP, na HPLIP.No menu do lado esquerdo, em Supported printers.A lista de modelos suportados da hpliphttp://hplipopensource.com/hplip-web/supported_devices/index.htmlResultado para a Multifuncional HP Photosmart C4480http://hplipopensource.com/hplip-web/models/photosmart/photosmart_c4400_series.htmlNa HPLIP a versão do drive é diferente deu, Minimum HPLIP version 2.8.5, apesar de estar como minimo.Um bom suporte vem como(pelo que entendi)Support level FullRecommended? YesAqui explica sobre os significados de suporte(Support level) exemplo o de cima Fullhttp://hplipopensource.com/node/314Também tem a lista simplificada, onde consta funções e se tem suporte(Yes) ou não(No), e também tem por distribuição.HPLIP = HP Linux Imaging and Printinghttp://hplipopensource.com/http://sourceforge.net/projects/hplip/https://launchpad.net/hplipAtualizada em 03/04/2010pequenas correções para ficar de mais fácil compreensão e adic. na parte Como escolhi esse modelo para Linux mais informações sobre a hplip.