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.
- Editar el archivo
/lib/udev/rules.d/56-hpmud.rules
(con acceso root) - 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. - 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"
udevadm control --reload-rules
- 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