。local hostname Resolution 、 started cups-browsed and restarted org.cups.cupsd.service を設定しました。 avahi-browse
はWiFiプリンターを示しています:
$ 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/ には、プリンタがまったく表示されません。何が得られますか?
自動検出には、cups-browsed
と呼ばれるCUPSからの追加コンポーネントが必要です。これは、Avahiデーモンにクエリを実行し、Avahiデーモンが認識した内容に基づいてCUPS構成を設定します。残念ながら、これを設定するためにArchで何が必要かはよくわかりません(デーモン自体で構成をカスタマイズする必要はありません。Archでサービス名を使用して有効にするかどうかもわかりません。標準のCUPSインストールの一部であるかどうか)。
警告:この回答は全体として、より新しいバージョンのCUPS(2.2.xなど)にのみ有効です。以前のバージョンでは、cupsd.confのマンページの内容がわからないかどうか具体的に尋ねてください...
First、CUPSは、IPP対応として自分自身をアナウンスするローカルネットワークプリンターのみを自動的にインストールして検出します(インターネット印刷プロトコル)。キヤノン独自のプロトコルは動作しません。
プリンタがIPP対応モデルの1つであるかどうかを確認するには、次のコマンドを実行するだけです。
ippfind [ENTER]
IPP対応の印刷デバイス(またはCUPSキュー)URIのリストを返す必要があります。
Second、Canon MG6400モデルの場合did IPPをサポートしている場合、avahi-browseディスカバリーは、サービスサブタイプ_Canon-bjnp1._tcp
だけでなく、_ipp._tcp.
および/または_ipps._tcp.
...も返す必要があります。 | head --lines=1
がこれらの結果をウィンドウの外にスローするため、これを見落としている可能性がありますか?
Third、CUPSがZeroConf/Bonjourネットワーキングに完全に参加できるようにして、共有プリンターを自動的に使用し、次に独自のローカルを共有できるようにしますプリンタの場合、/ etc/cups/cupsd.confファイルに次の行が必要です。
BrowseDNSSDSubTypes _cups,_print
BrowseLocalProtocols all
Port 631