Skip to content

Impresoras y Escáners

Impresoras

Instalar cups y configurar desde el sitio web (http://localhost:631/) logueándose como root.

sudo pacman -S cups cups-pdf
sudo systemctl enable cups.service
sudo systemctl start cups.service

No busqué cómo hacer para que no sea necesario usar root, pero tiene que ver con agregarse al grupo lp y/o sys.

sudo usermod -aG lp USERNAME
sudo usermod -aG sys USERNAME

Además fue necesario instalar system-config-printer para que ande en KDE si aparece el error 'The name org.fedoraproject.Config.Printing was not provided by any .service files'. También print-manager para que haya un panel de configuración de impresoras en los settings de KDE.

sudo pacman -S print-manager system-config-printer

HP printers and tools

sudo pacman -S hplip python-pyqt5 usbutils

HP Photosmart_Plus_B209a-m

Para esta impresora, CUPS alcanza.

Más abajo en esta página está la configuración con hp-setup, pero se puede hacer desde la interfaz web o del modo que sea.

HP Laser 107w

"Will never be supported by HPLIP"

Pero parece que se puede usar con "IPP" nomás:

20210525-183033.png

Es importante que el "color mode" esté en 8 bit SGray (quizas otras funcionen):

20210629-072351.png

Falta rastertospl

En CUPS (y en KDE settings) puede aparecer esto como status:

Idle - "File "/usr/lib/cups/filter/rastertospl" not available: No such file or directory"

La mejor solución es instalar los drivers de gutenprint y foomatic:

sudo pacman -S gutenprint foomatic-db-gutenprint-ppds

Después se puede reinstalar la impresora via KDE settings.

Referencias:

Otra solución es instalar los drivers propietarios de Samsung/HP como se explica más abajo.

Bit depth

Con 8 bit Gray las imagenes salian invertidas, y con 16 bit Gray me imprimia una hoja con este mensaje de error:

  PWG ERROR - PWG ColorSpace Error
  POSITION : 0x200 (8192)
  SYSTEM : emul/PWG/PWG
  LINE : 372
  VERSION : V11.73_190212
  ERROR CODE: 11-1114

También se puede usar esta impresora a través de un CUPS server corriendo en un Raspberry Pi, a su vez conectado a la impresora por USB.

Método anterior

Este método dejó de funcionar.

Bajé los drivers de esta impresora para Linux-Linux, del sitio de HP:

Dentro hay scripts de instalación, y un archivo PPD HP_Laser_10x_Series.ppd que sirve para esta impresora . Lo encontré por suerte, ya que el PPD no aparece en la lista de CUPS.

hp-laserjet_professional_p1107w.ppd.gz

Si uno agrega la impresora por KDE o por CUPS web, aparece un error... le falta algo que se llama /usr/libexec/cups/filter/rastertospl. Eso no está en ningún lado y Google no fue de gran ayuda, pero buscando el PPD llegué a esto:

Ahí dice que si confias en HP y sus scripts, hay que instalar unos drivers "de Samsung" para que esto funcione, porque en otro post se dice que: As of hplip HPLIP-3.19.11, there is no support for this printer. So sad 😢

Entonces hice, sin confianza pero con fé:

$ sudo su
# ./install-printer.sh

Ese script está en el mismo .zip que el PPD.

Luego agregé la impresora a través de la configuración de KDE:

20201128-105912.png

Por las dudas reinicié, y todo funcionó.

Un día reinstalé arch y dejó de funcionar.

Escaners

Escanear:

Bajé iscan y este paquete: https://aur.archlinux.org/packages/iscan-plugin-epson-v500-photo/

Photosmart_Plus_B209a-m

sudo pacman -S hplip sane skanlite

Bajar el archivo PPD de la impresora "Photosmart_Plus_B209a-m all-in-one" (hp-photosmart_plus_b209a-m.ppd.gz). Descomprimir y copiar el path absoluto al portapapeles.

Configurar con:

hp-setup -i

En algún momento va a pedir el path al PPD.

Verificar que ahora aparece:

scanimage -L