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

Escrito por el , actualizado el .
gnu-linux
Enlace permanente 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í siguiéndolas 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:

1
2
3
4
5
$ yaourt -S cups hplip
# systemctl start org.cups.cupsd.service
# systemctl start avahi-daemon.service
# systemctl enable org.cups.cupsd.service
# systemctl enable avahi-daemon.service
install.sh

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.

Administración de CUPS Asistente añadir impresora en CUPS

Asistente añadir impresora en CUPS Asistente añadir impresora en CUPS

Asistente añadir impresora en 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.

Impresoras en CUPS Impresoras en CUPS

Impresoras en GNOME

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.

1
2
[Client 1497] Request from "localhost" using invalid Host: field "HP.local:631".
No se ha podido obtener el estado de la impresora.
error_log

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).

1
2
192.168.88.170        HP.local

hosts

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.

Prueba de impresión con CUPS

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:


Comparte el artículo: