У меня довольно много проблем с размещением моего принтера в Debian 8.
У меня есть HP Officejet 4500 g510n-z, подключенный через USB к машине. Обнаружено:
root@bahamut:/etc/samba# lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 03f0:2e12 Hewlett-Packard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Когда я подключаю принтер, он обнаруживается ОС через системный журнал:
Dec 1 21:36:47 bahamut colord: Device added: cups-HP_Officejet_4500_G510n-z
Я настроил это в моем /etc/cups/cupsd.conf
:
<DefaultPrinter HP_Officejet_4500_G510n-z>
UUID urn:uuid:eb4c2bf6-dadc-3980-6e54-592432cb7f89
Info HP Officejet
Location
DeviceURI hp:/usb/Officejet_4500_G510n-z?serial=CN1BBK32CW05HR
State Idle
StateTime 1480651643
Type 8425484
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser jguy
OpPolicy default
ErrorPolicy stop-printer
</Printer>
lpstat показывает принтер и принимает задания:
root@bahamut:/etc/cups# lpstat -a
HP_Officejet_4500_G510n-z accepting requests since Thu 01 Dec 2016 10:07:23 PM CST
Я могу использовать веб-консоль CUPS для печати тестовой страницы, и она успешно печатается.
У меня есть следующее в моем /etc/samba/smb.conf
чтобы поделиться им:
[global]
passdb backend = tdbsam
obey pam restrictions = yes
syslog = 0
usershare allow guests = yes
map to guest = bad user
null passwords = yes
dns proxy = no
max log size = 1000
log file = /var/log/samba/log.%m
os level = 20
unix password sync = yes
server role = standalone server
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
panic action = /usr/share/samba/panic-action %d
load printers = yes
encrypt passwords = yes
pam password change = yes
passwd program = /usr/bin/passwd %u
[HPOfficeJet]
path = /var/spool/printer
printer driver = hp:/usb/Officejet_4500_G510n-z
public = yes
printable = yes
printer = HP_Officejet_4500_G510n-z
У меня есть несколько общих файлов Samba на этой же машине, и они работают правильно. Я могу подключиться к принтеру через мои устройства и принтеры на моем компьютере с Windows 10, и он обнаруживается успешно. Однако любые задания на печать, отправленные на принтер, не ставятся в очередь или не выполняются на сервере, поэтому с клиентов ничего не печатается.
Что-нибудь, что вы можете видеть, что я пропустил или упустил из виду? Спасибо за любую помощь.