Impresora HP Deskjet 3055A y Ubuntu 23.04

Imagen
Impresora HP Deskjet 3055A

Mi impresora HP Deskjet 3055A y Ubuntu nunca han congeniado a la primera y varias veces, después de alguna reinstalación, me he visto googleando hasta poder hacerla funcionar, así que vamos a guardar por aquí la receta que me ha permitido configurarla.

Instalación del driver

En primer lugar, no intentes instalar la última versión de hplip descargándola directamente de la web de HP. Plantea problemas de dependencias y es mucho mejor utilizar las que incluye Ubuntu. Toca, por tanto, instalar el paquete de la distribución.

 sudo apt install hplip hplip-gui

 A continuación toca descargar un driver privativo, de manera totalmente automatizada, desde la línea de comandos:

hp-plugin

A partir de ahí, se supone que lanzando el siguiente comando, puedes configurar la impresora a través de la caja de herramientas de HP

hp-setup

hplip crash

Dijimos que se suponía...pero no es exactamente así. A pesar del tiempo transcurrido desde la primera vez que me sucedió, HP sigue sin corregir este bug:

Traceback (most recent call last): 
 File "/usr/share/hplip/toolbox.py", line 280, in <module> 
   toolbox = ui.DevMgr5(__version__, device_uri,  None)

 Solucionarlo requiere editar el fichero usr/share/hplip/base/password.py y sustituir las siguientes líneas:

En la línea 119: 

  • cambiamos  distro_name = get_distro_std_name(os_name) 
  • por distro_name = get_distro_name().lower().replace(" ","")

En la línea 323 

  • cambiamos distro_name = get_distro_std_name(os_name)
  • por distro_name = get_distro_name().lower()

Problemas de conectividad

Ya logramos lanzar nuestro hp-setup pero no encuentra ninguna impresora.

En mi caso logré solucionarlo conectándome a la impresora desde mi navegador a través de su interfaz web.

Para ello, busqué la IP de la impresora en su menú de utilidades, tras acceder desde el navegador asigné una IP fija a la impresora y a partir de ahí volví al hp-setup.

Si te fijas, si seleccionas como tipo de conexión Network/Ethernet/Wireless network, aparece un desplegable con opciones avanzadas. Seleccionas Manual discovery e introduces la dirección IP que obtuviste mediante el acceso a través de la interfaz web.

A partir de ahí...a imprimir y escanear sin problema.