Linux

CUPS:如何解決“未找到列印機”的情況?

  • June 11, 2019

如果我將瀏覽器指向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-servermeta 包。)

列印機或 CUPS 可能沒有任何問題,但列印機可能不會自己做廣告,或者可能在交換機/路由器中禁用了廣告協議。

您最好的選擇是嘗試添加列印機而不是查找,如果在添加列印機列表中也找不到它,請嘗試通過“其他列印機”添加它並手動指定協議和 IP - 如果這有效,則意​​味著主要問題只是列印機發現。

協議可能會有所不同,但我對 HP 列印機和 CUPS 的最佳體驗是 ipp,請參閱我自己在 Serverfault 上對我的問題的回答

請注意,除非是您,否則您的系統管理員可能已經通過 Windows 列印伺服器或 CUPS 共享列印機,可能使用非 IP 或非廣告協議,並且可能希望每個人都通過列印伺服器共享使用列印機進行會計和其他目的。除非您確定自己在做什麼,否則最好的辦法是通過系統管理員解決此問題。

引用自:https://unix.stackexchange.com/questions/390934