我有一台相当老旧的三星 ML1660 打印机,通过 USB 连接到装有 Ubuntu 20.04 的 PC。然后打印机共享到网络。我可以从所有 3 台 Windows 笔记本电脑(WIN10 家庭版、WIN10 专业版、WIN11 专业版)看到打印机
- Windows 10 笔记本电脑将连接到打印机并要求驱动程序和登录。使用我在 ubuntu 机器上使用的用户登录并安装 Samsung ML1660 的驱动程序后
,它们假装可以打印,但永远不会将任何内容添加到作业队列。什么都不会打印。结果,我是个白痴。服务器名称是服务器,它添加了 2 个打印机实例。一个是“服务器上的三星”,下一个是“服务器上的三星服务器”。我选择第一个,它尝试在本地打印。选择正确的一个后,它有点工作了。 - Windows 11 不会要求登录,并且连接以错误消息“Windows 无法连接到打印机。指定的网络名称不再可用”结束
打印机设置:在 smb.conf 中
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
read only = yes
create mask = 0700
[print$]
comment = Printer Drivers
path = /var/lib/samba/printers
browseable = yes
read only = yes
guest ok = yes
所有 Windows 笔记本电脑都与 Ubuntu 机器位于同一网络上,都启用了 SMB1.0 共享,并且都可以从同一台 Ubuntu 机器查看和使用共享驱动器。
连接到 ubuntuIP:631/jobs 后,我可以看到上周完成的两项作业,但我很确定,这台打印机从未从 ubuntu 机器打印任何东西。我没有看到今天的尝试。
我对 Linux 世界还很陌生,所以你能指导我如何让我的打印机在网络中工作吗?谢谢
答案1
Windows 11 需要 SMB 版本 3 并且不会与 SMB 1.0 设备通信。
它可能适用于或不适用于 Windows 10,但我敢打赌它在 SMB 3 上运行得更好。