Cómo configurar una impresora HP en red en Arch Linux

Publicado por pico.dev el , actualizado el .
blog-stack gnu-linux planeta-linux
Comentarios

Después de mucho tiempo sin tener configurada una impresora en red decidí dedicarle un tiempo a realizar la configuración. Con un par de errores que me encontré finalmente conseguí realizar correctamente la impresión de prueba con el modelo de impresora en concreto del que dispongo.

Arch Linux

Uso Arch Linux desde hace ya más de un lustro, en mi equipo personal e incluso en el equipo del trabajo. Hasta hace poco cuando necesitaba imprimir llevaba el documento en formato PDF en una memoria USB a una copistería y allí los imprimía dado que no tenía configurado mi equipo para usar la impresora en red, más que nada porque no le había dedicado de tiempo para hacerlo. Por último, encontré un momento y realice la configuración de un impresora en red Hewlett Packard Color LaserJet MFP M476dw con CUPS en Arch Linux no sin encontrarme con algunos algunos problemas que finalmente conseguí resolver.

La wiki de Arch Linux es una de la mejores documentaciones que hay en GNU/Linux pero en el caso de la versión en inglés de CUPS tiene bastantes secciones desactualizadas, la versión en español de CUPS está mejor pero aún así siguiendolas no conseguí instalar la impresora. Tuve que hacer varias búsquedas en foros.

Lo primero necesario a instalar es el paquete de CUPS y el controlador de la impresora en este caso HP, posteriormente iniciar como superusuarios el servicio de CUPS con systemd y avahi para el descubrimiento de impresoras y activarlos con el inicio del sistema si así lo deseamos:

CUPS posee un panel de administración accesible con el navegador en la dirección http://localhost:631/admin. Pulsando el botón Añadir impresora en el panel de administración de CUPS iniciamos el asistente para añadir la impresora en el que avahi nos detectará la impresora en red y deberemos seleccionar la marca junto con el modelo específico. Al añadir la impresora se nos preguntará por un usuario y contraseña, como nombre usuario deberemos introducir root y como contraseña la que hayamos establecido en el sistema para el superusuario. Desde el panel de impresoras de GNOME se debería poder añadir la impresora, sin embargo, a mi me daba algún tipo de error de modo que lo hice desde CUPS.

Finalizado el asistente en la sección Impresoras examinado los detalles de la misma podremos ver los documentos imprimidos o en proceso de impresión. En el desplegable Mantenimiento podremos imprimir una página de prueba con la que comprobaremos que funciona correctamente además de otras acciones sobre los trabajos, en el desplegable Administración podemos eliminarla o modificarla.

Si la página de prueba no funciona en el archivo /var/log/cups/error_log encontraremos mensajes de error con pistas que nos ayudarán a saber que está fallando. Algunos de los mensajes de error que me encontré al realizar la configuración fué el siguiente.

A raíz de este mensaje tuve que añadir en el archivo /etc/hosts el host HP.local con la dirección IP de la impresora en red que averigüé usando la pantalla táctil que ofrece este modelo de impresora (las mayúsculas y minúsculas son importantes).

Con todo configurado la prueba de impresión realizable tanto desde la página de administración de CUPS como de GNOME se realizó correctamente y este es el resultado. Una vez que esta prueba es satisfactoria podemos imprimir documentos desde las aplicaciones usando el diálogo de impresión donde aparecerá la impresora en red configurada. Además podremos cambiar algunas opciones como imprimir a dos caras o solo a una, imprimir en blanco y negro o a color o usar un perfil de impresión para ahorro de tinta.

Para otras marcas y modelos de impresoras deberemos instalar otro controlador, en la siguiente base de datos de impresoras encontraremos el controlador aconsejado si en nuestra distribución no está documentado.

Referencia: