如果我将浏览器指向http://localhost:631/admin
并单击Find New Printers按钮,出现的页面会报告
No printers found.
我的(有线、广域)互联网连接工作正常(我通过它发布这个问题),而且我知道我的网络上有很多打印机,包括我可以从办公桌上看到的几台打印机。
如何系统地解决这个问题?
- 我应该为此检查哪些具体日志?
- 在检测到可用打印机之前是否应该加载特定于打印的内核模块?
- 还有什么我应该看的吗?
FWIW,我正在使用
% uname -ar
Linux myhost 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u3 (2017-08-06) x86_64 \
GNU/Linux
...并安装以下 CUPS 相关软件包:
% dpkg-query -l | grep -i cups
ii cups 2.2.1-8 amd64 Common UNIX Printing System(tm) - P
ii cups-browsed 1.11.6-3 amd64 OpenPrinting CUPS Filters - cups-br
ii cups-bsd 2.2.1-8 amd64 Common UNIX Printing System(tm) - B
ii cups-client 2.2.1-8 amd64 Common UNIX Printing System(tm) - c
ii cups-common 2.2.1-8 all Common UNIX Printing System(tm) - c
ii cups-core-drive 2.2.1-8 amd64 Common UNIX Printing System(tm) - P
ii cups-daemon 2.2.1-8 amd64 Common UNIX Printing System(tm) - d
ii cups-filters 1.11.6-3 amd64 OpenPrinting CUPS Filters - Main Pa
ii cups-filters-co 1.11.6-3 amd64 OpenPrinting CUPS Filters - PPD-les
ii cups-ppdc 2.2.1-8 amd64 Common UNIX Printing System(tm) - P
ii cups-server-com 2.2.1-8 all Common UNIX Printing System(tm) - s
ii libcups2:amd64 2.2.1-8 amd64 Common UNIX Printing System(tm) - C
ii libcupscgi1:amd 2.2.1-8 amd64 Common UNIX Printing System(tm) - C
ii libcupsfilters1 1.11.6-3 amd64 OpenPrinting CUPS Filters - Shared
ii libcupsimage2:a 2.2.1-8 amd64 Common UNIX Printing System(tm) - R
ii libcupsmime1:am 2.2.1-8 amd64 Common UNIX Printing System(tm) - M
ii libcupsppdc1:am 2.2.1-8 amd64 Common UNIX Printing System(tm) - P
ii libfontembed1:a 1.11.6-3 amd64 OpenPrinting CUPS Filters - Font Em
ii printer-driver- 5.2.11-1+b2 amd64 printer drivers for CUPS
(事实上,我安装了task-print-server
元包。)
答案1
打印机或 CUPS 可能没有任何问题,但打印机可能不会自我广告,或者广告协议可能在交换机/路由器中被禁用。
最好的办法是尝试添加打印机而不是查找,如果在添加打印机列表中也找不到它,请尝试通过“其他打印机”添加它并手动指定协议和 IP - 如果这有效,则意味着主要问题只是打印机发现。
协议可能有所不同,但我对 HP 打印机和 CUPS 的最佳体验是 ipp,请参阅我自己对 Serverfault 问题的回答
请注意,除非您本人,否则您的系统管理员可能已经通过 Windows 打印服务器或 CUPS 共享了打印机(可能使用非 IP 或非广告协议),并且可能期望每个人都通过打印服务器共享使用打印机用于会计和其他目的。除非您确定自己在做什么,否则最好的选择是通过系统管理员解决此问题。