如何修复远程共享的 CUPS 打印机卡住的问题

如何修复远程共享的 CUPS 打印机卡住的问题

我有一台带有两台 USB 打印机的服务器和多个带有 Debian Bullseye 的客户端。客户端分布在具有相同 IP 子网的 LAN 和具有不同子网的 WLAN 中。服务器通过 CUPS 共享两台打印机共享这台打印机选项。路由器反映这些子网中的 MDNS 数据包。

在所有客户端上检测到打印机为 http://localhost:631/printers/Samsung_ML_2010_myserver (myserver作为服务器主机名)

连接显示为:implicitclass://Samsung_ML_2010_myserver/

打印机自动进入状态已暂停。当我点击恢复打印机它的状态转到空闲 - “cups-browsed 没有找到合适的目标主机。”

当尝试打印时,状态变为已暂停 - “cups-browsed 没有为打印机“Samsung_ML_2010_myserver”提供目标主机名,cups-browsed 是否正在运行?”

当我在本地删除打印机时,它会立即再次显示状态闲置的但仍然不起作用。到目前为止,我发现让打印机再次工作的唯一方法是重新启动客户端。

我尝试将 CUPS 重置为干净状态,但没有帮助:

systemctl stop cups-browsed
systemctl stop cups

rm -fv /var/cache/cups/cups-browsed-options-*

systemctl start cups
systemctl start cups-browsed
  1. 如何重新启动/重置 CUPS 以使其再次正确检测到“新”打印机?将解决方法作为 shell 脚本会有所帮助。
  2. 如何真正解决打印机失效的问题?

相关内容