Como compartilhar uma impressora do Linux sem um driver do servidor?

Como compartilhar uma impressora do Linux sem um driver do servidor?

Estou tentando compartilhar uma impressora Canon do Raspberry PI executando o Raspbian. Infelizmente, os drivers pré-compilados fornecidos pela Canon não funcionam com a arquitetura armhf do RPi e compilar o código-fonte parece impossível. Então, como posso compartilhar a impressora sem ter driver no próprio RPi, e apenas usar os drivers do Windows presentes no cliente? Devo acrescentar que o(s) cliente(s) está(ão) executando o Windows.

Atualmente tentei adicionar a impressora como uma impressora bruta usando a interface web do CUPS e um compartilhamento samba com o seguinte 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

Mas não parece funcionar. Posso ver e adicionar a impressora, mas a impressão em si não funciona. A interface web do CUPS mostra uma mensagem "Retido" sempre que tento imprimir.

Então, minha abordagem está correta? Há outra maneira de fazer isso?

Responder1

Eu tentei na placa do braço odroid com módulo USBIP. Este servidor de impressora de instalação do lado do cliente é necessário.

Sua solução parece não funcionar porque não há driver de impressora para arm. É claro que se a sua impressora suportar IPP, você não precisará se conectar a nenhuma placa ARM.

informação relacionada