回避策を見つけました。
印刷
URIを手動で入力すると、ネットワークプリンターをインストールできます。新しいプリンタを追加する場合は、選択しEnterURIをデバイスリストからと入るcnijnet:/01-23-45-67-89-AB
場所01-23-45-67-89-AB
プリンタのMACアドレスです。ドライバーのプリンターモデルを手動で選択する必要がありますが、すべてが正常に印刷されます。
それでもうまくいかない場合は、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
オプション指定しppd
たファイル。ppd
プリンターのファイルはバイナリドライバーパッケージに含まれている必要があり、この時点でにインストールされているはず/usr/share/ppd
です。この-v
オプションは、デバイスuriを指定します(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
。
理由や方法に関するドキュメントは見つかりませんでしたが、キヤノンのネットワークプリンター検出プロトコルは、以前のバージョンのように11.10で正しく機能しません-おそらく検出タイムアウトの問題です。それでも、すべてが稼働しています。