martes, 23 de julio de 2013

Mi impresora HP se lleva bien con Debian

Me gustan las impresoras de HP fundamentalmente por dos cosas. Porque hay cartuchos de tinta compatibles a buen precio y porque las puedes instalar en Linux sin tener que complicarte mucho la vida.

Pero eso no quiere decir que Debian tenga la últimisima versión del controlador en los repositorios. Todos conocemos su política. Sin embargo, la gente de HP nos ofrece la posibilidad de instalar o de actualizar los controladores siguiendo la guía web que ofrecen.


Las instrucciones originales las puedes encontrar aquí. Yo me voy a limitar a describir como he seguido el manual para tenerlo a mano si me hace falta.

Primero actualizamos nuestros repositorios, para después instalar las dependencias necesarias.
  • sudo aptitude update
  • sudo aptitude install --force-yes -y libcups2 libcups2-dev cups-bsd cups-client libcupsimage2 libcupsimage2-dev libdbus-1-dev g++ ghostscript ghostscript-cups ghostscript-x libssl-dev libjpeg8-dev libsnmp-dev libc6 libtool libusb-1.0.0-dev make wget python-imaging policykit-1 policykit-1-gnome python-qt4 python-qt4-dbus python-dbus python-gobject python-dev python-notify python python-reportlab sane libsane-dev sane-utils xsane
Ahora toca descargar y descomprimir los drivers desde aquí. Bajate la versión más actualizada y descomprimelos en algún sitio. Luego abre la terminal y entra en la carpeta que acabas de descomprimir.

Tenemos que configurar la instalación según nuestro sistema sea de 32 o de 64 bits. Para ello ejecutamos...

… para 32 bits
  • ./configure --prefix=/usr --with-hpppddir=/usr/share/ppd/HP --enable-qt4 --enable-hpcups-install --enable-cups-drv-install --disable-cups-ppd-install --disable-hpijs-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-foomatic-rip-hplip-install --enable-fax-build --enable-dbus-build --enable-network-build --enable-scan-build --disable-policykit --disable-libusb01_build --disable-udev_sysfs_rules –enable-doc-build
… para 64 bits
  • ./configure --prefix=/usr --with-hpppddir=/usr/share/ppd/HP --libdir=/usr/lib64 --enable-qt4 --enable-hpcups-install --enable-cups-drv-install --disable-cups-ppd-install --disable-hpijs-install --disable-foomatic-drv-install --disable-foomatic-ppd-install --disable-foomatic-rip-hplip-install --enable-fax-build --enable-dbus-build --enable-network-build --enable-scan-build --disable-policykit --disable-libusb01_build --disable-udev_sysfs_rules –enable-doc-build
Preparamos la instalación
  • make
E instalamos
  • sudo make install
Ya estamos acabando. Ahora vamos a añadir a nuestro usuario a los grupos “lp” y “lpadmin”
  • sudo usermod -a -G lp,lpadmin $USER
Si ya estábamos en los grupos, no pasa nada. Si se nos añade a los grupos, tendremos que cerrar sesión y volver a abrirla para que nos de los nuevos permisos.

Y ya podemos conectar la impresora por USB y configurarla con el programa de hp-setup con toda la simplicidad y comodidad del mundo.

2 comentarios:

  1. Hice lo mismo y ahora no puedo imprimir, el problema fue cuando actualicé el hplib. Tal vez me habré equivocado en la ultima fase, ¿Como es eso de cerrar sesion? quiere decir q salgo de root? y otra vez ingreso?
    Gracias

    ResponderEliminar
    Respuestas
    1. El tutorial esta hecho para usuarios normales, no para ROOT, puede que sea ese el error.
      Lo de cerrar sesion se refiere a volver a la pantalla donde te pide usuario y contraseña (o a unas malas, reiniciar el equipo)

      Eliminar

prekes sodui