Tôi gặp khá nhiều vấn đề với việc chia sẻ máy in của mình trên Debian 8.
Tôi có một HP Officejet 4500 g510n-z được nối qua USB vào máy. Nó được phát hiện:
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
Khi tôi cắm máy in vào thì nó sẽ được HĐH phát hiện thông qua syslog:
Dec 1 21:36:47 bahamut colord: Device added: cups-HP_Officejet_4500_G510n-z
Tôi đã cấu hình nó trong /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 hiển thị máy in ở đó và chấp nhận công việc:
root@bahamut:/etc/cups# lpstat -a
HP_Officejet_4500_G510n-z accepting requests since Thu 01 Dec 2016 10:07:23 PM CST
Tôi có thể sử dụng bảng điều khiển web CUPS để in trang thử nghiệm và nó in thành công.
Tôi có những điều sau đây /etc/samba/smb.conf
để chia sẻ nó:
[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
Tôi có một số chia sẻ tệp samba trên cùng một máy và chúng đang hoạt động chính xác. Tôi có thể kết nối với máy in thông qua Thiết bị và Máy in trên máy Windows 10 của mình và nó hiển thị thành công. Tuy nhiên, bất kỳ lệnh in nào được gửi đến máy in không được xếp hàng hoặc thực thi trên máy chủ, vì vậy không có gì được in từ máy khách.
Bất cứ điều gì bạn có thể thấy rằng tôi bỏ lỡ hoặc bỏ qua? Cảm ơn vì bất kì sự giúp đỡ.