¿Cómo compartir una impresora desde Linux sin un controlador del lado del servidor?

¿Cómo compartir una impresora desde Linux sin un controlador del lado del servidor?

Estoy intentando compartir una impresora Canon desde Raspberry PI con Raspbian. Desafortunadamente, los controladores precompilados proporcionados por Canon no funcionan con la arquitectura armhf del RPi y compilar la fuente parece imposible. Entonces, ¿cómo puedo compartir la impresora sin tener un controlador en el RPi y simplemente usar los controladores de Windows presentes en el cliente? Debo agregar que los clientes ejecutan Windows.

Actualmente intenté agregar la impresora como una impresora sin formato usando la interfaz web de CUPS y un recurso compartido de samba con el siguiente smb.conf:

[global]
workgroup = WORKGROUP
#usershare allow guests = yes
#security=share
security=user
follow symlinks = yes
wide links = no
unix extensions = no
lock directory = /var/cache/samba
netbios name = PI
load printers = yes
[printers]
comment = All Printers
path = /var/spool/samba
use client driver = Yes
printable = yes
printing = CUPS
public = yes
writable = no
create mode = 0700

Pero no parece funcionar. Puedo verlo y agregar la impresora, pero la impresión en sí no funciona. La interfaz web de CUPS muestra un mensaje "Retenido" cada vez que intento imprimir.

Entonces, ¿es correcto mi enfoque? Hay otra manera de hacer esto?

Respuesta1

Lo probé en una placa de brazo odroid con módulo USBIP. Esto requirió la instalación del servidor de impresora en el lado del cliente.

Su solución no parece funcionar porque no hay un controlador de impresora para arm. Por supuesto, si su impresora admite IPP, no necesita conectarse a ninguna placa ARM en primer lugar.

información relacionada