0
I'm trying to share a Canon printer from Raspberry PI running Raspbian. Unfortunately, the precompiled drivers provided by Canon don't work with the RPi's armhf architecture, and compiling the source seems to be impossible. So, how can I share the printer without having a driver on the RPi itself, and just use the Windows drivers present on the client? I must add, the client(s) is/are running Windows.
I've currently tried adding the Printer as a Raw Printer using the CUPS web interface, and a samba share with the following 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
But it doesn't seem to work. I can see it and add the printer, but printing itself doesn;t work. The CUPS web interface shows a "Withheld" message everytime I try to print.
So, is my approach correct? Is there another way to do this?