La impresora Brother HL-L2325DW en Arch Linux no imprime, a pesar de mostrar que el trabajo se ha completado

La impresora Brother HL-L2325DW en Arch Linux no imprime, a pesar de mostrar que el trabajo se ha completado

Como dice el título, no puedo imprimir con mi impresora (una Brother HL-L2325DW). Me emite un pitido varias veces una vez que recibe mi trabajo de impresión y CUPS indica que el trabajo de impresión está completo, pero más allá de unos pocos pitidos no sucede nada.

lo he hecho como elWiki Arcosugiere. He instalado CUPS:

$ pacman -Ss cups
extra/apcupsd 3.14.14-7
    Power mangement and controlling most of APC's UPS models
extra/bluez-cups 5.73-4
    CUPS printer backend for Bluetooth printers
extra/cups 1:2.4.7-2 [installed]
    OpenPrinting CUPS - daemon package
extra/cups-browsed 2.0.0-2
    a helper daemon to browse the network for remote CUPS queues and IPP network printers
extra/cups-filters 2.0.0-1 [installed]
    OpenPrinting CUPS Filters
extra/cups-pdf 3.0.1-7
    PDF printer for cups
extra/cups-pk-helper 0.2.7-1
    A helper that makes system-config-printer use PolicyKit
extra/libcups 1:2.4.7-2 [installed]
    OpenPrinting CUPS - client libraries and headers
extra/libcupsfilters 2.0.0-1 [installed]
    OpenPrinting CUPS Filters - contains all the code of the filters of the former cups-filters package as library
    functions
extra/pappl 1.4.6-1
    a simple C-based framework/library for developing CUPS Printer Applications
extra/python-pycups 2.0.1-6
    Python bindings for libcups
extra/splix 2.0.0-20
    CUPS drivers for SPL (Samsung Printer Language) printers
extra/system-config-printer 1.5.18-2
    A CUPS printer configuration tool and status applet
multilib/lib32-libcups 2.4.7-1 [installed]
    The CUPS Printing System - client libraries (32-bit)

También está habilitado Copas:

$ systemctl status cups
● cups.service - CUPS Scheduler
     Loaded: loaded (/usr/lib/systemd/system/cups.service; enabled; preset: disabled)
     Active: active (running) since Mon 2024-03-25 01:23:40 CDT; 8h ago
TriggeredBy: ● cups.socket
             ○ cups.path
       Docs: man:cupsd(8)
   Main PID: 196807 (cupsd)
     Status: "Scheduler is running..."
      Tasks: 1 (limit: 19027)
     Memory: 4.9M (peak: 21.2M)
        CPU: 1.139s
     CGroup: /system.slice/cups.service
             └─196807 /usr/bin/cupsd -l

Mar 25 01:23:40 arch systemd[1]: Starting CUPS Scheduler...
Mar 25 01:23:40 arch systemd[1]: Started CUPS Scheduler.

Quiero descubrir la impresora automáticamente, así que me aseguré de que Avahi estuviera instalado.

$ pacman -Ss avahi
extra/avahi 1:0.8+r194+g3f79789-1 [installed]
    Service Discovery for Linux using mDNS/DNS-SD (compatible with Bonjour)
extra/pacredir 0.4.7-2
    redirect pacman requests, assisted by avahi service discovery

Seguí adelante con elPasos para la resolución del nombre de host en la página Avahi Arch Wiki

$ cat /etc/nsswitch.conf 
# Name Service Switch configuration file.
# See nsswitch.conf(5) for details.

passwd: files systemd
group: files [SUCCESS=merge] systemd
shadow: files systemd
gshadow: files systemd

publickey: files

hosts: mymachines mdns_minimal [NOTFOUND=return] resolve [!UNAVAIL=return] files myhostname dns
networks: files

protocols: files
services: files
ethers: files
rpc: files

netgroup: files

Instalé los controladores para la impresora desde AUR:

$ yay -Ss brother-hll2325dw
aur/brother-hll2325dw 4.0.0-1 (+0 0.00) (Installed)
    Brother HL-L2325DW CUPS driver (based on Brother's rpm package)

Finalmente, desde la pestaña de administración de CUPS fui a buscar nuevas impresoras, donde mostraba

ingrese la descripción de la imagen aquí

Probé las tres opciones, usando varias combinaciones de subopciones. Todas las demás opciones que probé no me llevaron a ninguna parte: la impresora no funcionó en absoluto. El pitido se produjo sólo si seleccioné la segunda opción.

Eso me llevó a la siguiente pantalla, donde seleccioné Brother y luego presioné continuar:

ingrese la descripción de la imagen aquí

Luego me pidieron que seleccionara el modelo. Parece haber dos opciones que se adaptan a mi impresora. La opción indicada me hace sonar el pitido, la otra sin conductor que aparece ahí ni siquiera me da tanto. Después de hacer la selección, presioné agregar impresora.

ingrese la descripción de la imagen aquí

Me llevan a la siguiente página:

ingrese la descripción de la imagen aquí

Al presionar Establecer opciones de impresora me trae aquí:

ingrese la descripción de la imagen aquí

Presionar Establecer opciones predeterminadas me lleva aquí

ingrese la descripción de la imagen aquí

Ahora, si intento imprimir y voy a la página de trabajos en el sitio localhost de CUPS, veo algo como esto:

ingrese la descripción de la imagen aquí

Se muestra completado, pero no se ha impreso nada, solo hago que mi impresora emita un pitido como mencioné antes. Esta impresora imprime con éxito a través de la red sin problemas en Windows.

¿Algún consejo sobre adónde ir desde aquí?

Gracias.

Respuesta1

Parece que su impresora es compatible con IPP en todas partes o Airprint, lo que significa que no necesita proporcionar archivos ppd explícitos, ya que la impresora puede proporcionarlos iniciando la configuración de la impresora con un comando como este, como root:

lpadmin -p AirPrint -E -v "ipp://10.0.xy/ipp/print" -m en todas partes

donde la dirección IP es la que esté asignada a su impresora en su red local. La mayoría de las impresoras de los últimos años admiten este modo de configuración y puede comprobar si su impresora es compatible enhttps://openprinting.github.io/printers/

información relacionada