Instalar impresora HP Laserjet 1018 sin hplip

Llevo casi toda mi vida linuxera usando hplip para manejar mi impresora HP con más problemas de los deseados. Por fin he visto la luz.

Sé que es una impresora muy antigua. Pero, además de ser un tieso oficialmente reconocido, no creo en la obsolescencia programada. Vamos, sí que creo que existe, pero no comulgo con ella, para que se me entienda. Cambiar de hardware porque sí es una pérdida de dinero y un atentado contra el planeta. Por eso, mi HP Laserjet 1018 láser monocromo sigue conmigo todavía.

Cuando me inicié (o me reinicié, para ser exactos) en Linux, allá por 2007, contaba con un Pentium y una impresora Epson Stylus. El manejo no era complicado, ya que era detectada y funcionaba sin más. Al heredar el cacharro actual, una HP Laserjet 1018, todo se volvió más enrevesado. A pesar de contar con la suite hplip, que prometía mucho, la necesidad de un plugin propietario me persiguió desde el principio.

Problemas con hplip

Si bien siempre conseguía, de un modo u otro, hacer funcionar la impresora con la aplicación supuestamente amigable para Linux, había errores. Y los había recurrentes y eternos, de esos que se van heredando de versión en versión. El primordial y más molesto: la incapacidad del controlador de descargar el firmware que la impresora precisa para funcionar cada vez que se enciende. Esto obligaba, invariablemente, a encender y apagar el aparato dos veces para poderlo utilizar.

Ese error lo toleraba más o menos bien, se podría decir que es una chorrada. Sin embargo, en las últimas entregas del controlador en Debian y Manjaro el comportamiento era otro aún peor: la impresora solo funcionaba una vez. A la segunda, si había habido un reinicio de por medio, se acabó lo que se daba. Para colmo, resultaba imposible que el controlador del sistema de impresión Cups encontrase la impresora tras esa primera vez.

En Debian lo resolví instalando el controlador más moderno desde la web de HP para Linux, pero en Manjaro no hubo manera. Me disponía ya a tirar la toalla, para variar, cuando encontré la solución definitiva.

Prescindiendo de hplip

Pues sí, amiguitos y amiguitas, si algo no funciona y encima es privativo… cárgatelo. Tuve la fortuna de tropezarme con una discusión en el foro de Arch Linux donde se trataba el asunto. Creo que ya lo había leído antes, pero entre que se refería al modelo 1020 – primo hermano del 1018, en realidad – y que no tenía ninguna confianza en los controladores libres que allí se mencionan, lo pasé por alto en su momento. Pero, claro, ante la desesperación, me dije que había que darle una oportunidad a foo2zjs, que así se llama el susodicho controlador.

El resultado: inmejorable. La impresora funciona todas las veces a la primera. No le afectan reinicios ni encendidos o apagados. Como debe ser, vaya. Que vivan los controladores libres.

Instalando la impresora con controladores libres

Os detallo los pasos para los usuarios de Arch y derivadas (Manjaro o Antergos, por ejemplo, y supongo que también valdrá en Chakra).

Lo primero es lo primero: fuera hplip. Como detallan en los foros, el problema de comunicación entre el controlador propietario y la impresora causa un galimatías irresoluble para los usuarios noveles o impacientes como yo. Así que lo mandamos a tomar por saco con:

sudo pacman -R hplip

Reiniciamos el sistema o el servicio de impresión Cups. Ante la duda, hacemos lo primero. Al regresar al escritorio, vamos a instalar una serie de paquetes, bien usando Octopi o bien desde la terminal con:

sudo pacman -S cups-filters foomatic-db-engine foomatic-db-gutenprint-ppds foomatic-db-nonfree foomatic-db-nonfree-ppds foomatic-db-ppds

En el foro de Arch aconsejaban instalar también foomatic-db-gutenprint, pero en Manjaro no lo he encontrado y la impresora funciona igual sin él. Lo que nunca debemos instalar es foomatic-db, pues reemplazaría al controlador foo2zjs. Los usuarios de otras distribuciones deberán buscar los paquetes equivalentes y utilizar el gestor que corresponda (apt, yum, zypper… el que sea).

Para acabar, instalamos la impresora desde el módulo homónimo en «Preferencias del sistema» de Plasma o lo que sea que equivalga en Gnome, XFCE y demás. A la hora de escoger el controlador, seleccionamos foo2zjs-z1 y marchando.

Módulo de configuración de impresoras en escritorio Plasma, sin usar hplip
Módulo de configuración de impresoras en escritorio Plasma

He tardado años en descubrir esto… ya me vale. Así que he escrito este artículo esperando que a alguien le pueda ser útil para salir del pozo de ignorancia en que yo mismo he estado estos años en lo que a hplip se refiere. Bye, bye, lamentable controlador privativo.

Fuentes consultadas: Foro de Arch Linux.

13 comentarios sobre “Instalar impresora HP Laserjet 1018 sin hplip

  1. Hablando de dificultades con las impresoras, quiero exponer lo que me ocurre ahora mismo. Tengo una multifunción Samsung M2070. Funciona bien en linux con los controladors propios de la marca. Pero este buen funcionamiento depende de la distribución y, dentro de la misma , de la versión. Es decir, con KDE Neon tanto el escáner como la impresora se portan bien. Con las últimas versiones de Kubuntu solo funciona la impresora, pero con la versión 16.04 no hay ningún problema.

    Tengo otro problema que me produce mucha molestia, porque se trata de un programa que utilizo con mucha frecuencia. Se trata de Tellico, programa para gestionar colecciones. Pues bien, con KDE Neon se bloquea y deja el sistema medio colgado. En cambio, en Kubuntu se comporta estupendamente.
    Qué te parece?

    Me gusta

    1. Pues me parece que te has topado con la palabra maldita: REGRESIÓN. Introducción de nuevas funcionalidades, o ni siquiera eso, que provocan que una actualización dé al traste con la experiencia de usuario. Lo único que puedes hacer es:

      a) esperar a que una nueva actualización solucione el problema (cosa que a veces no se produce).
      b) volver a la versión antigua de Kubuntu donde todo funcionaba.

      Suerte. Espero que se solucione.

      Me gusta

      1. Y otra cosa, que aprovecho para comentar: la solución que reflejo aquí duró lo que dura un caramelo a la puerta de un colegio (como decíamos antaño). De forma totalmente aleatoria, la impresora dejó de funcionar y tuve que volver a los controladores HPlip y esperar que se vuelvan a averiar. Definitivamente, si uno quiere usar Linux, lo mejor es dedicar varios a días a buscar posibles problemas y/o soluciones antes de adquirir hardware y decidirse por aquel que menos problemas dé. Teniendo en cuenta que, en cualquier momento, se puede fastidiar por alguna actualización. Tremendo dilema.

        Me gusta

    2. Hola respuesta a comentario antiguo por si alguien lee si tienes problemas con el scaner pon a tu usuario en el grupo de xsane ubuntu y similares a veces nesecitas permisos y no deja escanear con simple scan. Otras seria probar con xsane que por lo menos a mi me salva las papas, saludos.

      Me gusta

  2. Yo todavía uso la 1020, y tira la mar de bien , no necesito mas, recuerdo tener que extraer el firmware de los drivers de windows y compilar el foo2zjs de los fuentes porque la versión de Debian no andaba bien. El problema de estas impresoras siempre ha sido el mismo, cuando las enciendes esperan el firmware y se lo tiene que pasar el ordenador o no funcionan.

    Me gusta

    1. Me alegro de que te vaya bien con la impresora, son modelos similares. Yo aún sigo a caballo entre hplip y los controladores libres, según sople el viento y les dé por funcionar a uno o a los otros.

      Saludos.

      Me gusta

  3. Hola pues trabajo de mantenimiento Y mi función principal es el de instalar y mantener impresoras en Mint ( distro oficial donde trabajo ), HPlips es un dolor de cabeza, cups se corta mucho mas con las impresoras compartidas ( no se si es cups o los Driver privativos de hplips ), foomatics es bueno pero hay impresoras nuevas que no las soportan ( lamentablemente) pero es una solución increíble.
    Tratare de hacer lo mismo a ver si tengo mejores resultados, al menos con las HP1102W que se que si hay drivers de la comunidad.

    Me gusta

    1. Ahora llevo unos meses usando Mint 18.3 y no tengo queja del controlador propietario. Es más, solo tengo que encender la impresora y se descarga el firmware, sin tener que volver a apagarla y encenderla de nuevo, que era el comportamiento habitual. Es decir, ahora mismo funciona igual que en Windows. Que no es poco.

      Me alegra saber que trabajas en un sitio donde se usa Linux Mint como sistema operativo.

      Un saludo.

      Me gusta

      1. Mira la mejor distro hasta el momento ( para mi! y ojo que no soy experto ni nada ) es la 17.1 con hplips 11 ( si reo que es la 11! ) «ya ni recuerdo los años me corren», pues es conectar las impresoras y funcionan. Con respecto a la 18.3 si es buena distro pero no todo es papelitos y trompetas, tiene sus fallas.

        Me gusta

  4. Monesvol mío, ¡¡cómo puede ser que no hubiera descubierto esta maravilla hasta ahora?? No me lo puedo creer. ¡La de horas que me habría ahorrado de enfado, frustración y reinicios para usar la impresora!

    Gracias, Enrique. Tu blog debería ser considerado como de «utilidad pública».

    Me gusta

  5. Como tenía un par de intentos de instalación de las impresoras con HPLIP y no me di cuenta de borrarlas antes de reiniciar, resulta que luego plasmashell se me cerraba (core segment… nosequé), haciendo mención a las impresoras en CUPS. Así que abrí el panel de impresoras, las borré y todo arreglado. Usé también Manjaro KDE. Quizá estaría bien advertir de que hay que eliminar las impresoras de HP creadas con anterioridad para evitar problemas en el reinicio.

    Me gusta

Replica a HO2Gi Cancelar la respuesta