私は2台のコンピューターでUbuntu Oneiric 11.10を実行しています。1つはAMD-64ビットアーキテクチャで、もう1つはi386です。両方で同じ問題があります。 11.04では、いじくり回した後、印刷とスキャンは問題なくできましたが、11.10の新規インストール後、 ppa:michael-gruz/Canon を追加し、PPAからcnijfilter-mx860seriesとscangearmp-commonをインストールしました、Ubuntuのsystem-config-printerはネットワークプリンターを検出できません。
以前のインストールでは、cnijnet:// printers-mac-addressとして表示されていました。プリンターのIPアドレスでpingを実行でき、コンピューターからプリンターのWeb管理ページを参照できるため、コンピューターのVirtualBoxにあるWindowsゲストが問題を検出してインストールするので、それを確認できるはずです。この問題はOneiricにとって新しいもののようです。ネットワークPixmaを再び見つけるにはどうすればよいですか?
回避策を見つけました。
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
/etc/sane.d/dll.conf
から不必要なバックエンド(pixmaを除くすべて)をさらに編集できます。これにより、検出が少し速くなります。詳細については、man sane-pixma
をご覧ください。
理由や方法に関するドキュメントは見つかりませんでしたが、キヤノンのネットワークプリンター検出プロトコルは、以前のバージョンのように11.10で正しく機能しません。おそらく、検出タイムアウトの問題です。それでも、すべてが稼働しています。