Я пытаюсь поделиться принтером 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 показывает сообщение "Удержано" при каждой попытке печати.

Итак, мой подход правильный? Есть ли другой способ сделать это?

1 ответ1

1

Я попробовал это на плате odroid arm с модулем USBIP. Это требовало установки клиентской стороны на сервере.

Ваше решение, похоже, не работает, так как нет драйвера принтера для руки. Конечно, если ваш принтер поддерживает IPP, вам не нужно подключаться к какой-либо плате ARM.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .