Categorías
Noticias

Solución para una HP LaserJet P1106 que no imprime

Como de costumbre, Linux necesita un poco de intervención para que algunas cosas funcionen. En realidad, HP está dando un soporte a Linux meritorio en comparación con sus pares (ver hplip). Sin embargo, en este caso se necesitaba un poco de ayuda adicional.

Síntomas: De estar imprimiendo dejó de aceptar trabajos. El log de CUPS dice:

hp[14727]: io/hpmud/musb.c 2101: Invalid usb_open: Permission denied

Solución: Se debe tener en cuenta que esto puede estropear cualquier escáner HP instalado. Si la P1109 es el único dispositivo HP, no hay problema. No pretendo que esto sea lo correcto, lo más apropiado o la solución adecuada. A mí me ha funcionado. Su experiencia puede ser diferente.

  1. Editar el archivo /lib/udev/rules.d/56-hpmud.rules (con acceso root)
  2. Comentar la linea ATTR{idVendor}=="03f0", ENV{ID_USB_INTERFACES}=="*:0701??:*|*:ffcc00:", OWNER="root", GROUP="lp", MODE="0664", ENV{libsane_matched}="yes", ENV{hp_test}="yes", ENV{ID_HPLIP}="1" agregando # adelante.
  3. Agregar la siguiente linea debajo de la linea comentada: ATTR{idVendor}=="03f0", ENV{ID_USB_INTERFACES}=="*:0701??:*|*:08????:", OWNER="root", GROUP="lp", MODE="0664", ENV{hp_test}="yes", ENV{ID_HPLIP}="1"
  4. udevadm control --reload-rules
  5. Desconectar y reconectar el cable USB a la impresora de modo que las nuevas reglas se apliquen a un nuevo dispositivo USB.

https://gist.github.com/maxvt/7b1e32cd28e37a8f8de6cfacae76ae8a