Canon Pixma MX860 ネットワーク プリンターを追加するにはどうすればよいですか?

Canon Pixma MX860 ネットワーク プリンターを追加するにはどうすればよいですか?

私は2台のコンピュータでUbuntu Oneiric 11.10を実行しています。1台はAMD-64ビットアーキテクチャ、もう1台はi386ですが、両方で同じ問題が発生しています。11.04では、少しいじった後、問題なく印刷とスキャンができましたが、11.10を新規インストールした後、ppa:マイケル・グルズ/canon、PPA から cnijfilter-mx860series と scangearmp-common をインストールしましたが、Ubuntu の system-config-printer はネットワーク プリンターを検出できません。

以前のインストールでは、cnijnet://printers-mac-address と表示されていました。プリンターの IP アドレスに ping でき、コンピューターからプリンターの Web 管理ページを参照でき、コンピューター上の VirtualBox の Windows ゲストで問題なく検出およびインストールできるため、認識できるはずです。この問題は Oneiric にとって新しい問題のようです。ネットワーク Pixma を再び見つけるにはどうすればよいでしょうか?

答え1

回避策を見つけました。

印刷

URIを手動で入力すると、ネットワークプリンタをインストールできます。新しいプリンタを追加するときは、URIを入力デバイス リストからプリンターの MAC アドレスを入力しますcnijnet:/01-23-45-67-89-AB01-23-45-67-89-ABドライバーのプリンター モデルを手動で選択する必要がありますが、すべて正常に印刷されます。

それでもうまくいかない場合は、http://linux.wikia.com/wiki/Getting_Canon_PIXMA_to_work_on_Linux:

$ cnijnetprn --search auto 
<...Wait for system search...>
network cnijnet:/00-1E-8F-B6-E0-1A "Canon MX860 series" "Canon-MX860-series_00-1E-8F-B6-E0-1A"

$ locate mx860.ppd
/usr/share/cups/model/cnmx860.ppd
/usr/share/ppd/cnmx860.ppd
$ sudo /usr/sbin/lpadmin -p CanonMX860 -m cnmx860.ppd -v cnijnet:/00-1E-8F-B6-E0-1A -E

オプション-pはプリンタ名を指定し、オプションはファイルを-m指定します。プリンタのファイルはバイナリ ドライバ パッケージに含まれている必要があり、この時点で にインストールされている必要があります。オプションはデバイス URI を指定します (の出力からコピーします)。ppdppd/usr/share/ppd-vcnijnetprn

走査

スキャンするには、/etc/sane.d/pixma.confbjnp://10.0.0.20(PixmaのIPアドレス)を編集して追加します。Ubuntuが見つけられるようにデバイスをリストします。

$ scanimage -L
device `pixma:MX860_10.0.0.20' is a CANON Canon PIXMA MX860 multi-Function peripheral

さらに、 から不要なバックエンド (pixma 以外) を編集することもできます/etc/sane.d/dll.conf。これにより、検出が少し速くなります。詳細については、 をご覧くださいman sane-pixma

理由や経緯に関するドキュメントは見つかりませんでしたが、Canon ネットワーク プリンター検出プロトコルは、以前のバージョンとは異なり、11.10 では正常に動作しません。おそらく検出タイムアウトの問題です。それでも、現在はすべて正常に動作しています。

関連情報