Linux
CUPS:如何解決“未找到列印機”的情況?
如果我將瀏覽器指向
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
meta 包。)
列印機或 CUPS 可能沒有任何問題,但列印機可能不會自己做廣告,或者可能在交換機/路由器中禁用了廣告協議。
您最好的選擇是嘗試添加列印機而不是查找,如果在添加列印機列表中也找不到它,請嘗試通過“其他列印機”添加它並手動指定協議和 IP - 如果這有效,則意味著主要問題只是列印機發現。
協議可能會有所不同,但我對 HP 列印機和 CUPS 的最佳體驗是 ipp,請參閱我自己在 Serverfault 上對我的問題的回答
請注意,除非是您,否則您的系統管理員可能已經通過 Windows 列印伺服器或 CUPS 共享列印機,可能使用非 IP 或非廣告協議,並且可能希望每個人都通過列印伺服器共享使用列印機進行會計和其他目的。除非您確定自己在做什麼,否則最好的辦法是通過系統管理員解決此問題。