Я пытаюсь поделиться принтером Canon от Raspberry PI под управлением Raspbian. К сожалению, предварительно скомпилированные драйверы, предоставляемые Canon, не работают с архитектурой armhf RPi, и компиляция исходного кода кажется невозможной. Итак, как я могу поделиться принтером без драйвера на самом RPi и просто использовать драйверы Windows, присутствующие на клиенте? Я должен добавить, что клиент (ы) работает под управлением Windows.
В настоящее время я пытался добавить принтер в качестве принтера-сырца, используя веб-интерфейс CUPS, и общий ресурс samba со следующим файлом 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
Но это не похоже на работу. Я вижу его и добавляю принтер, но сама печать не работает. Веб-интерфейс CUPS показывает сообщение "Удержано" при каждой попытке печати.
Итак, мой подход правильный? Есть ли другой способ сделать это?