Avahiは私のネットワークプリンタを見ることができますが、CUPSが見えないのはなぜですか?

Avahiは私のネットワークプリンタを見ることができますが、CUPSが見えないのはなぜですか?

私は設定しました。.ローカルホスト名の解決カップナビゲーション開始そしてorg.cups.cupsd.serviceを再起動してください。avahi-browseWiFiプリンター表示:

$ avahi-browse --all --ignore-local | head --lines=1 | tr --squeeze-repeats ' '
+ enp5s0 IPv6 Canon MG6400 series _canon-bjnp1._tcp local

しかし、http://127.0.0.1:631/admin/プリンタがないと表示されます。何を提供しますか?

答え1

警告:この回答の全内容は、最新バージョンのCUPS(例:2.2.x)にのみ適用されます。以前のバージョンの場合、マンページを理解していない場合は、具体的にお問い合わせください。cupd.conf説明する...


最初、CUPSはIPP対応と宣言されたローカルネットワークプリンタのみを自動的にインストールして検索します(インターネット印刷プロトコル)。 Canon独自の設計プロトコルは機能しません。

お使いのプリンタがIPPをサポートするモデルの1つであることを確認するには、次の手順を実行します。

ippfind [ENTER]

IPP対応印刷装置(またはCUPSキュー)URIのリストを返す必要があります。

第二, Canon MG6400 モデルの場合したIPPをサポートするには、avahi-browse検索はサービスサブタイプだけでなく、および/または..._canon-bjnp1._tcpも返す必要があります。しかし、その結果を窓の外に投げるので、これを見落としているのでしょうか?_ipp._tcp._ipps._tcp.| head --lines=1

第三、CUPSがZeroConf / Bonjourネットワークに完全に参加して自動的に共有プリンタを使用し、その結果、独自のローカルプリンタを共有するには、次の手順を実行する必要があります。/etc/cups/cupsd.conf文書:

BrowseDNSSDSubTypes _cups,_print
BrowseLocalProtocols all
Port 631

答え2

cups-browsed自動検索を行うには、Avahiデーモンを照会し、Avahiデーモンが表示する内容に応じてCUPS設定を満たすCUPSの追加コンポーネントが必要です。残念ながら、これを設定するためにArchで何が必要かわかりません。 (デーモン自体は設定のカスタマイズを必要とせず、それを有効にするためにArchでサービス名が何であるかわかりません。標準のCUPSインストールの一部であるかどうか)。

関連情報