Instal·lació impressora HP a Debian

  • warning: tempnam(): open_basedir restriction in effect. File() is not within the allowed path(s): (/srv/www/gilug.org/www/site.tree/) in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 802.
  • warning: fopen(): Filename cannot be empty in /srv/www/gilug.org/www/site.tree/public/includes/file.inc on line 803.
  • El fitxer no s'ha pogut crear.

Aquest document ho explica pel model HP PSC 1210 però podria servir per moltes altres impressores HP que funcionin amb el sistema HPLIP.
En aquesta pàgina podeu veure els models, només s'hauria de canviar el model de la impressora i hauria de funcionar.

Jo ho he fet amb Debian Sarge, segurament si esteu amb Sid ús estalviareu algun problema comentat.

  1. Instal·lar els següents paquets:
    • python-dev (2.3 o superior)
    • libsnmp5-dev
    • libcupsys2-dev
    • python-qt3
    • lsb
    # apt-get install python-dev
    # apt-get install libsnmp5-dev
    # apt-get install libcupsys2-dev
    # apt-get install python-qt3
    # apt-get install lsb
    
  2. Descarregar i instal·lar el programari d'impressió (hplip)
    1. Descarregar l'hplip més actual (0.8 en data actual)
    2. $ wget http://belnet.dl.sourceforge.net/sourceforge/hpinkjet/hplip-0.8.4.tar.gz
      
    3. Descomprimir el paquet descarregar
    4. $ tar xvzf hplip-0.8.4.tar.gz
      
    5. Configurar el codi font i preparar-lo per la instal·lació
    6. $ cd hplip-0.8.4
      $ ./configure --prefix=/usr
      
    7. Compilació i instal·lació del programari
    8. $ make
      # make install
      
    9. Inicialització del servei
    10. # /etc/init.d/hplip restart
      

      * Dona un petit error de que no troba un directori, per solucionar-ho fem:

      # cd /var/lock
      # mkdir subsys
      

      Ara tornem a provar d'arrencar el servei

      # /etc/init.d/hplip restart
      

      Però només tenim l'script d'inici a /etc/init.d, per fer que ho faci sempre ho haurem de posar als diferents nivells (runlevels) que pot engegar Debian.
      Ho farem amb l'eina update-rc

      # update-rc hplip defaults
      
  3. Afegir una impressora (USB)
    1. Obrim una consola
    2. # killall -HUP cupsd
      
    3. Obrim el navegador web amb la url http://localhost:631
    4. Ens ha aparegut un problema, no tenim el servidor cups (cupsd) instal·lat.
      Això és degut a que per conflictes amb la versió actual del paquet cupsys (1.1.20) i el paquet libcupsys2-dev ens ha desinstal·lat el nostre servidor cups, ja que necessita una versió més gran que 1.1.22-2.
      Ho podem solucionar instal·lant el paquet cupsys de la branca unstable (Uhh quina por :D) ja que és la versió 1.1.23-1 i ja no hi ha conflictes.
      Ho farem fent:

      # vi /etc/apt/sources.list
      

      Ara hi podem afegir un repostori unstable com:
      deb http://ftp.debian.org/debian unstable main

      # apt-get update
      # apt-get install cupsys
      

      Ara borrarem o comentarem la línia que hem afegit a l'apartat anterior i farem un altre apt-get update per tornar a tenir els paquets de sarge.

      # apt-get update
      

      Tornem a repetir els passos 1 i 2, perquè ja hem solucionat el problema.

    5. Anem a l'apartat Printers.
    6. Ara clickem a Add Printer.
    7. Ens demanarà usuari i contrasenya, introduïm les dades de root.

    8. Ara hem d'entrar unes dades.
    9. A Name hi posem un nom fàcil de recordar per la impressora. (Sense espais)
      per exemple hp1210
      A Location una breu descripció d'on es troba la impressora.
      per exemple local a forge.
      A Description una breu descripció de la impressora.
      per exemple impressora hp psc 1210 multifuncio.

    10. Clickem a Continue
    11. Ara ens surten les impressores detectades.
    12. En el cas que no us hagi sortit res pot ser degut a que teníeu la impressora apagada quan el servei cups s'ha iniciat.
      Això ho podem solucionar fent:

      1. Engeguem la impressora.
      2. # /etc/init.d/cupsys restart
        # /etc/init.d/hplip restart
        
      3. Tornem a l'apartat 1.
    13. Escollim la que és del tipus hp:/usb/psc_1200_series?serial=MY31R1K02179
    14. Clickem a Continue.
    15. A Make seleccionem HP i li donem al Continue.
    16. Ara a Model seleccionem la nostra impressora HP PSC 1210 Foomatic/hpijs i li donem al Continue.
    17. Ens dirà que la impressora s'ha afegit correctament.

    18. Ara imprimirem una pàgina de prova fent servir les eines d'HP :)
      1. Obrim una consola.
      2. $ /usr/hplip/toolbox
        

        Ens apareixerà una finestra amb opcions sobre la nostra impressora (Que bé que HP es curri un administrador no?).

      3. Anem a l'apartat Manteinance i a baix de tot hi ha un botó per imprimir la pàgina de prova.

Ara ja només us queda jugar amb totes les opcions que hi ha i anar fent proves :)
Per més informació us podeu dirigir a http://hpinkjet.sourceforge.net.