
私は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-AB
。01-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 を指定します (の出力からコピーします)。ppd
ppd
/usr/share/ppd
-v
cnijnetprn
走査
スキャンするには、/etc/sane.d/pixma.conf
行bjnp://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 では正常に動作しません。おそらく検出タイムアウトの問題です。それでも、現在はすべて正常に動作しています。