如何在沒有伺服器端驅動程式的情況下從 Linux 共用印表機?

如何在沒有伺服器端驅動程式的情況下從 Linux 共用印表機?

我正在嘗試從運行 Raspbian 的 Raspberry PI 共用佳能印表機。不幸的是,佳能提供的預編譯驅動程式不適用於RPi的armhf架構,編譯原始碼似乎是不可能的。那麼,如何在 RPi 本身沒有驅動程式的情況下共用印表機,而只使用客戶端上存在的 Windows 驅動程式呢?我必須補充一點,客戶端正在運行 Windows。

我目前嘗試使用 CUPS Web 介面將印表機新增為原始印表機,並使用以下 smb.conf 進行 samba 共用:

[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 Web 介面都會顯示「已保留」訊息。

那麼,我的做法正確嗎?有其他方法可以做到這一點嗎?

答案1

我在帶有 USBIP 模組的 odroid Arm 板上嘗試過。這需要客戶端安裝印表機伺服器。

您的解決方案似乎不起作用,因為沒有適用於arm的印表機驅動程式。當然,如果您的印表機支援 IPP,則首先不需要連接到任何 ARM 板。

相關內容